Projects
My Projects
Most of these projects are hosted off-site and are either worked on periodically or not at all, given my work commitments. All of these projects are under either the Apache or GNU public licenses, so feel free to download and contribute.
Semanic Maestro
Maestro is an online reasoning engine that seeks to be a test of how to aggregate and search across OWL/RDF/FoaF ontologies using the resources of Google and the functional capabilities of the Python programming language. Due to the fact that parsing large amounts of RDF data in triple stores is a complicated and resource intensive process - it may be possible to leverage the resources of the Google AppEngine environment, particularly it’s scalability in relation to the DataStore API, may yield the ability to parse and retain these large RDF triple stores to create a unique experience with very little resources.
cl-semantic in Lisp
In this project I seek to create a collection of lisp macros for extracting and generating relationships between information using ontologies for the Semantic Web, which will leverage DSpace, use Protege as the relationship mapper for OWL generation and be tested using MIT’s Piggy Bank extraction project.
JavaPress
JavaPress, code named Fatima, is hosted on Java.net. This software is a simple content management system I wrote that runs in a Jakarta Tomcat container and seeks to do what WordPress does in PHP only better and with some Web 2.0 features.
Open Source Projects I Have Contributed To
Apache Tuscany
This is an Apache project I contribute to, bringing Service Data Objects to the world by implementing the SDO standard from IBM, BEA & others. IBM’s implementation of SDOs is in it’s EMF framework in Eclipse and is the under-pinning of all of their SOA offerings, but Apache Tuscany seeks to provide SDO, SCA & DAS in one framework.
Eclipse EODM
I currently contribute to the Eclipse EODM project which seeks to implement the Ontology Definition Metamodel (ODM). EODM allows users to load a RDF/OWL ontology into EMF-based Java objects, to manipulate and infer the EMF Java objects which represents the RDF/OWL ontology in memory, and to serialize the Java objects to an ontology in RDF/XML syntax. EODM also provides model transformation capabilities between RDF/OWL and other modeling languages, such as ECore, UML and ER etc.
