🏆40분
Step 4: 온톨로지 문서화 & 발표
도메인 온톨로지 설계 프로젝트
Step 4: 온톨로지 문서화 & 발표
온톨로지 & 시맨틱웹 > 도메인 온톨로지 설계 프로젝트
학습 목표
온톨로지 시각화 (WebVOWL/Protege/Python) 프로젝트 README 문서 작성 설계 결정 사항 정리 및 발표 준비
Step 4: 온톨로지 문서화 & 발표
도전 목표
프로젝트의 최종 단계입니다. 완성된 온톨로지를 시각화하고, README 문서를 작성하여 다른 사람이 이해하고 재사용할 수 있도록 정리합니다.
Part 1: 온톨로지 시각화 (15분)
방법 A: WebVOWL (추천, 설치 불필요)
- http://vowl.visualdataweb.org/webvowl.html 접속
- 좌측 하단 "Ontology" 클릭 → "Upload ontology" 선택
- ontology.ttl 파일 업로드
- 시각화 결과 스크린샷 저장
방법 B: Protege OntoGraf
- Protege Desktop 실행 → ontology.ttl 열기
- Window → Views → OntoGraf 탭 활성화
- 클래스 계층과 관계를 시각적으로 탐색
- 스크린샷 저장
방법 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분: 도메인 소개 & 동기
- 2분: 온톨로지 설계 (시각화 활용)
- 1분: SPARQL 데모 (CQ 2~3개)
- 1분: 설계 결정 & 향후 계획
힌트 보기
WebVOWL은 OWL/RDF 파일을 업로드하면 자동으로 시각화 Python networkx로 간단한 클래스 계층 다이어그램 생성 가능 README의 '설계 결정 사항'에는 왜 그렇게 설계했는지 이유를 기록 발표 시 SPARQL 쿼리 실행 라이브 데모가 인상적 향후 확장에는 도메인 확대, 추론 규칙 추가, Neo4j 연동 등 포함