출처
- source_url: https://discuss.pytorch.kr/t/ontology-playground-feat-microsoft/11450
- author: 9bow
- published: Tue, 28 Jul 2026 23:30:28 +0000
- raw: raw source:
2026-07-29-pytorchkr-topic-11450-ontology-playground-feat-microsoft
개요
Ontology Playground는 Microsoft가 공개한 무료 오픈소스 웹 애플리케이션으로, 온톨로지와 Microsoft Fabric IQ를 인터랙티브하게 학습하고 설계할 수 있습니다. 미리 구성된 온톨로지를 그래프로 탐색하고, 시각 편집기에서 개체와 관계를 만든 뒤 RDF/XML 또는 JSON으로 내보낼 수 있습니다. 전체 앱은 기본적으로 백엔드 없이 동작하는 정적 사이트이며, 선택적으로 Azure OpenAI 기반 온톨로지 빌더를 사용할 때만 Azure Functions 백엔드가 관여합니다. 카탈로그, 학습 코스, 퀴즈, 실습 랩을 통해 온톨로지 개념을 단계적으로 익히도록 구성되어 있습니다. 프로젝트는 Preview 상태이며 MIT 라이선스로 공개되어 있습니다.
핵심 포인트
- 그래프 탐색: Cytoscape.js 기반으로 온톨로지의 개체와 관계를 노드·엣지 그래프로 확인하고, 검색·확대·속성 조회를 지원합니다.
- 비주얼 디자이너: 개체 타입, 속성, 관계, 카디널리티를 편집하고 실시간 그래프 미리보기, 검증, 최대 50단계 실행 취소, RDF/XML·JSON 내보내기를 제공합니다.
- RDF 왕복 지원: OWL 클래스와 데이터타입·오브젝트 속성, 카디널리티가 포함된
.rdf·.owl파일을 가져오고 Fabric IQ 형식으로 내보낼 수 있으며, 변환 정확성은 자동화된 테스트로 확인합니다. - 카탈로그와 협업: 리테일·이커머스·헬스케어·금융·제조·교육 등 도메인의 공식 및 커뮤니티 온톨로지를 검색하고, GitHub 로그인 후 원클릭으로 카탈로그 등록 PR을 생성할 수 있습니다.
- 학습 기능: 온톨로지 기초, RDF/OWL, Fabric IQ, 설계 패턴과 여러 도메인을 다루는 9개 코스, 7단계 IQ Lab, 퀴즈·힌트·진행 표시·배지를 제공합니다.
- 임베드 및 자연어 기능:
ontology-embed.js를 사용해 웹 페이지에 뷰어를 삽입할 수 있고, 자연어 질문이 온톨로지의 개체와 관계에 어떻게 대응하는지 확인할 수 있습니다. - 기술 구성: React 19, TypeScript 5, Vite, Cytoscape.js, Zustand, Framer Motion, marked 등을 사용하며, GitHub Pages와 Azure Static Web Apps 배포를 지원합니다.
왜 중요한가
온톨로지는 개체의 종류·속성·관계를 정의하는 의미 모델이지만, 문서만으로는 구조와 활용 방식을 이해하기 어렵습니다. Ontology Playground는 그래프 탐색과 시각 편집, RDF 입출력, 도메인별 실습을 한곳에 결합해 온톨로지를 직접 설계하고 확인할 수 있게 합니다. 또한 정적 사이트 중심의 구조와 임베드 위젯을 제공하므로 교육용 데모나 온톨로지 공유·검토 환경으로 활용할 수 있습니다. 다만 프로젝트가 Preview 상태이고, 자연어 질의 실험실은 Fabric IQ의 NL2Ontology 기능을 미리 체험하는 성격이라는 점은 구분할 필요가 있습니다.
실행 및 참고 정보
- 요구 사항: Node.js 18 이상, npm 9 이상
- 실행 명령:
npm install후npm run dev - 빌드 및 테스트:
npm run build,npm test - 라이선스: MIT
- 저장소에는 외부 RDF/OWL 가져오기, 학습 모듈 생성, 커뮤니티 온톨로지 추가를 위한 GitHub Skills도 포함되어 있습니다.
후속으로 볼 링크·키워드
- 원문: https://discuss.pytorch.kr/t/ontology-playground-feat-microsoft/11450
- 라이브 데모: https://microsoft.github.io/Ontology-Playground/
- GitHub 저장소: https://github.com/microsoft/Ontology-Playground
- 임베딩 가이드: https://github.com/microsoft/Ontology-Playground/blob/main/docs/embed-guide.md
- Microsoft Fabric IQ 온톨로지 문서: https://learn.microsoft.com/en-us/fabric/iq/ontology/overview
- 키워드: 온톨로지, Microsoft Fabric IQ, RDF, OWL, 지식 그래프, Cytoscape.js, 정적 웹 앱, NL2Ontology, Azure Static Web Apps
관련 위키
원문 보존 위치
원문 전체는 raw source: 2026-07-29-pytorchkr-topic-11450-ontology-playground-feat-microsoft에 source_url 및 HTML 원문과 함께 저장되어 있습니다.