엔터프라이즈 데이터를 AI 시스템을 위한 그래프 기반 컨텍스트 레이어로 변환하는 Python 인프라
fabio-rovai/open-ontologies
OWL/RDF 온톨로지 변경을 계획하고 적용하며 검증하는 Rust 엔진으로, 영향 범위 보고서와 파생 결론을 검증 가능한 Lean 4 증명으로 제공합니다.
대체할 수 있는 제품:Protégé
- 스타
- 1,159
- 포크
- 161
- 열린 이슈
- 17
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Open Ontologies는 OWL 및 RDFS 온톨로지를 다루는 Rust 명령줄 도구이자 MCP 서버입니다. 변경 사항을 프로덕션에 반영하기 전에 의미론적 계획을 계산해 추가·삭제되는 클래스, 영향을 받는 트리플, 위험 점수, 그리고 해당 변경으로부터 새로 도출되는 결과를 보고합니다. 텍스트 diff로는 이런 결과를 확인할 수 없으므로, 줄 단위로는 문제가 없어 보여도 추가 사실을 추론하게 만드는 변경을 검토하는 데 초점을 둡니다.
추론 실행 결과로 유도 인증서를 작성할 수 있습니다. 이 인증서는 단언된 트리플과 각 추론 단계의 규칙 및 전제를 나열한 일반 TSV 파일 두 개로 구성됩니다. Mathlib 없이 빌드되는 별도의 Lean 4 검사기는 이 엔진이나 네트워크 연결 없이 인증서를 다시 검증합니다. 또한 위조된 결론을 거부하고 실패한 규칙을 보고합니다. 그 밖에 SHACL 검증, Oxigraph를 통한 SPARQL 1.1, CSV, JSON, XML, YAML, XLSX, Parquet, PostgreSQL 및 DuckDB 데이터를 RDF로 불러오기, TPTP, CLIF, SMT-LIB 및 LADR로 내보내기 기능도 제공합니다.
이 프로젝트는 사전 빌드된 릴리스, Docker 이미지, 그리고 Claude나 Cursor 같은 클라이언트용 MCP 서버를 포함해 단일 바이너리로 배포됩니다.
핵심 기능
- 01온톨로지 변경을 적용하기 전에 추가·삭제되는 클래스, 영향 범위, 위험 점수를 포함한 계획을 세웁니다.
- 02텍스트 diff만으로는 확인할 수 없는, 변경으로부터 새로 도출되는 결과를 보고합니다.
- 03엔진이나 네트워크 연결 없이 Lean 4 검사기로 재검증할 수 있는 유도 인증서를 작성합니다.
- 04위조된 결론을 거부하고 실패한 규칙을 알려줍니다.
- 05SHACL로 데이터를 검증하고 SPARQL 1.1로 RDF를 쿼리합니다.
- 06CSV, JSON, XML, YAML, XLSX, Parquet, PostgreSQL 및 DuckDB 데이터를 RDF로 불러옵니다.
활용 사례
- 프로덕션 온톨로지에 적용할 변경 사항을 배포 전에 검토하기.
- 감사 담당자가 소프트웨어를 설치하지 않고도 몇 달 뒤 다시 검증할 수 있는 인증서 제공하기.
- MCP를 통해 Claude나 Cursor 같은 AI 어시스턴트를 온톨로지 도구에 연결하기.
- 시맨틱 통합을 위해 표 형식 또는 관계형 데이터를 RDF로 변환하기.
빠른 시작
- 1
저장소에서 Rust 바이너리 빌드하기
- 2
Lean 4 체커 빌드하기
cd lean && lake build - 3
소규모 온톨로지를 불러와 인증서와 함께 RDFS 추론 실행하기
open-ontologies --data-dir /tmp/oo-demo/store reason --profile rdfs --certificate ./cert
사용 전 알아둘 점
- README에 패키지 관리자를 이용한 설치 명령이 없어 수동으로 빌드해야 합니다.
- README에 명시된 것처럼, 만족 불가능이라는 답변에는 보장이 없습니다.
- 기능을 온전히 활용하려면 별도의 Lean 4 체커를 실행해야 하며, 추가 설정이 필요합니다.
토픽
자주 묻는 질문
- open-ontologies은(는) 무엇인가요?
- OWL/RDF 온톨로지 변경을 계획하고 적용하며 검증하는 Rust 엔진으로, 영향 범위 보고서와 파생 결론을 검증 가능한 Lean 4 증명으로 제공합니다. Open Ontologies는 OWL 및 RDFS 온톨로지를 다루는 Rust 명령줄 도구이자 MCP 서버입니다. 변경 사항을 프로덕션에 반영하기 전에 의미론적 계획을 계산해 추가·삭제되는 클래스, 영향을 받는 트리플, 위험 점수, 그리고 해당 변경으로부터 새로 도출되는 결과를 보고합니다. 텍스트 diff로는 이런 결과를 확인할 수 없으므로, 줄 단위로는 문제가 없어 보여도 추가 사실을 추론하게 만드는 변경을 검토하는 데 초점을 둡니다.
- open-ontologies은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- open-ontologies은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- open-ontologies은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. open-ontologies의 마지막 커밋은 2026년 10월 17일입니다.
- open-ontologies은(는) 어디에 사용할 수 있나요?
- 프로덕션 온톨로지에 적용할 변경 사항을 배포 전에 검토하기. 감사 담당자가 소프트웨어를 설치하지 않고도 몇 달 뒤 다시 검증할 수 있는 인증서 제공하기. MCP를 통해 Claude나 Cursor 같은 AI 어시스턴트를 온톨로지 도구에 연결하기. 시맨틱 통합을 위해 표 형식 또는 관계형 데이터를 RDF로 변환하기.
- open-ontologies는 어떻게 설치하나요?
- 저장소에서 Rust 바이너리 빌드하기 Lean 4 체커 빌드하기: cd lean && lake build 소규모 온톨로지를 불러와 인증서와 함께 RDFS 추론 실행하기: open-ontologies --data-dir /tmp/oo-demo/store reason --profile rdfs --certificate ./cert
- open-ontologies은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/fabio-rovai/open-ontologies
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Ollama로 로컬에서 실행하는 모델이 단계별로 추론하고, 그 과정을 RDF 그래프로 저장하는 지식 그래프 도구입니다.
회사 데이터베이스, SaaS 도구, 파일을 컴퓨터에서 바로 질의할 수 있는 단일 온톨로지로 연결하는 로컬 우선 데이터 워크스페이스
RustFS는 Apache 2.0 라이선스와 웹 콘솔을 제공하는 Rust 기반 S3 호환 분산 객체 스토리지 시스템입니다.
희소 행렬로 인접 관계를 저장하고 OpenCypher로 질의하는 그래프 데이터베이스로, LLM 및 GraphRAG 워크로드용 지식 그래프를 겨냥합니다.
브랜치와 타입이 지정된 온톨로지를 지원하고, 개방형 Lance 데이터에서 벡터·전문·그래프 검색을 제공하는 Rust 기반 오브젝트 스토리지 네이티브 그래프 데이터베이스입니다.