🏆40

Step 4: 온톨로지 문서화 & 발표

도메인 온톨로지 설계 프로젝트

학습 목표

온톨로지 시각화 (WebVOWL/Protege/Python) 프로젝트 README 문서 작성 설계 결정 사항 정리 및 발표 준비

Step 4: 온톨로지 문서화 & 발표

도전 목표

프로젝트의 최종 단계입니다. 완성된 온톨로지를 시각화하고, README 문서를 작성하여 다른 사람이 이해하고 재사용할 수 있도록 정리합니다.


Part 1: 온톨로지 시각화 (15분)

방법 A: WebVOWL (추천, 설치 불필요)

  1. http://vowl.visualdataweb.org/webvowl.html 접속
  2. 좌측 하단 "Ontology" 클릭 → "Upload ontology" 선택
  3. ontology.ttl 파일 업로드
  4. 시각화 결과 스크린샷 저장

방법 B: Protege OntoGraf

  1. Protege Desktop 실행 → ontology.ttl 열기
  2. Window → Views → OntoGraf 탭 활성화
  3. 클래스 계층과 관계를 시각적으로 탐색
  4. 스크린샷 저장

방법 C: Python으로 직접 그리기

에디터 로딩 중...

Part 2: README.md 작성 (25분)

아래 템플릿을 채워서 프로젝트 README를 완성하세요:

에디터 로딩 중...

Thing ├── Person │ ├── Professor │ └── Student ├── Organization │ ├── University │ └── Department └── ...

에디터 로딩 중...

project/ ├── ontology.ttl # 온톨로지 정의 ├── shapes.ttl # SHACL 검증 규칙 ├── data.ttl # 샘플 데이터 ├── queries.rq # SPARQL 쿼리 ├── visualization.png # 시각화 ├── analysis.md # 도메인 분석서 └── README.md # 이 문서

에디터 로딩 중...

평가 기준

항목배점
온톨로지 설계 완성도 (클래스+프로퍼티+제약)30%
SPARQL 쿼리로 CQ 검증 (5개+)20%
SHACL 검증 통과15%
시각화 품질15%
README 문서 완성도15%
오픈 온톨로지 재사용 수준5%

발표 가이드 (선택)

5분 발표로 구성:

  1. 1분: 도메인 소개 & 동기
  2. 2분: 온톨로지 설계 (시각화 활용)
  3. 1분: SPARQL 데모 (CQ 2~3개)
  4. 1분: 설계 결정 & 향후 계획
힌트 보기
WebVOWL은 OWL/RDF 파일을 업로드하면 자동으로 시각화
Python networkx로 간단한 클래스 계층 다이어그램 생성 가능
README의 '설계 결정 사항'에는 왜 그렇게 설계했는지 이유를 기록
발표 시 SPARQL 쿼리 실행 라이브 데모가 인상적
향후 확장에는 도메인 확대, 추론 규칙 추가, Neo4j 연동 등 포함