<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>LSID</title>
  <link rel="alternate" type="text/html" href="http://stephen.evanchik.com/category/entries/life/ibm/lsid"/>
  <link rel="self" type="application/atom+xml" href="http://stephen.evanchik.com/taxonomy/term/6/atom/feed"/>
  <id>http://stephen.evanchik.com/taxonomy/term/6/atom/feed</id>
  <updated>2006-12-14T11:14:34-08:00</updated>
  <entry>
    <title>ODO - Ontologies, Databases, and Optimizations</title>
    <link rel="alternate" type="text/html" href="http://stephen.evanchik.com/blog/2006/12/odo-ontologies-databases-and-optimizations.html" />
    <id>http://stephen.evanchik.com/blog/2006/12/odo-ontologies-databases-and-optimizations.html</id>
    <published>2006-12-14T10:58:22-08:00</published>
    <updated>2006-12-14T11:14:34-08:00</updated>
    <author>
      <name>Stephen Evanchik</name>
    </author>
    <category term="IBM" />
    <category term="LSID" />
    <category term="Semantic Web" />
    <category term="framework" />
    <category term="perl" />
    <category term="rdf" />
    <category term="semantic web" />
    <summary type="html"><![CDATA[	<p>I have been working at <a href="http://www.ibm.com">IBM</a> for the past couple years on a project called the <a href="http://ibm-slrp.sourceforge.net"><span class="caps">IBM</span> Semantic Layered Research Platform</a> . The project is a collection of software components that provide support for semantics through the entire application-middleware stack. </p>

	<p>We released the <a href="http://sourceforge.net/project/showfiles.php?group_id=181986">source code</a>  for the entire project in November under the <a href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License</a> . </p>

	<p>My part of the project originates from my work on the <a href="http://lsid.sourceforge.net">LSID</a> project. I had been working with a lot of <a href="http://www.w3.org/RDF/">RDF</a> metadata while maintaining the <a href="http://sourceforge.net/project/showfiles.php?group_id=130827&#38;package_id=144608">Perl <span class="caps">LSID</span> development stack</a> and realized that (back in early 2004) that a clean, useful and relatively bug free <span class="caps">RDF</span> framework didn&#8217;t exist. It turns out that a number of people shared my concerns and were independently creating their own ad hoc Perl libaries for <span class="caps">RDF</span> processing.</p>    ]]></summary>
    <content type="html"><![CDATA[	<p>I have been working at <a href="http://www.ibm.com">IBM</a> for the past couple years on a project called the <a href="http://ibm-slrp.sourceforge.net"><span class="caps">IBM</span> Semantic Layered Research Platform</a> . The project is a collection of software components that provide support for semantics through the entire application-middleware stack. </p>

	<p>We released the <a href="http://sourceforge.net/project/showfiles.php?group_id=181986">source code</a>  for the entire project in November under the <a href="http://www.eclipse.org/legal/epl-v10.html">Eclipse Public License</a> . </p>

	<p>My part of the project originates from my work on the <a href="http://lsid.sourceforge.net">LSID</a> project. I had been working with a lot of <a href="http://www.w3.org/RDF/">RDF</a> metadata while maintaining the <a href="http://sourceforge.net/project/showfiles.php?group_id=130827&#38;package_id=144608">Perl <span class="caps">LSID</span> development stack</a> and realized that (back in early 2004) that a clean, useful and relatively bug free <span class="caps">RDF</span> framework didn&#8217;t exist. It turns out that a number of people shared my concerns and were independently creating their own ad hoc Perl libaries for <span class="caps">RDF</span> processing.</p>

	<p>I started to collect my various <span class="caps">RDF</span> manipulating Perl scripts from my <a href="http://lsid.sourceforge.net">LSID</a> work and began to organize them in to a framework that I called <a href="http://sourceforge.net/project/showfiles.php?group_id=181986&#38;package_id=215049">ODO</a> . <span class="caps">ODO</span> is an acronym for &#8220;Ontologies, Databases, and Optimizations,&#8221; which are the three items I was most interested in experimenting with at the time. They were also the three categories of functionality I couldn&#8217;t find in the existing Perl <span class="caps">RDF</span> libraries.</p>

	<p><a href="http://sourceforge.net/project/showfiles.php?group_id=181986&#38;package_id=215049">ODO</a> is still evolving and I have some more features to push out but right now it supports:</p>

	<ul>
		<li>Nodes, statements and graph backed by memory</li>
		<li><span class="caps">RDFS</span> and OWL-Lite to Perl code generators</li>
		<li>Queries using <span class="caps">RDQL</span> with <a href="http://www.w3.org/TR/rdf-sparql-query/">SPARQL</a> on its way</li>
	</ul>
	<ul>
		<li>RDF/<span class="caps">XML</span> and NTriple parsers</li>
	</ul>

	<p>Each of these items is built inside the <span class="caps">ODO</span> framework so it is possible to extend and enhance the library over time without breaking applications (hopefully!).</p>

	<p>I have some more components of the library to push out over the next few weeks. I am in the process of making the <span class="caps">POD</span> available on the <a href="http://ibm-slrp.sourceforge.net"><span class="caps">IBM</span> Semantic Layered Research Platform</a> web site and will write some demo applications soon!</p>    ]]></content>
  </entry>
</feed>
