RDFReactor
From semanticweb.org
| RDFReactor | |
|---|---|
| rdfreactor.semweb4j.org = this page | |
| Status: | stable |
| Last release: | 4.7.0 (2009-01-16) |
| License: | BSD licenses |
| Affiliation: | FZI |
| Web resources | |
RDFReactor views the RDF data model through object-oriented Java proxies. It makes using RDF easy for Java developers. Technically, it translates an ontology into corresponding Java classes.
- 1. Think in objects, not statements - Read and write RDF data using familiar Java objects, e.g. use
person.setName("Max Mustermann")
instead of
addTriple( personURI, nameURI, "Max Mustermann" )
- 2. Dynamic state - all state information is at all times only in the RDF model in the triple store of your choice
- 3. Java interfaces are generated automatically from an RDF Schema. Code generation via Velocity templates.
[edit] About
- License: Since 13.02.07: RDFReactor is released under the new BSD license. Alternative licensing is possible.
- Download releases from the release directory
[edit] Documentation
- User Guide
- Frequently Asked Questions
- Developer Guide
- RDFReactor/Maven2_Plugin
- List of open issues - check here if you have a problem or add a new one.
- A paper on RDFReactor presented at the Jena User Conference 2006.
Note that the memory consumption for this module can be quite high, e.g. up to 250M for some larger ontologies.
[edit] Community
User and developer community
- We use this Google group
- Currently a (slow running) effort is underway to unite several RDF-Java-bridges, see Tripresso for more information.
Who is using RDFReactor?
- Project MEDICO as indicated in this blog post
Acknowledgements
- Initial idea and proof-of-concept-implementation: Andreas Eberhart (back in 2004)
- Working prototype: Daniel Oberle and Max Völkel
- The little details that make it work: Werner Thiemann, Benjamin Heitmann, ...
- European Projects supporting this research: Knowledge Web and NEPOMUK
- RDFReactor is based on RDF2Go.

