<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
	<channel>
		<title>Developers - Content</title>
		<link>http://okiproject.org/view/html/site/oki/node/1301</link>
		<description></description>
		<lastBuildDate>Fri, 30 Jul 2010 01:46:22 -0400</lastBuildDate>
		<generator>Harmoni Application Framework</generator>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<item>
		<title>Overview</title>
			<link>http://okiproject.org/view/html/site/oki/node/1379</link>
		<description>&lt;div id='plugin:1379'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

&lt;font color=&quot;#808080&quot;&gt;There are many educational applications and systems in the market today.&amp;#160; Thanks to the work of organizations like IMS Global, many of these can represent their data using a &lt;font color=&quot;#000000&quot;&gt;variety of standards&lt;/font&gt; ranging from those for content packaging, questions and tests to those for metadata and identity.&amp;#160; These &amp;quot;&lt;font color=&quot;#000000&quot;&gt;data representation&lt;/font&gt;&amp;quot; standards allow data to be migrated from one system to another.&amp;#160; Most educational applications also work with various standardized &lt;font color=&quot;#000000&quot;&gt;protocols&lt;/font&gt; such as SOAP, Z39.50, SRW, POP and IMAP.&amp;#160; These allow systems to communicate with each other and exchange content in real time.&lt;br /&gt;
&lt;br /&gt;
The O.K.I. open service interface definitions &lt;font color=&quot;#000000&quot;&gt;(OSIDs) seek to standardize&lt;/font&gt; &lt;font color=&quot;#000000&quot;&gt;&lt;em&gt;interfaces to basic functionality&lt;/em&gt;&lt;/font&gt; so that one application (an &lt;font color=&quot;#000000&quot;&gt;OSID consumer&lt;/font&gt;) can access specific data &lt;em&gt;and functionality&lt;/em&gt; from another application (an &lt;font color=&quot;#000000&quot;&gt;OSID provider&lt;/font&gt;) in real time.&amp;#160; For example, a digital asset management system&amp;#160; can &lt;font color=&quot;#000000&quot;&gt;make its collections of assets accessible&lt;/font&gt; to a learning management system (LMS) by exposing an implementation of the Repository OSID.&amp;#160; The LMS then need only be able to consume that OSID (i.e. be able to call functions in the digital asset management system as defined by the OSID).&amp;#160;&lt;/font&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<category>developers</category>
			<category>overview</category>
			<comments>http://okiproject.org/view/html/site/oki/node/1379</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/1379</guid>
			<pubDate>Sun, 22 Jun 2008 18:31:25 -0400</pubDate>
		</item>
		<item>
		<title>Conceptual Architectural Framework</title>
			<link>http://okiproject.org/view/html/site/oki/node/1402</link>
		<description>&lt;div id='plugin:1402'&gt;

&lt;div&gt;

		&lt;div style='float: right; margin-top: 12px;'&gt;
		&lt;img src='http://okiproject.org//images/downarrow.gif' align='top' width='15' height='15' alt='download'/&gt;
			&lt;a style='text-decoration: none;' href='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1416/polyphony-repository___record_id/1417/polyphony-repository___file_name/Conceptual_Architectural_Framework.pdf'&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/a&gt;
		&lt;span style='font-size: 90%;'&gt;(101.47 kB)&lt;/span&gt;
	&lt;/div&gt;
&lt;div style='float: left;'&gt;
	&lt;a href='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1416/polyphony-repository___record_id/1417/polyphony-repository___file_name/Conceptual_Architectural_Framework.pdf'&gt;
		&lt;img src='http://okiproject.org/repository/viewthumbnail/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1416/polyphony-repository___record_id/1417' align='bottom' border='0' width='32' height='32' alt=&quot;Download 'Conceptual Architectural Framework'&quot;/&gt;
	&lt;/a&gt;
&lt;/div&gt;&lt;div style='clear: both; margin-bottom: 6px;'&gt;Scott Thorne. &quot;Conceptual Architectural Framework&quot; &lt;em&gt;O.K.I. Project Site&lt;/em&gt;. MIT, 2004
&lt;/div&gt;&lt;/div&gt;
&lt;div style='margin-top: 10px;'&gt;At the present time the large community of educational systems and content providers and their users are having trouble understanding the complicated specifications world. To help in the understanding of this area, we can use a general architectural pattern and functional area breakout to help organize and give a context to this information.&lt;/div&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<category>developers</category>
			<category>white_paper</category>
			<comments>http://okiproject.org/view/html/site/oki/node/1402</comments>
			<enclosure  url='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1416/polyphony-repository___record_id/1417/polyphony-repository___file_name/Conceptual_Architectural_Framework.pdf' length='103905' type='application/pdf' />
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/1402</guid>
			<pubDate>Sun, 22 Jun 2008 18:31:25 -0400</pubDate>
		</item>
		<item>
		<title>Access to Old O.K.I. Project Site</title>
			<link>http://okiproject.org/view/html/site/oki/node/9433</link>
		<description>&lt;div id='plugin:9433'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

If there is information that you wish to access on the old O.K.I. project web site you may still visit that site by going to &lt;a href=&quot;http://okicommunity.mit.edu/&quot;&gt;http://okicommunity.mit.edu/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
We feel that we have populated this site all of the important information and files from the old one, but please add comments below if there is anything you see missing (registration required, follow &amp;quot;visitor registration&amp;quot; at the top of the page)
&lt;/div&gt;</description>
			<author>Jeff Merriman - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/9433</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/9433</guid>
			<pubDate>Tue, 24 Jun 2008 07:24:11 -0400</pubDate>
		</item>
		<item>
		<title>Specifications</title>
			<link>http://okiproject.org/view/html/site/oki/node/1562</link>
		<description>&lt;div id='plugin:1562'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

&lt;table width=&quot;300&quot; cellspacing=&quot;0&quot; cellpadding=&quot;5&quot; border=&quot;0&quot; align=&quot;right&quot; style=&quot;border: 1px solid ; margin: 10px;&quot;&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td bgcolor=&quot;#ffffcc&quot; style=&quot;text-align: justify;&quot;&gt;&lt;b&gt;&lt;font color=&quot;#660000&quot;&gt;DEFINITION:&lt;br /&gt;
            &lt;br /&gt;
            &lt;/font&gt;&lt;/b&gt;
            &lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;font color=&quot;#660000&quot;&gt;             &lt;/font&gt;&lt;/b&gt;&lt;strong&gt;O&amp;middot;SID&lt;/strong&gt; [o'cid] n. O.K.I. uses the term Open Service Interface Definition (OSID) to differentiate its service based specifications from the broader class of application programming interfaces. The O.K.I. architecture exposes a carefully selected collection of services. The definition of these services enforces a programming model that maintains a sharply delineated boundary between O.K.I. compliant applications and O.K.I. service implementations.&lt;b&gt;&lt;font color=&quot;#660000&quot;&gt;             &lt;/font&gt;&lt;/b&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;OKI publishes OSIDs, which are not quite like typical specifications. The OSIDs are a kind of conceptual API, which can be expressed in different programming languages. The bindings to these languages are interfaces (or the nearest thing to that concept that the language has). The interfaces require implementations by service providers, which are separate releases by vendors or other contributors.&lt;/p&gt;
&lt;p&gt;In V2 (the current version) of OKI a lowest-common-denominator Java language binding acted as both language-specific binding and specification for the OSIDs. As new languages are being added, an XML expression of the &amp;quot;conceptual API&amp;quot; has been released (&lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=69345&amp;amp;package_id=152829&quot;&gt;XOSIDs, available on Sourceforge&lt;/a&gt;), along with XSLT for transformation into language-specific bindings. This is the approach that is being followed for V3 of the OSIDs. Both the XML-based specification and the language-specific bindings will be part of the revision process for V3.&lt;/p&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<category>osid</category>
			<comments>http://okiproject.org/view/html/site/oki/node/1562</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/1562</guid>
			<pubDate>Sun, 22 Jun 2008 18:31:26 -0400</pubDate>
		</item>
		<item>
		<title>Language Bindings</title>
			<link>http://okiproject.org/view/html/site/oki/node/1585</link>
		<description>&lt;div id='plugin:1585'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

There are currently two fully released language bindings for the OSIDs, one for Java and one for PHP.&amp;#160; Below are links to download these from SourceForge, as well as links to documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;&amp;#160;&lt;/div&gt;
&lt;table width=&quot;75%&quot; cellspacing=&quot;0&quot; cellpadding=&quot;1&quot; border=&quot;0&quot; align=&quot;center&quot; style=&quot;border: 1px solid ;&quot;&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td style=&quot;background-color: rgb(255, 255, 204); text-align: center;&quot;&gt;
            &lt;p&gt;Java&lt;br /&gt;
            &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=69345&amp;amp;package_id=68278&quot; target=&quot;_blank&quot;&gt;&lt;img width=&quot;14&quot; height=&quot;14&quot; border=&quot;0&quot; align=&quot;bottom&quot; src=&quot;http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/10998/polyphony-repository___record_id/10999/polyphony-repository___file_name/downarrow-1.gif&quot; alt=&quot;&quot; /&gt;OSID v2 Bindings Download&lt;/a&gt;&lt;/p&gt;
            &lt;p&gt;&lt;a href=&quot;http://okicommunity.mit.edu/javadoc/&quot; target=&quot;_blank&quot;&gt;Documentation&lt;/a&gt;&lt;/p&gt;
            &lt;/td&gt;
            &lt;td style=&quot;background-color: rgb(255, 255, 204); text-align: center;&quot;&gt;
            &lt;p&gt;PHP&lt;br /&gt;
            &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=69345&amp;amp;package_id=68278&quot; target=&quot;_blank&quot;&gt;&lt;img width=&quot;14&quot; height=&quot;14&quot; border=&quot;0&quot; align=&quot;bottom&quot; src=&quot;http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/10998/polyphony-repository___record_id/10999/polyphony-repository___file_name/downarrow-1.gif&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;https://sourceforge.net/project/showfiles.php?group_id=82873&amp;amp;package_id=98746&quot; target=&quot;_blank&quot;&gt;OSID v2 Bindings Dowload&lt;/a&gt;&lt;/p&gt;
            &lt;p&gt;&lt;a href=&quot;http://harmoni.sourceforge.net/harmoniDoc/phpdoc/&quot; target=&quot;_blank&quot;&gt;Documentation&lt;/a&gt;&amp;#160;&lt;/p&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;br /&gt;
&lt;br /&gt;
See: &lt;a href='http://okiproject.org/rss/content/site/oki/node/2289'&gt;OSID V3&lt;/a&gt; section of this site for the latest developments&lt;/p&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/1585</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/1585</guid>
			<pubDate>Thu, 29 Jul 2010 20:52:57 -0400</pubDate>
		</item>
		<item>
		<title>Types</title>
			<link>http://okiproject.org/view/html/site/oki/node/9222</link>
		<description>&lt;div id='plugin:9222'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

&lt;p&gt;What OKI calls &amp;quot;Types&amp;quot; are crucial to the interoperability of the OSIDs. The OSIDs themselves are written very generically. It is only through a common understanding of the out-of-band &amp;quot;Types&amp;quot; that applications can make use of the most important functionality. For example, the seach methods in the Repository OSID require a Search Type. It is only by defining a commonly understood set of Search Types that different repositories can be searched in the same way.&lt;/p&gt;
&lt;p&gt;The Types themselves are not part of the OKI specification per se; they are expected to be developed by the community as implementations are created. Implementors of OSIDs are strongly encouraged to submit their Types to the community at large.&lt;br /&gt;
&lt;br /&gt;
See &lt;a href='http://okiproject.org/ui1/add_wiki_component/site/oki/node/1301/title/Type%20Package%20/refNode/9222/request___token/e31987585f248580929faf81144aabca' title=&quot;Add 'Type Package ' as a new component.&quot;&gt;OSID V3 Type Package ?&lt;/a&gt; for latest on developments&lt;/p&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/9222</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/9222</guid>
			<pubDate>Wed, 25 Jun 2008 08:44:09 -0400</pubDate>
		</item>
		<item>
		<title>Architecture</title>
			<link>http://okiproject.org/view/html/site/oki/node/9246</link>
		<description>&lt;div id='plugin:9246'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

&lt;p&gt;Although the OSIDs represent an approach to a Service-Oriented Architecture (SOA), it is different from the more protocol-oriented approaches and has some new concepts to offer. A good place to begin is in our Library, with The &lt;a href='http://okiproject.org/rss/content/site/oki/node/1402'&gt;Conceptual Architectural Framework&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The OSIDs are continually evolving and was designed to do so. For insight into the thinking behind how this work, see &lt;a href='http://okiproject.org/rss/content/site/oki/node/3041'&gt;The Architectural Process&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/9246</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/9246</guid>
			<pubDate>Thu, 29 Jul 2010 20:52:57 -0400</pubDate>
		</item>
		<item>
		<title>OKI V3 and the Future</title>
			<link>http://okiproject.org/view/html/site/oki/node/9235</link>
		<description>&lt;div id='plugin:9235'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

See the &lt;a href='http://okiproject.org/rss/content/site/oki/node/2289'&gt;OSID V3&lt;/a&gt; section of this site for the latest developments.
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/9235</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/9235</guid>
			<pubDate>Thu, 29 Jul 2010 20:52:58 -0400</pubDate>
		</item>
		<item>
		<title>Repository Description</title>
			<link>http://okiproject.org/view/html/site/oki/node/1646</link>
		<description>&lt;div id='plugin:1646'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

The Repository OSID covers storing and retrieving  digital content, referred to as Assets, as well as information about the Assets. Assets, examples of which include: documents, course material, assessment  item, images, video, audio, etc, reside in Repositories which have names and descriptions and which support a specific set of Asset Types. &lt;br /&gt;
&lt;br /&gt;
Repositories  are themselves organized by the RepositoryManager that keeps track of repositories  and supports certain operations such as searching for Assets across repositories.  Associated with each Asset Type is a RecordStructure that defines the format  of information comprising the Asset or information describing the Asset. An Asset can have content as well as Records, which are data in the format defined by the Asset&amp;rsquo;s RecordStructure. Assets may contain other Assets.&lt;br /&gt;
&lt;br /&gt;
See V3 &lt;a href='http://okiproject.org/ui1/add_wiki_component/site/oki/node/1301/title/OSID%20Repository%20Package/refNode/1646/request___token/e31987585f248580929faf81144aabca' title=&quot;Add 'OSID Repository Package' as a new component.&quot;&gt;OSID Repository Package ?&lt;/a&gt;&amp;#160; for updates to this OSID.
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<category>osid</category>
			<category>repository</category>
			<comments>http://okiproject.org/view/html/site/oki/node/1646</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/1646</guid>
			<pubDate>Sun, 22 Jun 2008 18:31:26 -0400</pubDate>
		</item>
		<item>
		<title>Repository White Paper</title>
			<link>http://okiproject.org/view/html/site/oki/node/1669</link>
		<description>&lt;div id='plugin:1669'&gt;

&lt;div&gt;

		&lt;div style='float: right; margin-top: 12px;'&gt;
		&lt;img src='http://okiproject.org//images/downarrow.gif' align='top' width='15' height='15' alt='download'/&gt;
			&lt;a style='text-decoration: none;' href='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1683/polyphony-repository___record_id/1684/polyphony-repository___file_name/OSID_Repository_rel_2_0.pdf'&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/a&gt;
		&lt;span style='font-size: 90%;'&gt;(272.71 kB)&lt;/span&gt;
	&lt;/div&gt;
&lt;div style='float: left;'&gt;
	&lt;a href='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1683/polyphony-repository___record_id/1684/polyphony-repository___file_name/OSID_Repository_rel_2_0.pdf'&gt;
		&lt;img src='http://okiproject.org/repository/viewthumbnail/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1683/polyphony-repository___record_id/1684' align='bottom' border='0' width='32' height='32' alt=&quot;Download 'Open Service Interface Definitions: Repository'&quot;/&gt;
	&lt;/a&gt;
&lt;/div&gt;&lt;div style='clear: both; margin-bottom: 6px;'&gt;Open Knowledge Initiative. &quot;Open Service Interface Definitions: Repository&quot; &lt;em&gt;Massachusetts Institute of Technology&lt;/em&gt;. Open Knowledge Initiative, 2004
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<category>documentation</category>
			<category>osid</category>
			<category>repository</category>
			<comments>http://okiproject.org/view/html/site/oki/node/1669</comments>
			<enclosure  url='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1683/polyphony-repository___record_id/1684/polyphony-repository___file_name/OSID_Repository_rel_2_0.pdf' length='279251' type='application/pdf' />
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/1669</guid>
			<pubDate>Sun, 22 Jun 2008 18:31:26 -0400</pubDate>
		</item>
		<item>
		<title>Authentication Description</title>
			<link>http://okiproject.org/view/html/site/oki/node/1745</link>
		<description>&lt;div id='plugin:1745'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

The Authentication OSID gathers required credentials from an agent, vouches for their authenticity and introduces the agent to the system. The Authentication OSID permits an application to abstract the authentication process without having to manage the details of the underlying authentication service.&lt;br /&gt;
&lt;br /&gt;
See V3 &lt;a href='http://okiproject.org/ui1/add_wiki_component/site/oki/node/1301/title/OSID%20Authentication%20Package/refNode/1745/request___token/e31987585f248580929faf81144aabca' title=&quot;Add 'OSID Authentication Package' as a new component.&quot;&gt;OSID Authentication Package ?&lt;/a&gt; for updates to this OSID.
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<category>authentication</category>
			<category>osid</category>
			<comments>http://okiproject.org/view/html/site/oki/node/1745</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/1745</guid>
			<pubDate>Fri, 30 Jul 2010 01:46:21 -0400</pubDate>
		</item>
		<item>
		<title>Authentication White Paper</title>
			<link>http://okiproject.org/view/html/site/oki/node/1768</link>
		<description>&lt;div id='plugin:1768'&gt;

&lt;div&gt;

		&lt;div style='float: right; margin-top: 12px;'&gt;
		&lt;img src='http://okiproject.org//images/downarrow.gif' align='top' width='15' height='15' alt='download'/&gt;
			&lt;a style='text-decoration: none;' href='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1782/polyphony-repository___record_id/1783/polyphony-repository___file_name/OSID_Authentication_rel_2_0.pdf'&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/a&gt;
		&lt;span style='font-size: 90%;'&gt;(85.76 kB)&lt;/span&gt;
	&lt;/div&gt;
&lt;div style='float: left;'&gt;
	&lt;a href='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1782/polyphony-repository___record_id/1783/polyphony-repository___file_name/OSID_Authentication_rel_2_0.pdf'&gt;
		&lt;img src='http://okiproject.org/repository/viewthumbnail/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1782/polyphony-repository___record_id/1783' align='bottom' border='0' width='32' height='32' alt=&quot;Download 'Authentication OSID'&quot;/&gt;
	&lt;/a&gt;
&lt;/div&gt;&lt;div style='clear: both; margin-bottom: 6px;'&gt;Open Knowledge Initiative. &quot;Authentication OSID&quot; &lt;em&gt;Massachusetts Institute of Technology&lt;/em&gt;.
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/1768</comments>
			<enclosure  url='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1782/polyphony-repository___record_id/1783/polyphony-repository___file_name/OSID_Authentication_rel_2_0.pdf' length='87820' type='application/pdf' />
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/1768</guid>
			<pubDate>Sun, 22 Jun 2008 18:31:27 -0400</pubDate>
		</item>
		<item>
		<title>Authorization Description</title>
			<link>http://okiproject.org/view/html/site/oki/node/1838</link>
		<description>&lt;div id='plugin:1838'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

&lt;p&gt;The Authorization OSID allows an application to establish and query a user's  privileges to view, create, or modify application data, or use application   functionality.&lt;/p&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/1838</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/1838</guid>
			<pubDate>Sun, 22 Jun 2008 18:31:27 -0400</pubDate>
		</item>
		<item>
		<title>Authorization White Paper</title>
			<link>http://okiproject.org/view/html/site/oki/node/1861</link>
		<description>&lt;div id='plugin:1861'&gt;

&lt;div&gt;

		&lt;div style='float: right; margin-top: 12px;'&gt;
		&lt;img src='http://okiproject.org//images/downarrow.gif' align='top' width='15' height='15' alt='download'/&gt;
			&lt;a style='text-decoration: none;' href='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1875/polyphony-repository___record_id/1876/polyphony-repository___file_name/OSID_Authorization_rel_2_0.pdf'&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/a&gt;
		&lt;span style='font-size: 90%;'&gt;(235.36 kB)&lt;/span&gt;
	&lt;/div&gt;
&lt;div style='float: left;'&gt;
	&lt;a href='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1875/polyphony-repository___record_id/1876/polyphony-repository___file_name/OSID_Authorization_rel_2_0.pdf'&gt;
		&lt;img src='http://okiproject.org/repository/viewthumbnail/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1875/polyphony-repository___record_id/1876' align='bottom' border='0' width='32' height='32' alt=&quot;Download 'Open Service Interface Definitions: Authorization'&quot;/&gt;
	&lt;/a&gt;
&lt;/div&gt;&lt;div style='clear: both; margin-bottom: 6px;'&gt;&quot;Open Service Interface Definitions: Authorization&quot; &lt;em&gt;Open Knowledge Initiative&lt;/em&gt;. Massachusetts Institute of Technology,
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/1861</comments>
			<enclosure  url='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1875/polyphony-repository___record_id/1876/polyphony-repository___file_name/OSID_Authorization_rel_2_0.pdf' length='241008' type='application/pdf' />
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/1861</guid>
			<pubDate>Sun, 22 Jun 2008 18:31:27 -0400</pubDate>
		</item>
		<item>
		<title>Hierarchy Description</title>
			<link>http://okiproject.org/view/html/site/oki/node/1931</link>
		<description>&lt;div id='plugin:1931'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

The Hierarchy OSID manages parent-child relationships among elements. In addition to simple tree structures,  the OSID supports hierarchy that are recursive and have nodes with multiple parents. User authorizations are usually stored as a hierarchy.&lt;br /&gt;
&lt;br /&gt;
See V3 &lt;a href='http://okiproject.org/ui1/add_wiki_component/site/oki/node/1301/title/OSID%20Hierarchy%20Package/refNode/1931/request___token/e31987585f248580929faf81144aabca' title=&quot;Add 'OSID Hierarchy Package' as a new component.&quot;&gt;OSID Hierarchy Package ?&lt;/a&gt; for updates to this OSID.
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/1931</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/1931</guid>
			<pubDate>Fri, 30 Jul 2010 01:46:22 -0400</pubDate>
		</item>
		<item>
		<title>Hierarchy White Paper</title>
			<link>http://okiproject.org/view/html/site/oki/node/1954</link>
		<description>&lt;div id='plugin:1954'&gt;

&lt;div&gt;

		&lt;div style='float: right; margin-top: 12px;'&gt;
		&lt;img src='http://okiproject.org//images/downarrow.gif' align='top' width='15' height='15' alt='download'/&gt;
			&lt;a style='text-decoration: none;' href='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1968/polyphony-repository___record_id/1969/polyphony-repository___file_name/OSID_Hierarchy_rel_2_0.pdf'&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/a&gt;
		&lt;span style='font-size: 90%;'&gt;(88.89 kB)&lt;/span&gt;
	&lt;/div&gt;
&lt;div style='float: left;'&gt;
	&lt;a href='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1968/polyphony-repository___record_id/1969/polyphony-repository___file_name/OSID_Hierarchy_rel_2_0.pdf'&gt;
		&lt;img src='http://okiproject.org/repository/viewthumbnail/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1968/polyphony-repository___record_id/1969' align='bottom' border='0' width='32' height='32' alt=&quot;Download 'Open Service Interface Definition: Hierarchy'&quot;/&gt;
	&lt;/a&gt;
&lt;/div&gt;&lt;div style='clear: both; margin-bottom: 6px;'&gt;&quot;Open Service Interface Definition: Hierarchy&quot; &lt;em&gt;Open Knowledge Initiative&lt;/em&gt;.
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/1954</comments>
			<enclosure  url='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/1968/polyphony-repository___record_id/1969/polyphony-repository___file_name/OSID_Hierarchy_rel_2_0.pdf' length='91026' type='application/pdf' />
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/1954</guid>
			<pubDate>Sun, 22 Jun 2008 18:31:28 -0400</pubDate>
		</item>
		<item>
		<title>Agent Description</title>
			<link>http://okiproject.org/view/html/site/oki/node/2022</link>
		<description>&lt;div id='plugin:2022'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

&lt;p&gt;OSID use Agents to represent individuals or processes that invoke specific  Services. An example of an Agent is a specific Student, John Doe. This Agent  might have the DisplayName &amp;ldquo;Doe, John ?, the Id 123-45-6789, and a Type indicating  a Student. Agents can be organized into Groups. A Group also has a DisplayName,  Id, and characterizing Type. In addition, Groups have a description. A Group  can contain zero or more Agents. A Group can contain zero or more Groups (subgroups). An Agent can only be added as a member of a Group if it is not already in the Group, but the same Agent can be a member of a subgroup. Agents can have sets of Properties associated with them. Each set of Properties has a Type. The Agent OSID provides a variety of methods for managing these Agents and Groups&lt;/p&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/2022</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/2022</guid>
			<pubDate>Sun, 22 Jun 2008 18:31:28 -0400</pubDate>
		</item>
		<item>
		<title>Agent White Paper</title>
			<link>http://okiproject.org/view/html/site/oki/node/2045</link>
		<description>&lt;div id='plugin:2045'&gt;

&lt;div&gt;

		&lt;div style='float: right; margin-top: 12px;'&gt;
		&lt;img src='http://okiproject.org//images/downarrow.gif' align='top' width='15' height='15' alt='download'/&gt;
			&lt;a style='text-decoration: none;' href='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/2059/polyphony-repository___record_id/2060/polyphony-repository___file_name/OSID_Agent_rel_2_0.pdf'&gt;&lt;strong&gt;Download&lt;/strong&gt;&lt;/a&gt;
		&lt;span style='font-size: 90%;'&gt;(71.08 kB)&lt;/span&gt;
	&lt;/div&gt;
&lt;div style='float: left;'&gt;
	&lt;a href='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/2059/polyphony-repository___record_id/2060/polyphony-repository___file_name/OSID_Agent_rel_2_0.pdf'&gt;
		&lt;img src='http://okiproject.org/repository/viewthumbnail/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/2059/polyphony-repository___record_id/2060' align='bottom' border='0' width='32' height='32' alt=&quot;Download 'Open Service Interface Definition: Agent'&quot;/&gt;
	&lt;/a&gt;
&lt;/div&gt;&lt;div style='clear: both; margin-bottom: 6px;'&gt;&quot;Open Service Interface Definition: Agent&quot; &lt;em&gt;Open Knowledge Initiative&lt;/em&gt;.
&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/2045</comments>
			<enclosure  url='http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/2059/polyphony-repository___record_id/2060/polyphony-repository___file_name/OSID_Agent_rel_2_0.pdf' length='72791' type='application/pdf' />
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/2045</guid>
			<pubDate>Sun, 22 Jun 2008 18:31:28 -0400</pubDate>
		</item>
		<item>
		<title>Downloads</title>
			<link>http://okiproject.org/view/html/site/oki/node/10983</link>
		<description>&lt;div id='plugin:10983'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://sourceforge.net/projects/okiproject&quot; target=&quot;_blank&quot;&gt;&lt;img width=&quot;88&quot; height=&quot;31&quot; border=&quot;0&quot; src=&quot;http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/10993/polyphony-repository___record_id/10994/polyphony-repository___file_name/sflogo.png&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div align=&quot;center&quot;&gt;&lt;img width=&quot;21&quot; height=&quot;21&quot; border=&quot;0&quot; align=&quot;bottom&quot; alt=&quot;&quot; src=&quot;http://okiproject.org/repository/viewfile/polyphony-repository___repository_id/edu.middlebury.segue.sites_repository/polyphony-repository___asset_id/10998/polyphony-repository___record_id/10999/polyphony-repository___file_name/downarrow-1.gif&quot; /&gt;&lt;font size=&quot;4&quot;&gt; &lt;/font&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://sourceforge.net/projects/okiproject&quot;&gt;&lt;font size=&quot;3&quot;&gt;Download&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/10983</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/10983</guid>
			<pubDate>Thu, 29 Jul 2010 20:52:59 -0400</pubDate>
		</item>
		<item>
		<title>Interoperability</title>
			<link>http://okiproject.org/view/html/site/oki/node/2176</link>
		<description>&lt;div id='plugin:2176'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

The measure of ease of integration between two systems or software components to achieve a functional goal. A highly interoperable integration is one that can be easily achieved by the individual who requires the result.&lt;br /&gt;
&lt;br /&gt;
See &lt;a href='http://okiproject.org/rss/content/site/oki/node/2916'&gt;Redefining Interoperability&lt;/a&gt; in the &lt;a href='http://okiproject.org/rss/content/site/oki/node/2872'&gt;Conversations&lt;/a&gt; section of this site.
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/2176</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/2176</guid>
			<pubDate>Fri, 30 Jul 2010 01:41:39 -0400</pubDate>
		</item>
		<item>
		<title>Integration</title>
			<link>http://okiproject.org/view/html/site/oki/node/2264</link>
		<description>&lt;div id='plugin:2264'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

The act of making two systems work together to achieve a functional goal, regardless of how difficult or expensive that task might be.&lt;br /&gt;
&lt;br /&gt;
See &lt;a href='http://okiproject.org/rss/content/site/oki/node/2916'&gt;Redefining Interoperability&lt;/a&gt; in the &lt;a href='http://okiproject.org/rss/content/site/oki/node/2872'&gt;Conversations&lt;/a&gt; section of this site.
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/2264</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/2264</guid>
			<pubDate>Thu, 29 Jul 2010 23:41:06 -0400</pubDate>
		</item>
		<item>
		<title>O.K.I.</title>
			<link>http://okiproject.org/view/html/site/oki/node/9267</link>
		<description>&lt;div id='plugin:9267'&gt;

 	&lt;script type=&quot;text/javascript&quot;&gt;
 	// &lt;![CDATA[
 	
	/**
	 * Test an event for shift and not meta or control keys.
	 * This is done here to prevent in-line '&amp;&amp;' symbols 
	 * 
	 * @param Event event
	 * @return boolean
	 * @access public
	 * @since 2/9/09
	 */
	function shiftAndNotMetaOrControl (event) {
		return (event.shiftKey &amp;&amp; !(event.metaKey || event.ctrlKey));
	}
	 	
 	// ]]&gt;
 	&lt;/script&gt;

The Open Knowledge Initiative (O.K.I.) develops and promotes specifications that describe how the components of a software environment communicate with each other and with other enterprise systems. O.K.I. specifications enable sustainable interoperability and integration by defining standards for Service Oriented Architecture (&lt;a href='http://okiproject.org/rss/content/site/oki/node/2153'&gt;SOA&lt;/a&gt;).  Through this work O.K.I. seeks to open new   market opportunities across a wide range of software application   domains.&lt;br /&gt;
&lt;br /&gt;
The O.K.I. project was initially launched in 2001 through a generous grant from the Andrew W. Mellon Foundation, and in collaboration with a number of like minded organizations.&amp;#160; Today the O.K.I. Phase II project is housed at the &lt;a href=&quot;http://web.mit.edu/oeit/&quot;&gt;Office of Educational Innovation and Technology&lt;/a&gt;, a part of MIT's Dean of Undergraduate Education Office.
&lt;/div&gt;</description>
			<author>Alex Chapin - nobody@example.net</author>
			<comments>http://okiproject.org/view/html/site/oki/node/9267</comments>
			<guid isPermaLink='true'>http://okiproject.org/view/html/site/oki/node/9267</guid>
			<pubDate>Thu, 29 Jul 2010 22:50:56 -0400</pubDate>
		</item>
	</channel>
</rss>
