ontop/ontop
Ontop is a platform to query relational databases as Virtual RDF Knowledge Graphs using SPARQL
개요
Ontop은 일반 관계형 데이터베이스에 저장된 데이터를 지식 그래프로 변환합니다. 이는 데이터를 테이블 형태가 아닌 연결된 사실들의 웹으로 구성하는 방식입니다. 핵심은 그래프가 가상이라는 점입니다. 데이터는 원본 데이터베이스를 떠나지 않으며, Ontop은 쿼리를 수행하는 대상에게 데이터가 그래프인 것처럼 보이게 할 뿐입니다.
작동 방식
- 그래프 데이터 쿼리 언어인 SPARQL을 사용하여 지식 그래프에 쿼리합니다.
- Ontop은 해당 SPARQL 쿼리를 관계형 데이터베이스가 이해할 수 있는 SQL로 변환합니다.
- 변환된 SQL은 기존 데이터베이스에서 직접 실행되며 결과가 반환됩니다.
- 관계형 행이 어떻게 그래프 사실로 나타나야 하는지 알기 위해 Ontop은 R2RML mappings(대응 관계를 설명하는 표준 방식)를 사용합니다.
- 선택적으로 경량 ontologies(개념과 관계에 대한 공식적인 설명)를 사용하여 매핑을 개선할 수 있습니다.
결론
별도의 그래프 데이터베이스를 구축하거나 유지 관리할 필요 없이 데이터에 대한 그래프 뷰의 이점을 누릴 수 있습니다. 원본 테이블이 유일한 복사본입니다.
프로젝트 세부 정보
- 빌드 시스템: Maven으로 빌드되며 Maven 3.6+ 및 Java 11이 필요합니다.
- 라이선스: 소프트웨어는 Apache License 2.0이며, 문서는 Creative Commons(저작자 표시)를 따릅니다.
- 상태 표시: README에는 Maven Central 배포, Docker 이미지, SourceForge 다운로드 및 Twitter 계정에 대한 배지가 포함되어 있습니다.
- 지원 기관: 이 프로젝트는 볼차노 자유대학교와 Ontopic s.r.l.이 지원하며, 런던 대학교 버크벡 칼리지와 동남대학교가 정기적으로 기여하고 있습니다.
- 온라인 리소스: 공식 사이트, SourceForge, Docker Hub, GitHub(이슈 및 코드), 커뮤니티 채널(Google Group, Facebook, Twitter, Mastodon).
요약: Ontop은 데이터를 이동하거나 복제하지 않고도 기존 관계형 데이터베이스를 마치 그래프 데이터베이스인 것처럼 쿼리할 수 있게 해주는 변환기입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트