OWL / Turtle / RDF — 온톨로지의 표준 글쓰기 규약

마크다운이 글의 표준이라면, 이것은 지식의 표준이다. 도메인AI 추론 룰을 사람·기계가 함께 읽을 수 있게 적는 세 가지 규약으로, 항상 한 세트로 작동한다.

RDF  (사실의 단위)
 └─ Turtle  (사람이 읽기 쉽게 적는 표기법)
     └─ OWL  (그 위에 "공리·제약"을 덧붙이는 언어)

학습 순서: RDF → Turtle → OWL → Protégé. 한 번에 하나씩.


1. RDF — Resource Description Framework (자원 기술 프레임워크)

W3C(월드와이드웹 컨소시엄)가 정한 웹 표준. 지식을 “주어 — 서술어 — 목적어” 세 토막, 즉 트리플(triple) 하나로만 적는다.

햇빛나눔사협 → 운영한다 → 발전소123
발전소123    → 위치한다 → 여주시

온톨로지_입문 5절에서 배운 트리플이 바로 RDF의 기본 단위다. 위키 노드+링크와 결은 같지만, 표현이 컴퓨터가 처리할 수 있도록 엄격하게 정해져 있다.


2. Turtle — Terse RDF Triple Language (간결한 RDF 트리플 언어)

RDF 트리플을 사람이 읽기 좋게 적는 표기법(문법). 파일 확장자 .ttl.

물리 실체: 그냥 텍스트 파일. VS Code나 메모장으로 열린다. git에 들어가고, diff가 찍힌다.

@prefix : <http://poomasi.org/energy#> .
 
:햇빛나눔사협 :운영한다 :발전소123 .
:발전소123 :위치한다 :여주시 ;
           :종류 :영농형태양광 ;
           :용량_kW 100 .

문법 포인트:

  • @prefix — 긴 URL을 짧은 이름으로 줄임표기
  • 마침표(.) — 하나의 트리플 끝
  • 세미콜론(;) — 주어가 같은 트리플에서 주어 반복 생략

3. OWL — Web Ontology Language (웹 온톨로지 언어)

발음 “올” 또는 “오울”. RDF·Turtle이 사실만 적는다면, OWL은 그 위에 공리(항상 참인 논리 규칙)와 제약(위반 시 경고) 을 적는다. 온톨로지_입문 2절의 5요소 중 ④공리와 ⑤제약이 OWL로 표현된다.

:협동조합 owl:disjointWith :영리법인 .
# 협동조합이면서 영리법인일 수 없다 (배타 관계)
 
:영농형태양광 rdfs:subClassOf :태양광 .
# 영농형태양광 ⊂ 태양광 (자동 상속 추론)
 
:발전소 owl:hasKey ( :발전소_고유번호 ) .
# 발전소 고유번호 = 식별키, 중복 불가

시민재생에너지 AI 온톨로지의 R1~R13 공리가 여기에 들어간다.

예: “광역사협은 발전소를 직접 소유하지 않는다” → OWL 제약으로 표현 → AI가 위반된 답변을 생성하면 즉시 잡힌다. 이것이 온톨로지를 “따지는 기계”라고 부르는 이유다.


4. Protégé (프로테제) — 보는 도구

스탠포드대학이 만든 무료 데스크탑 앱. 물리 실체: 컴퓨터에 설치하는 GUI 프로그램.

.ttl 파일을 열면:

  • 클래스(개념)·속성·공리를 트리 구조로 시각화
  • 추론 엔진(Reasoner) 내장 → “이 규칙들 사이에 모순이 있다”고 알려준다

다운로드: protege.stanford.edu


왜 쓰는가 — 마크다운 표 vs Turtle/OWL

마크다운 표 (설계안)Turtle/OWL
대상사람기계 + 사람
추론불가가능
모순 검사사람이 직접Protégé Reasoner가 자동
정본 위치wiki 노드.ttl 파일

R1~R13 공리를 마크다운 표와 Turtle/OWL에 두 번 적는 것이 아니다. 설계안(마크다운)을 검증한 다음, Turtle/OWL 하나가 정본이 되어야 한다.

스킬 ontology-design.md 9단계 마지막 “OWL/RDF(Turtle) 변환 + Protégé”의 뜻이 이것이다: 설계안 v0.3 검증 후 .ttl 파일로 변환하고, Protégé로 모순 검사.


자격증 연결 (cert-bridge)

  • 빅데이터분석기사: 4과목 빅데이터 결과 해석 — 지식 표현, 시맨틱 데이터 모델 영역과 결이 닿는다
  • 정보처리기사: 데이터 모델링·DB 스키마 표준과 구조적으로 유사
  • 실무 연결: 도메인AI 뉴로심볼릭(LLM + 온톨로지)의 심볼릭(논리 규칙) 쪽 표준 언어

다음 자리

시민재생에너지 AI 온톨로지 v0.3 → .ttl 변환은 건호 담당. 변환 후 Protégé 모순 검사 → 빈틈은 다시 김성훈·현장으로.


연결된 자리

작성: 다온 (2026-06-08, 레슨 20260608_owl_turtle_rdf_basics.md 기반)