GraphDB Storing Engine
GraphDB Storing Engine
The GraphDB Suite provides the GraphDB storing engine that can save and use ultra large graph data over 10 billion triples. The GraphDB storing engine provides the axiom in 220.127.116.11 for high-level and low-level reasoning, relationship reasoning and verification between concepts, and a new fact can be created and saved through the axiom.
The GraphDB Suite supports RDFS, OWL and OWL2 that are W3C’s graph models, and the (Labeled) Property Graph model can be saved and queried through the Apache TinkerPop and Gremlin server linkage. The user can use two data models selectively in accordance with the purpose.
The GraphDB storing engine provides a query language for searching, modifying and deleting data. W3C’s SPARQL and GraphQL are provided and can be accessed easily and promptly through REST-based API for data opening, sharing and analysis.
The GraphDB storing engine provides the repository function for storing RDF-based graph data and storing the Property Graph, and this engine also provides the function to save and analyze the Property Graph through the linkage with Apache TinkerPop and Gremlin server. RDF-based graph data is expressed as triples, and the Property Graph is expressed as Vertex and Edge, and Vertex and Edge can have a property.
Main Functions and Specifications
- Large-scale graph data storing function
The graph data storing function is the function that loads (parsing, validation) large-scale graph data promptly. This function supports various graph data formats (RDF/XML, N-TRIPLE, Turtle, etc.) and saves reasoning results together through systematic linkage with the reasoning engine when it is loaded. This function also guarantees prompt and stable graph data change.
① Powerful transaction function
② Various interfaces for data loading
③ Graph data export function (Exporting Graph Data)
- JENA and graph data framework
GraphDB provides graph data repository creation and access through JENA API, and an application that accesses the GraphDB remotely can use most functions provided by JENA API. JENA, which is the semantic framework, is the most frequently used framework in the world and this framework provides model and query interfaces that allow anyone to use graph data easily and promptly.
- Graph data management function
The graph data management function consists of functions which include setting and management of the graph data repository, data loading, query management testing, index generation and management for various analyses, plug-ins and server monitoring.
① Project management function
② Graph data query management and test function
③ GraphDB data management and edit function
④ User management and monitoring function
- SPARQL query function
The GraphDB provides graph query languages (GraphQL, SPARQL) for inquiring graph data. SPARQL Endpoint is the W3C’s standard protocol to access the REST-based knowledge graph data set. SPARQL is the standard RDF-based graph data query language used for interacting with RDF-based graph database, and SPARQL updates are provided through SPARQL1.1 support.
The REST-based SPARQL Endpoint provides the following HTTP protocol. The parameters for requests and responses according to the SPARQL’s query type are provided, and generally RDF/XML and RDF/JSON types are the most frequently used.