1. Database Technologies
for Semantic Web
Edilson Ribeiro da Silva Júnior
José Maria Silveira Neto
2. TripleStore
triple {subject, predicate, object}
TripleStore is an RDF Database.
add(triple), remove(triple), triples(pattern), ...
3. Sesame
An opensource framework for querying,
inferencing and analyzing RDF data.
SeSQL
BSDstyle license
Java
PostgreSQL, MySQL, Microsoft SQL Server and
Oracle databases.
4. SeSQL
Sesame RDF Query Languag, ”circle”
is a new RDF/RDFS query language that is currently
being developed by Aduna as part of Sesame. It
combines the best features of other (query)
languages (RQL, RDQL, NTriples, N3) and adds
some of its own.
Graph transformation, RDF Schema support, XML
Schema datatype support, Expressive path
expression syntax, Optional path matching.
5. Virtuoso
objectrelational SQL database
builtin web server
SPARQL
GPLv2
ODBC, JDBC, ADO .Net and OLE/DB.
C, Java, etc.
6. Jena
HP Labs Semantic Web Programme
RDF API
Reading and writing RDF in RDF/XML, N3 and N
Triples
OWL API
Inmemory and persistent storage
SPARQL query engine
Jena SDB
BSDstyle license
7. R2RQ
D2RQ is a declarative language to describe
mappings between relational database schemata and
OWL/RDFS ontologies. The D2RQ Platform uses
these mapping to enables applications to access a
RDFview on a nonRDF database through the Jena
and Sesame APIs, as well as over the Web via the
SPARQL Protocol and as Linked Data.