Semweb4j

From semanticweb.org

Jump to: navigation, search

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

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

RDFReactor

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
Personal tools