Skip to content

DB Triplestore

York Earwaker edited this page Nov 4, 2024 · 30 revisions

Triplestore

  • Triple; subject, predicate, object SPO
  • Graphs; directed knowledge graph
  • RDF; triple data format, metadata model,
  • NoSQL, schema agnostic, explicite relations, RDF specific, inference, reasoning, semantic queries,

Graph based storage a set of subjects and object which are a network of interconnected nodes as connected by predicate edges. Triplestore is a special case of graphstore specifically for RDF.

Triplestore database

  • RDF4J WP (formerly OpenRDF Sesame), Java, Eclipse
  • CubicWeb, Python
  • Jena, WP WS Java, open source, ASF
  • Mulgara,
  • Blazegraph,
  • Exist-db, open source, rdf, rdfs, owl, xml, sparql 1.1 most of,
  • dbpedia, WS, dbpedia is built on Virtuoso,
  • Virtuoso Universal Server, WP, free and open source version OpenLink Virtuoso,

Tools

  • ViziQuer, SPARQL queries on SPRAQL end points

Terms

  • Big Data
  • Linked Data
  • Ontology
  • Ontology alignment, WP see SKOS, also ontology mapping for mono-lingual and cross-lingual,
  • Semantic Web

Technology - linked data universe

  • Content Negotiation by Profile, W3C WS
  • JSON, WP
  • JSON-LD, WP
  • HTTP, IETF, WP
  • International Resource Identifier IRI, IETF, WP, WS
  • Linked Data Platform LDP, W3C WS
  • Notation 3 N3 WP, WS non XML serialisation of represetation of RDF models,
  • OWL Family, W3C, WP, WS, semantic extension to RDF, meaning over RDF
  • Resource Description Framework (RDF), W3C, WP, WS
  • RDF Schema RDFS, W3C, WP,
  • Rule Interchange Format RIF, W3C, WP, RIF run time, PRR model time, equivalencies to OMG's Production Rule Representation (PRR) for modelling in UML
  • Shapes Contraint Language SHACL, W3C, WP, WS, RDF shapes graphs, validation of RDF data graphs,
  • SKOS, W3C, WP, WS
  • URI, IETF, WP
  • CURIE, W3C, WS, Compact URI, short from URI's,
  • vcard, W3C, WS, contact details in rdf,

<todo: investigate further>

  • Commons RDF, WS still current?
  • Apache Commons RDF
  • Apache Clerezza
  • Apache Marmotta
  • Apache Stanbol
  • SPARQL-MM
  • ...

Query languages

  • GeoSPARQL, WP, geo spacial linked data, ontology, geo spacial RDF data exchange,
  • SPARQL, W3C, WP WS RDF query language for triplestore, semantic querying, supports inference as first class feature, widely adopted standard
  • SQL, rdbms, not for RDF tripplestore db or graph db, very mature standard, SPARQL query to SQL tools
  • XQuery, SPARQL query to xquery tools

Query API

  • NGSI-LD, ETSI, context information, IIOT, IOT, SoS, technology base; RDF, RDFS, OWL, JSON, JSON-LD, HTTP, URI, IRI,
  • GeoJSON data serialization
  • KML data serialization google

RDF libs - some or all of; graph manipulation, serialization, querying, reasoning, strorage

  • RDFLib WP, WS, Python, server side, graph interface, store in memory & persistent, support for RDF/XML, N3, NTriples, N-Quads, Turtle, TriX, JSON-LD, HexTuples, RDFa, Microdata, db's consider BerkeleyDB, SQLite, MySQL, PostgreSQL, Virtuoso, Neo4J
  • RDF Commons WP, WS, Java,
  • EasyRDF WP, WS, PHP, server side,
  • ApacheJena WP, WS, Java, server side, api, triple store, SPARQL,
  • reflib.js WP, WS, JavaScript, client side, reasoner (inference reasoing)
  • node-rdf WP, WS, , , data storage
  • RDF-Ext WP, WS, , , data storage
  • sparql-spin-js3 - , , parsing (Turtle, SPARQL, )

References

  • Comparison of RDFJS libraries, W3C, WS

News Papers

  • Understanding Linked Data Formats Turtle vs RDF/XML vs N-Triples vs JSON-LD, Oct 10, 2018, Angus Addlesee, Wallscope WS
  • Tackling Big Data Challenges with Linked Data, Sep 5, 2018, Angus Addlesee, Wallscope, WS
  • Difference between Virtuoso Native RDF Quad Store and Virtuoso SQL-Based RDF Triple Store, 2013, StackOverflow, WS

Clone this wiki locally