Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Triplestore

Un article de Wikipédia, l'encyclopédie libre.

Cet article est uneébauche concernant l’informatique et leWeb sémantique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations desprojets correspondants.

Consultez la liste destâches à accomplir enpage de discussion.

Untriplestore est une base de données spécialement conçue pour le stockage et la récupération de données RDF (Resource Description Framework)[1].Tout comme unebase de données relationnelle, un triplestore stocke des données et il les récupère via unlangage de requête. Mais contrairement à une base de données relationnelle, un triplestore ne stocke qu'un seul type de données : letriplet. 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 destables comme dans unebase de données relationnelle. De plus, un triplestore est optimisé pour le stockage d'un grand nombre detriplets et pour la récupération de cestriplets à l'aide du langage de requêteSPARQL.

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

Implémentation

[modifier |modifier le code]

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 commerciales existantes, lesbases de données relationnelle (c'est-à-dire basé surSQL)[4] En s'appuyant sur l'expérience des bases de donnéesOLAP, cela a permis, avec peu d'effort, d'obtenir des capacités de stockage importantes et des temps de réponse faibles. 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 les « triplets » peuvent être « stockés », l'interrogation viaSPARQL d'un graphe basé sur RDF après conversion en SQL est complexe[5].

Liste des triplestores

[modifier |modifier le code]
NomProgrammé enSystème d'exploitationCompatible SPARQL 1.0Compatible SPARQL 1.1BenchmarkSite Web
3storeC
4storeCMacOSX, Linuxhttps://github.com/4store/4store
5storeC
AllegroGraphCommon Lisphttp://www.franz.com/agraph/allegrograph/
ArmadilloChttp://www.armadillo.fr/
ARCPHPhttps://github.com/semsol/arc2/wiki
Ariadne GenomicsJavahttp://www.ariadnegenomics.com/
BigOWLIMJavahttp://www.ontotext.com/owlim/
BlazegraphJavahttp://www.blazegraph.com/
DydraCommon Lisp,Chttp://www.dydra.com/
JenaJavahttp://jena.sourceforge.net/
MarkLogicC++Solaris, Linux, WindowsXXhttp://www.marklogic.com/what-is-marklogic/marklogic-semantics/triple-store/
Mulgara (en)Javahttp://www.mulgara.org/
OpenAnzoJava« http://www.openanzo.org/ »(Archive.orgWikiwixArchive.isGoogleQue faire ?)(consulté le)
OntoBrokerJavahttp://www.ontoprise.de/en/home/products/ontobroker/
OracleJava,PL/SQL, SQLhttp://www.oracle.com/technetwork/database/options/semantic-tech/whatsnew/index.html
ParliamentJava/C++https://github.com/SemWebCentral/parliament
Pointrel SystemJava/Pythonhttp://sourceforge.net/projects/pointrel/
RAPPHPhttp://www4.wiwiss.fu-berlin.de/bizer/rdfapi/
RDF::CorePerlhttp://search.cpan.org/dist/RDF-Core/
RDF::TrinePerlhttp://www.perlrdf.org/
RDF-3XC++https://code.google.com/archive/p/rdf3x/
RDF4J (OpenRDF Sesame)Javahttp://rdf4j.org/

changement de nom:Goodbye OpenRDF Sesame, Hello Eclipse RDF4J!

RDFBrokerJavahttp://rdfbroker.opendfki.de/
Redland (en)Chttp://librdf.org/
RedStoreChttp://www.aelius.com/njh/redstore/
Semantics PlatformC#http://www.intellidimension.com/
SemWeb-DotNetC#http://razor.occams.info/code/semweb/
SopranoC++http://soprano.sourceforge.net/
StardogJavahttp://stardog.com/
StrixDBC++/Luahttp://www.strixdb.com/
SwiftOWLIMJavahttp://www.ontotext.com/owlim/
Virtuoso (en)Chttp://virtuoso.openlinksw.com/
YARSJavahttp://sw.deri.org/2004/06/yars/
Smart-M3 (en)Python/Java/C/C#

Voir aussi

[modifier |modifier le code]

Références

[modifier |modifier le code]
  1. TripleStore, Jack Rusher,Semantic Web Advanced Development for Europe (SWAD-Europe), Workshop on Semantic Web Storage and Retrieval - Position Papers
  2. Tom Ilube, « Semantic Technologies Really Do Pay Off »,Semantic Universe,‎(lire en ligne[archive du], consulté le)
  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. JeenBroekstra, « The importance of SPARQL can not be overestimated », 19 septembre, 2007
  6. « a-brief-tour-of-graphd »(consulté le)

Liens externes

[modifier |modifier le code]
v ·m
Contexte
Semantic Web Stack
Applications et interfaces
Triplestore
Règles
Structure
Requête
Échange
Syntaxe
Identifiant
Caractères
Autres ontologies
Articles liés
v ·m
Principe
Modèle
Données
Composants
Opérations
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Triplestore&oldid=222221824 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2026 Movatter.jp