fabio-rovai/open-ontologies

AI-native ontology engine: a Rust MCP server with tools for building, validating, querying, and reasoning over RDF/OWL ontologies. In-memory Oxigraph triple store, native OWL2-DL tableaux reasoner, SHACL validation, SPARQL, versioning. Single binary, no JVM.

해결하는 문제

Open Ontologies는 AI 기반 온톨로지 공학을 위한 포괄적인 환경을 제공합니다. 복잡한 RDF/OWL 온톨로지를 구축하고 검증하며 거버넌스하는 어려움을 해결하기 위해, LLM(예: Claude)이 온톨로지 엔지니어 역할을 수행할 수 있도록 전용 도구 세트를 제공함으로써 기존의 수동적 JVM 기반 도구(예: Protégé)를 대체합니다.

작동 방식

이 프로젝트는 Rust 기반의 MCP(Model Context Protocol) 서버와 시각적 데스크톱 스타디오로 구성되어 있습니다. 서버는 메모리 내 Oxigraph 삼중항 저장소를 사용하여 검증, 질의, 추론, 정렬 등의 작업을 위한 70개 이상의 도구를 노출합니다. 동적 $ ightarrow$ 인과 $ ightarrow$ 계획자라는 3계층 아키텍처를 활용하여 액션 등록, 인과 인증, PDDL 기반 계획을 처리합니다. 스타디오는 대규모 온톨로지를 탐색할 수 있는 가상 트리, 자연어 기반 온톨로지 공학을 위한 AI 채팅 패널, 수동 삼중항 편집을 위한 속성 검사기로 구성된 시각적 인터페이스를 제공합니다.

대상 사용자

지식 엔지니어, AI 연구자, 지식 그래프를 구축하는 개발자 중 LLM을 활용하여 구조화된 의미 데이터의 생성과 거버넌스를 자동화하고자 하는 사람들에게 적합합니다.

주요 특징

  • MCP 네이티브 아키텍처: LLM이 온톨로지 구축 및 검증을 위해 도구를 호출할 수 있도록 설계되었으며, 내부 LLM 클라이언트나 API 키가 필요하지 않습니다.
  • 3계층 스택: 원자적 타이크와 인과 법칙을 위한 Dynamics, 액션 인증을 위한 Causal, PDDL 컴파일 및 검증을 위한 Planner를 포함합니다.
  • 가상 트리: 1,500개 이상의 클래스를 지연 없이 렌더링할 수 있는 고성능 UI.
  • 풍부한 도구 세트: SHACL 검증, OWL-EL 분류, 퍼지 논리 정렬, RAG 평가 등 70개 이상의 도구를 제공합니다.
  • 라인리지 감사 기록: SQLite에 저장된 모든 계획, 적용, 정렬 이벤트의 완전한 기록을 통해 AI 작업의 투명성을 보장합니다.

"이 프로젝트는 LLM이 온톨로지 공학의 핵심 역할을 수행할 수 있도록 하는 진정한 AI 네이티브 환경을 제공합니다." — @openontologies

관련

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