그래프데이터저장 엔진

GraphDB Suite

그래프데이터저장 엔진

 

Graph DB Suite에서 100억 트리플 이상의 초 대용량 그래프데이터를 저장하고 활용할 수 있는 그래프데이터 저장 엔진을 제공하고 있습니다. 그래프데이터 저장 엔진은 개념간 상·하위 추론과 관계추론 및 검증을 위한 3.3.2.3의 공리(Axiom)를 제공하고 있으며, 이를 통해 새로운 사실을 생성하고 저장할 수 있습니다.

Graph DB Suite은 W3C의 그래프 모델인 RDFS, OWL과 OWL2을 지원하고 있으며, 아파치 TinkerPop과 Gremlin 서버 연동을 통해 (Labeled) Property Graph 모델을 저장하고 질의할 수 있습니다. 사용자는 2가지의 데이터모델을 목적에 따라 선택적으로 사용이 가능합니다.

그래프데이터 저장 엔진은 데이터를 조회, 수정/삭제하기 위한 질의 언어를 제공합니다. W3C의 SPARQL과 GraphQL를 제공하고 있으며, 데이터 개방, 공유, 분석 등을 위해서 Rest기반 API를 통해 쉽고 빠르게 접근할 수 있습니다.

 

소개

그래프데이터 저장 엔진은 기본적으로 RDF기반 그래프데이터를 저장하는 저장소와 Property Graph를 저장하는 저장소 기능을 제공하며, 아파치 TinkerPop과 Gremlin 서버 연계를 통해 Property Graph를 저장하고 분석할 수 있는 기능을 제공하고 있습니다. RDF기반 그래프데이터는 트리플(triple)로 데이터가 표현되고, Property Graph는 Vertex, Edge로 표현되고 Vertex와 Edge은 속성(property)를 가질 수 있습니다.

 

주요 특징

스크린샷(32)

Main Functions and Specifications

101
  • 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.

Main engine screen

스크린샷(35)
스크린샷(36)