oxigraph/oxigraph

SPARQL graph database

해결하는 문제

Oxigraph는 RDF 데이터 관리 및 SPARQL 쿼리 실행을 위한 규정 준수, 안전하고 빠른 그래프 데이터베이스 및 도구 키트를 제공합니다. 표준 웹 기반 그래프 데이터 형식과 프로토콜을 처리하면서 RocksDB 키-값 저장소의 성능을 활용할 수 있는 강력한 시스템의 필요성을 해결합니다.

작동 방식

Oxigraph는 핵심적으로 RocksDB 위에 구축된 그래프 데이터베이스로 작동합니다. RDF 데이터를 구문 분석, 직렬화 및 조작하기 위한 포괄적인 유틸리티 모음을 포함합니다. 또한 쿼리, 업데이트 및 페더레이션 쿼리를 지원하는 내장 SPARQL 엔진을 갖추고 있습니다. 이 프로젝트는 모듈식으로, 개발자는 SPARQL 파서, 최적화 프로그램 또는 RDF 형식 변환기와 같은 특정 구성 요소를 독립형 Rust 라이브러리로 사용할 수 있습니다.

대상 사용자

Oxigraph는 지식 그래프, 시맨틱 웹 기술 또는 RDF 데이터를 다루는 개발자 및 데이터 엔지니어를 위해 설계되었으며, 고성능 및 표준 준수 저장 및 쿼리 솔루션이 필요한 사람들을 대상으로 합니다. Rust, Python 및 JavaScript(WebAssembly/Node.js를 통해) 사용자가 사용할 수 있으며, 독립형 SPARQL 서버를 배포해야 하는 사람들을 위한 명령줄 도구도 제공합니다.

주요 특징

  • SPARQL 1.1 및 다양한 RDF 직렬화 형식(Turtle, JSON-LD, N-Triples 등)을 포함한 주요 W3C 표준을 완전히 준수합니다.
  • 네이티브 Rust 라이브러리, Python 바인딩 및 JavaScript 환경용 NPM 패키지를 통한 다국어 지원.
  • SPARQL 1.1 프로토콜을 준수하는 웹 서버를 시작할 수 있는 독립형 CLI 도구가 포함되어 있습니다.
  • 모듈식 아키텍처를 통해 파서, 직렬화기 및 쿼리 평가기와 같은 개별 구성 요소를 다른 프로젝트에서 재사용할 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트