<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://medici.pnl.gov/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://medici.pnl.gov/feed.php">
        <title>MeDICi</title>
        <description></description>
        <link>http://medici.pnl.gov/</link>
        <image rdf:resource="http://medici.pnl.gov/lib/images/favicon.ico" />
       <dc:date>2009-11-21T00:20:23-08:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://medici.pnl.gov/accessing_ejbs?rev=1204824983"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/base_component_model?rev=1254244477"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/base_components_class_diagram?rev=1189635256"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/chat_cyber_security_example?rev=1251153577"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/communication_transports?rev=1205364959"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/contact_us?rev=1204836090"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/deployment_configuration?rev=1193093937"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/design_guidelines?rev=1193091601"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/download_mif?rev=1254106027"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/ejb_modules?rev=1211212552"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/external_commands?rev=1211212781"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/external_services?rev=1211212853"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/faq?rev=1207936824"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/filters?rev=1192749122"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/generating_ssh_keys?rev=1229454764"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/getting_started?rev=1250203682"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/hello_ingester?rev=1252020048"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/hello_world_example?rev=1250290411"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/index.html?rev=1229094694"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/install_mif?rev=1254189171"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/installer_index.html?rev=1211209215"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/installing_and_running_activemq?rev=1250885459"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/integrating_executables?rev=1202761207"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/integrating_external_executables?rev=1202790160"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/long_running_executables?rev=1202760768"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/medici_integration_framework?rev=1204836635"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/medici_people?rev=1204836527"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/mif_administration?rev=1211213531"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/mif_architectural_overview?rev=1204591823"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/mif_benchmark_test_details?rev=1204839207"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/mif_component_builder?rev=1192651716"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/mif_programmer_guide?rev=1254245683"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/mif_samples?rev=1251750197"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/papers?rev=1207938456"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/setting_up_your_development_environment?rev=1251393919"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/sidebar?rev=1211209602"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/splitters?rev=1206424943"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/standard_pnnl_oss_liscense?rev=1252011201"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/tcp?rev=1210689456"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/troubleshooting_faq?rev=1249686416"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/using_aggregators?rev=1251412740"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/using_provenance?rev=1251415369"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/using_the_cache?rev=1189634679"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/using_transformers?rev=1227241587"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/usingthemifplugin?rev=1227026151"/>
                <rdf:li rdf:resource="http://medici.pnl.gov/web_service?rev=1252709084"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://medici.pnl.gov/lib/images/favicon.ico">
        <title>MeDICi</title>
        <link>http://medici.pnl.gov/</link>
        <url>http://medici.pnl.gov/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://medici.pnl.gov/accessing_ejbs?rev=1204824983">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-06T09:36:23-08:00</dc:date>
        <title>accessing_ejbs</title>
        <link>http://medici.pnl.gov/accessing_ejbs?rev=1204824983</link>
        <description>There are two ways to access EJBs from a MIF module.   

	*  EJB Module:  An EJB module is created.  In this case, the EJB itself is the implementation code (see EJB Modules).
	*  Wrapper Client:  The EJB method is called Directly from the implementation class, as a typical EJB client.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/base_component_model?rev=1254244477">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-29T10:14:37-08:00</dc:date>
        <title>base_component_model</title>
        <link>http://medici.pnl.gov/base_component_model?rev=1254244477</link>
        <description>In the Hello World Example we showed how to create a most basic MIF pipeline.  In this document we will expand on that example to demonstrate: 

	*  MIF Components

	*  An example of a pipeline created with MIF components.

	*  Other integration constructs inherited by Mule.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/base_components_class_diagram?rev=1189635256">
        <dc:format>text/html</dc:format>
        <dc:date>2007-09-12T15:14:16-08:00</dc:date>
        <title>base_components_class_diagram</title>
        <link>http://medici.pnl.gov/base_components_class_diagram?rev=1189635256</link>
        <description></description>
    </item>
    <item rdf:about="http://medici.pnl.gov/chat_cyber_security_example?rev=1251153577">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-24T15:39:37-08:00</dc:date>
        <title>chat_cyber_security_example</title>
        <link>http://medici.pnl.gov/chat_cyber_security_example?rev=1251153577</link>
        <description>This page describes a more complete MIF example that utilizes many of the common MIF constructs.  The example application is a set of components that are combined to analyze Internet chat messages flowing across the network. 

The following describes:</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/communication_transports?rev=1205364959">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-12T16:35:59-08:00</dc:date>
        <title>communication_transports</title>
        <link>http://medici.pnl.gov/communication_transports?rev=1205364959</link>
        <description>In MIF, communication between modules is governed by endpoints and connectors.  Each communication protocol is implemented by a transport; here are some transports that MIF supports: 

	*  VM - Virtual Machine: Communication between two modules in the same JVM.  The communication that occurs is actually a Java method call.
	*  STREAM - I/O stream
	*  JMS - Java Messaging Service
	*  SFTP - Secure File Transport Protocol
	*  TCP - Transmission Control Protocol
	*  UDP - User Datagram Protocol
	* …</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/contact_us?rev=1204836090">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-06T12:41:30-08:00</dc:date>
        <title>contact_us</title>
        <link>http://medici.pnl.gov/contact_us?rev=1204836090</link>
        <description>For more information, please send an email to one of the contacts listed below: 

	*  Content Author: Justin Almquist
	*  Webmaster: Adam Wynne</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/deployment_configuration?rev=1193093937">
        <dc:format>text/html</dc:format>
        <dc:date>2007-10-22T15:58:57-08:00</dc:date>
        <title>deployment_configuration</title>
        <link>http://medici.pnl.gov/deployment_configuration?rev=1193093937</link>
        <description>Overview

 In the HelloComponent example described in Base Component Model, we demonstrated how to create a component which comprises a sub-pipeline of modules, connected by endpoints.  The method AbstractMifComponent.configure() was used to configure the sub-pipeline's processing modules including all the internal endpoints used by the component. Now, we describe how to provide a default deployment configuration which sets up the external endpoints needed by the component and adds the component…</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/design_guidelines?rev=1193091601">
        <dc:format>text/html</dc:format>
        <dc:date>2007-10-22T15:20:01-08:00</dc:date>
        <title>design_guidelines</title>
        <link>http://medici.pnl.gov/design_guidelines?rev=1193091601</link>
        <description>This section discusses some useful, general design guidelines that should be borne in mind when designing MIF components and pipelines. MIF applications are essentially instances of the general pipeline design pattern and are based on asynchronous messaging middleware . Hence if you're familiar with designing such applications, you'll know much of the following already.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/download_mif?rev=1254106027">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-27T19:47:07-08:00</dc:date>
        <title>download_mif</title>
        <link>http://medici.pnl.gov/download_mif?rev=1254106027</link>
        <description>MIF Installer

 MIF is distributed as a single installer jar.  Choose one of the stable releass listed below.

Most Recent Version

	*  3.0.1: mif-3.0.1-binsrc.zip

3.x Installation

 To install MIF 3.x simply unzip the distribution. 

Older Versons

	*  2.1.2: MifInstaller-2.1.2.jar</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/ejb_modules?rev=1211212552">
        <dc:format>text/html</dc:format>
        <dc:date>2008-05-19T08:55:52-08:00</dc:date>
        <title>ejb_modules</title>
        <link>http://medici.pnl.gov/ejb_modules?rev=1211212552</link>
        <description>This document describes how to integrate an EJB into a MIF pipeline using JMS.  This implementation uses an EjbJmsConnector and a MifEjbModule.  The connector makes the Bean accessible via a name bound in JNDI and integrates it into a pipeline using JMS endpoints.  The MifEjbModule is similar to a MifModule, except that the implementation is indicated by the JNDI name for the module, as opposed to its full class name.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/external_commands?rev=1211212781">
        <dc:format>text/html</dc:format>
        <dc:date>2008-05-19T08:59:41-08:00</dc:date>
        <title>external_commands</title>
        <link>http://medici.pnl.gov/external_commands?rev=1211212781</link>
        <description>An “external command” is an operating system command called by MIF when a request is received to execute it.  To integrate an external command into a MIF pipeline, an ExternalCommandModule is created to wrap the call to the command.

This document demonstrates:</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/external_services?rev=1211212853">
        <dc:format>text/html</dc:format>
        <dc:date>2008-05-19T09:00:53-08:00</dc:date>
        <title>external_services</title>
        <link>http://medici.pnl.gov/external_services?rev=1211212853</link>
        <description>Imagine you have an existing, non-Java executable that you need to integrate into a MIF pipeline. It can't easily interface to Java, and certainly can't run as a component in the MIF container. You could custom-build a solution, but fortunately don't need to, the MIF has created a simple API to support this.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/faq?rev=1207936824">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-11T11:00:24-08:00</dc:date>
        <title>faq</title>
        <link>http://medici.pnl.gov/faq?rev=1207936824</link>
        <description>MIF

What is the MeDICI Integration Framework (MIF)?

 MIF is a Java API for constructing analytical and scientific processing pipelines which runs on top of Mule.  MIF runs in distributed environments on any Java-supported platform and integrates codes written in other languages.  MIF also contains graphical tools to help application programmers and end users rapidly build high-quality distributed applications.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/filters?rev=1192749122">
        <dc:format>text/html</dc:format>
        <dc:date>2007-10-18T16:12:02-08:00</dc:date>
        <title>filters</title>
        <link>http://medici.pnl.gov/filters?rev=1192749122</link>
        <description>Filters are used to accept certain messages based on criteria you define. Messages which do not meet this criteria are discarded.  This is a good way to reduce the number of messages passing through the pipeline or to route certain types of messages in one direction and other types in another.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/generating_ssh_keys?rev=1229454764">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-16T11:12:44-08:00</dc:date>
        <title>generating_ssh_keys</title>
        <link>http://medici.pnl.gov/generating_ssh_keys?rev=1229454764</link>
        <description>In order to use many of the remote features of MIF, such as the DataMoverModule and ExternalCommandModule, it is necessary to setup the security requirements for authentication.  Specifically, SSH keys are used to provide autonomous authentication with no need for user input.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/getting_started?rev=1250203682">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-13T15:48:02-08:00</dc:date>
        <title>getting_started</title>
        <link>http://medici.pnl.gov/getting_started?rev=1250203682</link>
        <description>Because MIF is a Java-based language, there are several prerequisites that should be installed prior to installing or working with MIF: 

	*  Eclipse (Version 3.4 or greater; Eclipse Home Page and Eclipse Download Page
	*  Java Development Kit Java 6 Update 14
	*  Apache ActiveMQ ActiveMQ Download</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/hello_ingester?rev=1252020048">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-03T16:20:48-08:00</dc:date>
        <title>hello_ingester</title>
        <link>http://medici.pnl.gov/hello_ingester?rev=1252020048</link>
        <description>MIF Hello Ingester

The following describes:

	*  An overview of the helloIngester sample included with MIF.
	*  How to run the helloIngester sample. 
	*  A walkthrough of the code used to construct this sample.

Prerequisites

Please refer to the getting started page and the installation page to prepare to use the following sample.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/hello_world_example?rev=1250290411">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-14T15:53:31-08:00</dc:date>
        <title>hello_world_example</title>
        <link>http://medici.pnl.gov/hello_world_example?rev=1250290411</link>
        <description>The following describes:

	*  An overview of the helloWorld sample included with MIF.
	*  How to run the helloWorld sample.
	*  A walkthrough of the code used to construct this sample.

 Prerequisites: 

	*  Before you start, install MIF.

	*  Start ActiveMQ</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/index.html?rev=1229094694">
        <dc:format>text/html</dc:format>
        <dc:date>2008-12-12T07:11:34-08:00</dc:date>
        <title>index.html</title>
        <link>http://medici.pnl.gov/index.html?rev=1229094694</link>
        <description>MeDICi is an evolving middleware platform for building complex, high performance analytical applications. These applications typically comprise a pipeline of software components, each of which performs some analysis on incoming data and passes on its results to the next step in the pipeline.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/install_mif?rev=1254189171">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-28T18:52:51-08:00</dc:date>
        <title>install_mif</title>
        <link>http://medici.pnl.gov/install_mif?rev=1254189171</link>
        <description>The MIF ZIP distribution contains everything you need to run MIF (NOTE: these instructions are for MIF 3.x).  This includes:  

	*  The MIF API
	*  API docs
	*  Sample code
	*  An eclipse plugin for MIF developers.  This plugin automatically sets up the MIF classpath and imports the sample code</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/installer_index.html?rev=1211209215">
        <dc:format>text/html</dc:format>
        <dc:date>2008-05-19T08:00:15-08:00</dc:date>
        <title>installer_index.html</title>
        <link>http://medici.pnl.gov/installer_index.html?rev=1211209215</link>
        <description>If you are interested in downloading the MIF installer, please follow these instructions.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/installing_and_running_activemq?rev=1250885459">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-21T13:10:59-08:00</dc:date>
        <title>installing_and_running_activemq</title>
        <link>http://medici.pnl.gov/installing_and_running_activemq?rev=1250885459</link>
        <description>*  Download ActiveMQ
	*  Extract to a folder to be accessed when running ActiveMQ.

	*  Open up a command prompt
	*  Navigate to the bin folder in the home directory of ActiveMQ (where you extracted the files) using the cd command (i.e. cd c:\apache-activemq-5.2.0\bin)
	*  Type activeMQ and let the program start (for Linux CLI, you will need to be in the activemq folder and run bin/activemq)</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/integrating_executables?rev=1202761207">
        <dc:format>text/html</dc:format>
        <dc:date>2008-02-11T12:20:07-08:00</dc:date>
        <title>integrating_executables</title>
        <link>http://medici.pnl.gov/integrating_executables?rev=1202761207</link>
        <description></description>
    </item>
    <item rdf:about="http://medici.pnl.gov/integrating_external_executables?rev=1202790160">
        <dc:format>text/html</dc:format>
        <dc:date>2008-02-11T20:22:40-08:00</dc:date>
        <title>integrating_external_executables</title>
        <link>http://medici.pnl.gov/integrating_external_executables?rev=1202790160</link>
        <description>Executables written in any language can be integrated into a MIF pipeline.  These executables are 'external' in that they are run outside of the MIF container, although MIF controls data flow between them and coordinates their execution.  There are two basic kinds of executable, which are differentiated by their relationship to the MIF server's lifecycle</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/long_running_executables?rev=1202760768">
        <dc:format>text/html</dc:format>
        <dc:date>2008-02-11T12:12:48-08:00</dc:date>
        <title>long_running_executables</title>
        <link>http://medici.pnl.gov/long_running_executables?rev=1202760768</link>
        <description>Imagine you have an existing, non-Java executable that you need to integrate into a MIF pipeline. It can't easily interface to Java, and certainly can't run as a component in the MIF container. You could custom-build a solution, but fortunately don't need to, the MIF has created a simple API to support this.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/medici_integration_framework?rev=1204836635">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-06T12:50:35-08:00</dc:date>
        <title>medici_integration_framework</title>
        <link>http://medici.pnl.gov/medici_integration_framework?rev=1204836635</link>
        <description>MeDICi Integration Framework

 MIF is a middleware platform and API for integrating components to create high performance analytical applications.   

	*  MIF Architectural Overview
	*  MIF Programmer Guide
	*  MIF Component Builder</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/medici_people?rev=1204836527">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-06T12:48:47-08:00</dc:date>
        <title>medici_people</title>
        <link>http://medici.pnl.gov/medici_people?rev=1204836527</link>
        <description>MeDICi Chief Architect: Ian Gorton

The MIF team

	*  Justin Almquist 
	*  Jack Chatterton
	*  Adam Wynne 

The Workflow team

	*  Alan Chappell
	*  George Chin
	*  Jared Chase
	*  Jack Chatterton

The Provenance team

	*  Karen Schuchardt
	*  Eric Stephan
	*  Tara Gibson</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/mif_administration?rev=1211213531">
        <dc:format>text/html</dc:format>
        <dc:date>2008-05-19T09:12:11-08:00</dc:date>
        <title>mif_administration</title>
        <link>http://medici.pnl.gov/mif_administration?rev=1211213531</link>
        <description>This document describes how to start the various programs that make up a MIF installation.  Generally, it is assumed that Windows machines will be used for development purposes and UNIX-like machines will be used for development and server installations.  Therefore, the UNIX-like operating systems will have extra functionality installed on them such as scripts to run processes in the background.  All paths in this wiki are relative to $MIF_HOME unless noted otherwise.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/mif_architectural_overview?rev=1204591823">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-03T16:50:23-08:00</dc:date>
        <title>mif_architectural_overview</title>
        <link>http://medici.pnl.gov/mif_architectural_overview?rev=1204591823</link>
        <description>Overview

The MIF middleware platform is designed for building applications based on data processing pipelines that integrate various software components using an asynchronous messaging platform. The figure below shows a really simple example of a processing pipeline with two analysis components.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/mif_benchmark_test_details?rev=1204839207">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-06T13:33:27-08:00</dc:date>
        <title>mif_benchmark_test_details</title>
        <link>http://medici.pnl.gov/mif_benchmark_test_details?rev=1204839207</link>
        <description>Benchmark 1 - Simple Overhead Quantification.

This benchmark attempts to quantify the overheads introduced by the MIF container as messages are passed between components in a pipeline. We want the MIF to be as frictionless as possible, allowing the MIF 'plumbing' to deliver messages to components as quickly as possible so that application throughput is maximized. The diagram below shows the test application configuration.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/mif_component_builder?rev=1192651716">
        <dc:format>text/html</dc:format>
        <dc:date>2007-10-17T13:08:36-08:00</dc:date>
        <title>mif_component_builder</title>
        <link>http://medici.pnl.gov/mif_component_builder?rev=1192651716</link>
        <description>We are currently designing a tool to support the graphical design and MIF code generation for MIF components and pipelines. This will make it easy for non-expert MIF programmers to wrap their analysis code as a MIF module of component. 

If you're interested in hearing about the status of this work, email &lt;ian.gorton@pnl.gov&gt;</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/mif_programmer_guide?rev=1254245683">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-29T10:34:43-08:00</dc:date>
        <title>mif_programmer_guide</title>
        <link>http://medici.pnl.gov/mif_programmer_guide?rev=1254245683</link>
        <description>*  Getting Started
		*  Install MIF
		*  Installing and Running ActiveMQ
		*  Hello World Example
		*  Setting Up Your Development Environment
		*  MIF Samples


	*  Base Component Model
		* Transformers (deprecated in MIF 3.x - here for reference)
		* Aggregators
		* Filters (deprecated in MIF 3.x - here for reference)</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/mif_samples?rev=1251750197">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-31T13:23:17-08:00</dc:date>
        <title>mif_samples</title>
        <link>http://medici.pnl.gov/mif_samples?rev=1251750197</link>
        <description>Sample code is described throughout this site.  This page summarizes and collects into one place the samples included in the MifInstaller in MIF_HOME/sources/mif-samples. 

	*  Hello World
	*  Hello Component - Hello World using a MIF Component
	*  Hello Transformer - Demonstrate creating and using a transformer (antiquated - here for reference)
	*  Chat Traffic Analysis Example - A complete application used to analyze streaming chat messages
	*  Using Provenance - Demonstrates how to add proven…</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/papers?rev=1207938456">
        <dc:format>text/html</dc:format>
        <dc:date>2008-04-11T11:27:36-08:00</dc:date>
        <title>papers</title>
        <link>http://medici.pnl.gov/papers?rev=1207938456</link>
        <description>2008

 Gorton I, AS Wynne, JP Almquist, and J Chatterton.  2008.  ”The MeDICi Integration Framework: A Platform for High Performance Data Streaming Applications.”  In WICSA 2008. 7th IEEE/IFIP Working Conference on Software Architecture, Feb. 18-22, 2008, Vancouver, Canada , pp. 95-104.  IEEE Computer Society, Los Alamitos, CA.   doi:10.1109/WICSA.2008.21</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/setting_up_your_development_environment?rev=1251393919">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-27T10:25:19-08:00</dc:date>
        <title>setting_up_your_development_environment</title>
        <link>http://medici.pnl.gov/setting_up_your_development_environment?rev=1251393919</link>
        <description>This article demonstrates how to set up your Java classpath and development environment to run the sample code and create your own MIF applications.  We'll use Eclipse as an example IDE and also explain briefly how to set up your classpath if you are not using an IDE.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/sidebar?rev=1211209602">
        <dc:format>text/html</dc:format>
        <dc:date>2008-05-19T08:06:42-08:00</dc:date>
        <title>sidebar</title>
        <link>http://medici.pnl.gov/sidebar?rev=1211209602</link>
        <description>*  Home
		*  MeDICI Integration Framework
		*  MeDICI People


	*  MIF Programmer Guide

	*  Download MIF

	*  Contact Us

	*  FAQ

	*  Papers</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/splitters?rev=1206424943">
        <dc:format>text/html</dc:format>
        <dc:date>2008-03-24T23:02:23-08:00</dc:date>
        <title>splitters</title>
        <link>http://medici.pnl.gov/splitters?rev=1206424943</link>
        <description></description>
    </item>
    <item rdf:about="http://medici.pnl.gov/standard_pnnl_oss_liscense?rev=1252011201">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-03T13:53:21-08:00</dc:date>
        <title>standard_pnnl_oss_liscense</title>
        <link>http://medici.pnl.gov/standard_pnnl_oss_liscense?rev=1252011201</link>
        <description>Middleware For Data Intensive Computing (MeDICi)

Copyright © 2009, Battelle Memorial Institute

All rights reserved.

1. Battelle Memorial Institute (hereinafter Battelle) hereby grants permission to any person or entity lawfully obtaining a copy of this software and associated documentation files (hereinafter “the Software”) to redistribute and use the Software in source and binary forms,with or without modification.  Such person or entity may use, copy, modify, merge, publish, distribute…</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/tcp?rev=1210689456">
        <dc:format>text/html</dc:format>
        <dc:date>2008-05-13T07:37:36-08:00</dc:date>
        <title>tcp</title>
        <link>http://medici.pnl.gov/tcp?rev=1210689456</link>
        <description>Creating and Configuring a TCP Connector

 To create a TCP connector, use code similar to the following.  The second argument indicates that outbound endpoints should keep their send sockets open.  Otherwise, the socket will be opened and closed for each transmission.  For medium to high throughput applications this should be set to true.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/troubleshooting_faq?rev=1249686416">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-07T16:06:56-08:00</dc:date>
        <title>troubleshooting_faq</title>
        <link>http://medici.pnl.gov/troubleshooting_faq?rev=1249686416</link>
        <description>*  My Eclipse program is throwing an error when I try to run the Hello World Example.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/using_aggregators?rev=1251412740">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-27T15:39:00-08:00</dc:date>
        <title>using_aggregators</title>
        <link>http://medici.pnl.gov/using_aggregators?rev=1251412740</link>
        <description>Aggregators combine multiple messages from one or more sources into a single message. This can be used to collate the results of modules working in parallel or to reduce a high volume of messages into a single object. 

Usage

 To create a MIF aggregator, one must create a class extending the AbstractMifAggregator abstract class. This, in turn, requires implementing two methods, shouldAggregate and aggregate. Both of these methods take a single argument, a list of serializable objects called “…</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/using_provenance?rev=1251415369">
        <dc:format>text/html</dc:format>
        <dc:date>2009-08-27T16:22:49-08:00</dc:date>
        <title>using_provenance</title>
        <link>http://medici.pnl.gov/using_provenance?rev=1251415369</link>
        <description>This document will introduce you to the provenance features of MIF and walk through an example usage.  For a more detailed discussion of provenance in general (including the provenance API) see MeDICI Provenance.  NOTE: This is very much a work in progress...</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/using_the_cache?rev=1189634679">
        <dc:format>text/html</dc:format>
        <dc:date>2007-09-12T15:04:39-08:00</dc:date>
        <title>using_the_cache</title>
        <link>http://medici.pnl.gov/using_the_cache?rev=1189634679</link>
        <description>In the Base Component Model example, we showed how to package modules together into components. This section will show how to use modules and components with the MIF cache.

Cache overview

 The previous examples show data moving through a MIF pipeline in a form that the implementation code at each stage will understand. In some cases this is not desirable, e.g. when the data contains complex structures and must be passed over web services endpoints. For these cases, the MIF API contains provisi…</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/using_transformers?rev=1227241587">
        <dc:format>text/html</dc:format>
        <dc:date>2008-11-20T20:26:27-08:00</dc:date>
        <title>using_transformers</title>
        <link>http://medici.pnl.gov/using_transformers?rev=1227241587</link>
        <description>A Transformer converts from one data type to another.  It is attached to an inbound or outbound endpoint on a module or component.  This encourages code re-usability by providing a standard way to perform data transformations between components which may not have been originally designed to work together.</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/usingthemifplugin?rev=1227026151">
        <dc:format>text/html</dc:format>
        <dc:date>2008-11-18T08:35:51-08:00</dc:date>
        <title>usingthemifplugin</title>
        <link>http://medici.pnl.gov/usingthemifplugin?rev=1227026151</link>
        <description>The MIF Eclipse plugin makes MIF development easier by automatically setting up the MIF classpath for you.  The resulting MIF project is simply a Java project, which will be easy to configure for any developer familiar with Eclipse.

Creating a MIF Project

	*  Install the plugin
	*  Select New --&gt; Project --&gt; Other
	*  Choose MIF Integration Project --&gt; MIF Project
	*  Enter the project name
	*  Enter the MIF Home Directory (Should be the directory where MIF was installed, e.g., C:\Program File…</description>
    </item>
    <item rdf:about="http://medici.pnl.gov/web_service?rev=1252709084">
        <dc:format>text/html</dc:format>
        <dc:date>2009-09-11T15:44:44-08:00</dc:date>
        <title>web_service</title>
        <link>http://medici.pnl.gov/web_service?rev=1252709084</link>
        <description>Web Service

 The following describes:  *An overview of the EchoWebServiceSynchTest and EchoWebServiceAsyncTest sample included in the MIF package.  *How to run the samples.  *A walkthrough of the code used to construct this sample.

Prerequisites

Please refer to the getting started page and the installation page to prepare to use the following sample.</description>
    </item>
</rdf:RDF>
