온톨로지를 눈으로 보고, 직접 만들어, 공유까지 하는 무료 웹 앱
복잡한 데이터 구조를 이해하기 위해 문서만 읽던 시절이 끝납니다. 브라우저에서 노드와 엣지로 이루어진 그래프를 확대하고 축소하며, 클릭 한 번으로 속성을 확인하는 경험을 해보세요. 이 도구는 온톨로지와 Microsoft Fabric IQ를 배우고, 시각적으로 설계하며, RDF/XML로 내보내는 데 필요한 모든 것을 하나의 정적 사이트로 제공합니다. 백엔드 서버가 전혀 필요 없어 어디서든 바로 실행할 수 있습니다.
그래프 탐색과 시각적 설계
Cytoscape.js 기반의 인터랙티브 그래프는 어떤 온톨로지도 노드와 엣지 다이어그램으로 렌더링합니다. 팬, 줌, 노드 클릭으로 속성을 검사하고, 실시간 검색 바로 엔티티와 관계를 필터링할 수 있습니다. 대형 온톨로지의 경우, 모든 데이터를 유지하면서 라벨 노이즈를 줄이거나, 제한된 의미론적 계층 구조 개요로 열리도록 자동으로 전환됩니다. 검색, 조정 가능한 홉 깊이, +N 경계 확장을 통해 숨겨진 모든 엔티티에 접근할 수 있습니다. 또한, 50단계의 실행 취소/다시 실행, 실시간 검증, RDF/XML 또는 JSON 내보내기를 지원하는 풀스크립트 분할 창 편집기가 포함되어 있습니다.
커리큘럼과 커뮤니티 기여
6개 도메인(리테일, 이커머스, 의료, 금융, 제조, 교육)을 아우르는 공식 및 커뮤니티 온톨로지 카탈로그가 준비되어 있습니다. 각 온톨로지는 라이선스, 출처, 버전 정보를 보존하며, SHA-256으로 검증된 불변 URL에서 원본 파일을 제공합니다. GitHub 로그인만으로 디자인에서 직접 포크, 브랜치 생성, 커밋, 풀 리퀘스트를 자동화하는 원클릭 카탈로그 PR 기능이 있습니다. 또한, 9개 과정의 온톨로지 스쿨과 5단계 퀘스트 시스템, 자연어 질의 플레이그라운드를 통해 개념 학습부터 실습까지 지원합니다.
임베드와 배포의 유연성
단일 <script> 태그로 어떤 웹 페이지에도 인터랙티브 온톨로지 뷰어를 렌더링하는 자체 포함 JavaScript 파일(ontology-embed.js)을 제공합니다. 다크/라이트 테마, 카탈로그 ID, URL, 인라인 base64 등 다양한 로딩 방식을 지원합니다. 배포는 GitHub Pages를 통해 정적 build/ 출력만 게시하며, Azure Static Web Apps도 선택적으로 사용할 수 있습니다. 백엔드 API는 Azure Functions를 사용하는 선택 사항이며, 공식 배포에는 포함되지 않습니다. Node.js 18+와 npm 9+가 필요하며, npm install 후 npm run dev로 개발 서버를 실행할 수 있습니다.
사용 전 확인 사항
이 도구는 온톨로지 학습과 시각적 설계에 초점을 맞춘 프리뷰 버전입니다. RDF/XML의 특정 하위 집합(OWL 클래스, 데이터 타입 속성, 객체 속성, 내부 rdfs:subClassOf 계층)만 지원하며, Turtle 입력은 현재 지원하지 않습니다. 외부 표준의 경우, SHACL 규칙과 같은 소스 전용 의미론이 완전히 유지되어야 할 때는 카탈로그의 검증된 원본 다운로드를 사용해야 합니다. AI 빌더와 같은 추가 기능은 Azure OpenAI 설정이 필요하며, 기본 정적 배포에는 포함되지 않습니다. MIT 라이선스로 공개되어 있어 자유롭게 사용할 수 있습니다.