- From: Max Völkel <voelkel@fzi.de>
- Date: Mon, 15 May 2006 13:59:25 +0200
- To: Henry Story <henry.story@bblfish.net>, Semantic Web <semantic-web@w3.org>
Hi Henry,
please check out whether RDFReactor [1] does already what you need
It assumes you start with an ontology (RDFS or OWL) and generate
Java code from that. Java instances act as proxies over the RDF
triple store, so they are always in-sync with the data. The
resulting code is very clean, documented and usable even by non-RDF
people (at least, that was the intention).
Using Java dynamic proxies per se doesn't make a developers life
easy. I used this in the beginning, but debugging got much
trickier, as the debugger cannot relate bugs in a dynamic proxy to
other parts of the code. Second, mapping the full inheritance tree to Java
inheritance seems nice, but does not bring much benefits. You can
simply call "x.isInstanceOf( y )" in RDFReactor and get an answer
based on *the current state of the data*.
The idea to use Java annotations to model the bindings to URIs is
nice. Maybe something to be explored in future versions of
RDFReactor.
[1] http://www.aifb.uni-karlsruhe.de/Publikationen/showPublikation?publ_id=1213
Kind regards,
Max Völkel
--
Dipl.-Inform. Max Völkel, Universität Karlsruhe / FZI
nepomuk.semanticdesktop.org
voelkel@fzi.de +49 721 9654-854 www.xam.de
First Workshop on Semantic Wikis: http://semwiki.org
Received on Monday, 15 May 2006 11:59:44 UTC