Database Technologies
  for Semantic Web
     Edilson Ribeiro da Silva Júnior
        José Maria Silveira Neto




       ...
TripleStore
   triple {subject, predicate, object}
   TripleStore is an RDF Database. 
   add(triple), remove(triple), ...
Sesame

   An open­source framework for querying, 
    inferencing and analyzing RDF data.
   SeSQL
   BSD­style licens...
SeSQL
   Sesame RDF Query Languag, ”circle”
   is a new RDF/RDFS query language that is currently 
    being developed b...
Virtuoso
   object­relational SQL database
   built­in web server
   SPARQL
   GPLv2
   ODBC, JDBC, ADO .Net and OLE/...
Jena
   HP Labs Semantic Web Programme
   RDF API
   Reading and writing RDF in RDF/XML, N3 and N­
    Triples
   OWL ...
R2RQ
   D2RQ is a declarative language to describe 
    mappings between relational database schemata and 
    OWL/RDFS o...
Large TripleStores
   Garlik JXT (9.8B)                  Jena with PostgreSQL (200M)
   YARS2 (7B)                     ...
References
   http://rdflib.net/2005/10/26/rdflib­2.2.4/doc/triple_store.
   http://en.wikipedia.org/wiki/Triplestore
 ...
Upcoming SlideShare
Loading in …5
×

Database Technologies for Semantic Web

3,064 views

Published on

A little slideset about database technologies for semantic web

Published in: Business, Education
0 Comments
10 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,064
On SlideShare
0
From Embeds
0
Number of Embeds
65
Actions
Shares
0
Downloads
204
Comments
0
Likes
10
Embeds 0
No embeds

No notes for slide

Database Technologies for Semantic Web

  1. 1. Database Technologies for Semantic Web Edilson Ribeiro da Silva Júnior José Maria Silveira Neto    
  2. 2. TripleStore  triple {subject, predicate, object}  TripleStore is an RDF Database.   add(triple), remove(triple), triples(pattern), ...    
  3. 3. Sesame  An open­source framework for querying,  inferencing and analyzing RDF data.  SeSQL  BSD­style license  Java  PostgreSQL, MySQL, Microsoft SQL Server and  Oracle  databases.    
  4. 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, N­Triples, N3) and adds  some of its own.   Graph transformation, RDF Schema support, XML  Schema datatype support, Expressive path  expression syntax, Optional path matching.    
  5. 5. Virtuoso  object­relational SQL database  built­in web server  SPARQL  GPLv2  ODBC, JDBC, ADO .Net and OLE/DB.  C, Java, etc.    
  6. 6. Jena  HP Labs Semantic Web Programme  RDF API  Reading and writing RDF in RDF/XML, N3 and N­ Triples  OWL API  In­memory and persistent storage  SPARQL query engine  Jena SDB  BSD­style license    
  7. 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  RDF­view on a non­RDF database through the Jena  and Sesame APIs, as well as over the Web via the  SPARQL Protocol and as Linked Data.    
  8. 8. Large TripleStores  Garlik JXT (9.8B)  Jena with PostgreSQL (200M)  YARS2 (7B)  Kowari (160M)  BigOWLIM (1.85B)  3store with MySQL 3 (100M)  Virtuoso Open­Source Edition   Sesame (70M) (1B+)  AllegroGraph (1B)  Jena SDB (650M)  Mulgara (500M)  RDF gateway (262M)    
  9. 9. References  http://rdflib.net/2005/10/26/rdflib­2.2.4/doc/triple_store.  http://en.wikipedia.org/wiki/Triplestore  http://recuperaciondeinformacion.itrello.com/SeRQL­en  http://esw.w3.org/topic/LargeTripleStores  http://www4.wiwiss.fu­berlin.de/bizer/D2RQ/    

×