terminusdb/terminusdb
TerminusDB is a distributed, collaborative database designed for building, sharing, versioning, and reasoning on structured data.
해결하는 문제
TerminusDB는 데이터의 'git'으로 작동하도록 설계된 분산 데이터베이스로, 복잡하고 연결된 데이터를 공동 작업 가능하고 버전 관리 가능하며 쿼리 가능한 방식으로 관리하는 문제를 해결합니다. 사용자는 소스 코드와 마찬가지로 변경 사항을 추적하고, 브랜치를 만들고, 병합할 수 있는 의미적 지식 그래프의 기록 시스템을 유지할 수 있습니다.
작동 방식
JSON 및 JSON-LD 문서를 의미적 지식 그래프로 연결합니다. 시스템은 커밋, 차이점, 푸시/풀/클론 작업을 사용하여 노드 간에 변경 사항을 전달하는 리비전 제어 모델을 구현합니다. REST API, GraphQL, WOQL(Datalog 논리 엔진)과 같은 다양한 쿼리 인터페이스를 제공하여 목표 탐색 및 경로 쿼리에 대응합니다. 버전 12에서는 고정밀 수학(xsd:decimal)과 Allen 정수 대수를 도입하여 ISO8601 날짜 및 시간 데이터에 대한 시계열 추론을 가능하게 했습니다.
대상 사용자
링크된 데이터의 기록 시스템이 필요한 개발자 및 조직, 특히 고정밀 수학과 시계열 추론이 필요한 산업 및 금융 분야의 사용 사례에 적합합니다. 또한 결정론적 기호형 AI 처리가 필요한 ML/Ops 및 AI 사용 사례에도 적합합니다.
주요 특징
- Git 유사 버전 관리: 커밋, 차이점, 시계열 쿼리를 통해 완전한 리비전 제어를 제공하며, 과거의 어떤 상태든 접근 가능합니다.
- 지식 그래프 통합: JSON 기반 저장소와 의미적 지식 그래프의 강력한 기능을 결합합니다.
- 고급 추론: 통합된 Datalog 논리 엔진을 통해 통합 및 경로 쿼리, 시계열 간격 분류를 지원합니다.
- 다중 인터페이스 접근: GraphQL, REST, WOQL을 지원하여 유연한 데이터 검색과 깊은 링크 탐색이 가능합니다.
- 고정밀도: 소수의 임의 정밀도 및 시계열 추론을 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트