Triplestore


Triplestore

Un triplestore est une base de données spécialement conçus pour le stockage et la récupération de données RDF (Resource Description Framework)[1]. Tout comme une base de données relationnelle, un triplestore stocke des données et il les récupère via un langage de requête. Mais contrairement à une base de données relationnelle, un triplestore ne stocke qu'un seul type de données le triplet. Elle n'a donc pas besoin de phase d'initialisation pour enregistrer de nouvelles données. C'est-à-dire qu'elle n'a pas besoin de créer des tables comme dans une base de données relationnelle. De plus, un triplestore est optimisé pour le stockage d'un grand nombre de triplets et pour la récupération de ces triplets à l'aide du langage de requête SPARQL.

Certains triplestores peuvent stocker des milliards de triplets RDF[2] et demain des Téras. La performance d'un triplestore peut être mesurée avec le Benchmark Lehigh University (LUBM)[3], ou avec des données réelles provenant UniProt.

Sommaire

Implémentation

Certains triplestores ont été construits comme les premières bases de données à partir de rien, tandis que d'autres ont été construits au-dessus de base de données commerciale existante les bases de données relationnelle (c'est-à-dire basé sur SQL)[4] En s'appuyant sur l'expérience des bases de données OLAP, cela a permit avec peu d'effort d'obtenir des capacités de stockage importante et des temps de réponse faible. Mais à long terme, il semble probable que les triplestores natifs auront l'avantage sur des critères de performance. La difficulté avec la mise en œuvre d'un triplestore sur une base SQL est que bien que «triplets» peuvent être «stockés», l'interrogation via SPARQL d'un graphe basé sur RDF après conversion en SQL est complexe[5].

Liste des triplestores

Name Programmé en Système d'exploitation Compatible SPARQL 1.0 Compatible SPARQL 1.1 Benchmark Site Web
3store C http://www.aktors.org/technologies/3store/
4store C http://www.4store.org/
5store C http://4store.org/trac/wiki/5store
AllegroGraph Common Lisp http://www.franz.com/agraph/allegrograph/
Armadillo C http://www.armadillo.fr/fr/
ARC PHP http://arc.semsol.org/
Ariadne Genomics Java http://www.ariadnegenomics.com/
Bigdata Java http://www.bigdata.com/
BigOWLIM Java http://www.ontotext.com/owlim/
Dydra Common Lisp, C http://www.dydra.com/
Jena Java http://jena.sourceforge.net/
Mulgara Java http://www.mulgara.org/
OpenAnzo Java http://www.openanzo.org/
OntoBroker Java http://www.ontoprise.de/en/home/products/ontobroker/
Oracle Java, PL/SQL, SQL http://www.oracle.com/technetwork/database/options/semantic-tech/whatsnew/index.html
Parliament Java/C++ http://parliament.semwebcentral.org/
Pointrel System Java/Python http://sourceforge.net/projects/pointrel/
RAP PHP http://www4.wiwiss.fu-berlin.de/bizer/rdfapi/
RDF::Core Perl http://search.cpan.org/dist/RDF-Core/
RDF::Trine Perl http://www.perlrdf.org/
RDF-3X C++ http://www.mpi-inf.mpg.de/~neumann/rdf3x/
RDFBroker Java http://rdfbroker.opendfki.de/
Redland C http://librdf.org/
RedStore C http://www.aelius.com/njh/redstore/
Semantics Platform C# http://www.intellidimension.com/
SemWeb-DotNet C# http://razor.occams.info/code/semweb/
Sesame Java http://www.openrdf.org/
Soprano C++ http://soprano.sourceforge.net/
Stardog Java http://stardog.com/
StrixDB C++/Lua http://www.strixdb.com/
SwiftOWLIM Java http://www.ontotext.com/owlim/
Virtuoso C http://virtuoso.openlinksw.com/
YARS Java http://sw.deri.org/2004/06/yars/
Smart-M3 Python/Java/C/C#

Voir aussi

Références

  1. TripleStore, Jack Rusher, Semantic Web Advanced Development for Europe (SWAD-Europe), Workshop on Semantic Web Storage and Retrieval - Position Papers
  2. «  »
  3. Lehigh University Triplestore Benchmark
  4. (en) Brevet U.S. 2,003,145,022 Storage and Management of Semi-structured Data (Use of SQL relational databases as an RDF triple store), 2003
  5. The importance of SPARQL can not be overestimated, 19 September, 2007
  6. a-brief-tour-of-graphd. Consulté le 2009-07-08

Liens externes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Triplestore de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Triplestore — A triplestore is a purpose built database for the storage and retrieval of Resource Description Framework (RDF) metadata. [ [http://rdflib.net/2005/10/26/rdflib 2.2.4/doc/triple store.html TripleStore ] ] Much like a relational database, one… …   Wikipedia

  • triplestore — noun A database designed for the storage and retrieval of RDF (Resource Description Framework) metadata in the form of triples …   Wiktionary

  • Microformat — Un microformat (parfois abrégé sous μF ou uF) est une approche de formatage de données basé sur le web[1] qui cherche à réutiliser le contenu existant comme les métadonnées, en n utilisant que des classes[2] et attributs[3] XHTML et HTML. Cette… …   Wikipédia en Français

  • Uniform Resource Identifier — Pour les articles homonymes, voir Uri (homonymie). Un URI, de l anglais Uniform Resource Identifier, soit littéralement identifiant uniforme de ressource, est une courte chaîne de caractères identifiant une ressource sur un réseau (par exemple… …   Wikipédia en Français

  • Wiki sémantique — Un wiki sémantique est un wiki doté de fonctionnalités permettant de formaliser le sens des articles. Il permet de rajouter des informations sur les métadonnées des articles et de caractériser leurs relations. Il utilise pour cela une syntaxe de… …   Wikipédia en Français

  • Mapeo objeto-relacional — El mapeo objeto relacional (más conocido por su nombre en inglés, Object Relational mapping, o sus siglas O/RM, ORM, y O/R mapping) es una técnica de programación para convertir datos entre el sistema de tipos utilizado en un lenguaje de… …   Wikipedia Español

  • Rule Interchange Format — Le Rule Interchange Format (RIF ) est une recommandation du W3C. RIF fait partie de la feuille de route du web sémantique, avec principalement SPARQL, RDF et OWL. Bien que prévu initialement par beaucoup comme une couche de règles logiques pour… …   Wikipédia en Français

  • Berkeley DB — Original author(s) Margo Seltzer and Keith Bostic of Sleepycat Software Developer(s) Sleepycat Software, later Oracle Corporation Stable release 5.2.28 / June 10, 2011; 5 months ago …   Wikipedia

  • Triple — Triple, a doublet of treble or threefold (from Latin triplus, triple ; cf. double from duplus), is used in several contexts: Triple metre, a musical metre characterized by a primary division of three beats to the bar Ken Follett involving a… …   Wikipedia

  • Resource Description Framework — Infobox file format name = Resource Description Framework icon = logo = extension = .rdf mime = application/rdf+xml type code = uniform type = magic = owner = [http://www.w3.org/ World Wide Web Consortium] genre = semantic web container for =… …   Wikipedia