Semweb4j
From semanticweb.org
You know Java, and now You want to use semantic technologies or build semantic web applications? No problem. Use the toolkit semweb4j and get in a single download all you need to semantic-web-enable your application. Very little semantic web knowledge is required.
Contents |
[edit] See also
- semweb4j project page (outdated)
- download (outdated)
- A paper on semweb4j
Bundled components:
- RDF2Go - a unified API to access RDF Models
- RDFReactor - generates convenient Java classes from an RDF Schema. The instances of the generated classes are live views on the RDF model. All get/set/update-calls are directly reflected as changed triples in the RDF model. You can also do SPARQL queries.
- jREST - makes web service development easier and type-safe. Simply write a class with a method "get" and start your web server with two lines of code.
[edit] Download
We publish our releases using Maven2. The repository lives at http://semweb4j.org/repo .
RDF2Go
- http://semweb4j.org/repo/org/semweb4j/rdf2go.dist/
- choose the zip file to get all jars you might need.
RDFReactor
- http://semweb4j.org/repo/org/semweb4j/rdfreactor.runtime/
- http://semweb4j.org/repo/org/semweb4j/rdfreactor.generator/
There are currently no public releases of jREST and tutorial - but we work on it!
[edit] Developing Semweb4j
[edit] Road map
We plan to integrate jREST even more with the other tools, so that RDFReactor generates web-enabled components.
[edit] Lessons
[edit] Lesson 1: RDF Models
- What is RDF?
- How to configure and use a triple store
- Which triple store to use
- Add and remove triples
- Dumping a models content to System.out
[edit] Lesson 2: Files and queries
- Serialization: Read and write RDF files in different syntaxes
- Finding: Triple pattern queries
- Querying: SPARQL queries
- SELECT, CONSTRUCT, DESCRIBE and ASK.
[edit] Lesson 3: Multiple models
- Using mutltiple models
- What are Named Graphs?
- How to merge models & more
[edit] Lesson 4: RDF Schema
- What is RDF Schema?
- Support for RDF Schema in semweb4j
- Finding and using an RDF Schema
[edit] Lesson 5: Mapping RDF to Java
- Generate Java classes from an RDF Schema with RDFReactor
[edit] Lesson 6: Go to the web
- Writing a web service with 10 lines of code
- REST in a nutshell
- Writing REST-ful services
[edit] Lesson 7: Bringing the pieces together
- A longer example, using all tools
