Repolode
fabio-rovai

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. 1

    저장소에서 Rust 바이너리 빌드하기

  2. 2

    Lean 4 체커 빌드하기

    cd lean && lake build
  3. 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 통계는 매일 갱신됩니다.

관련 프로젝트