오픈 온톨로지: Schema.org, FOAF, Dublin Core, FIBO
SHACL 데이터 검증 & 오픈 온톨로지
오픈 온톨로지: Schema.org, FOAF, Dublin Core, FIBO
온톨로지 & 시맨틱웹 > SHACL 데이터 검증 & 오픈 온톨로지
4대 오픈 온톨로지의 목적과 주요 클래스를 설명 도메인에 적합한 오픈 온톨로지를 선택 오픈 온톨로지를 재사용하여 자체 온톨로지를 확장
오픈 온톨로지: Schema.org, FOAF, Dublin Core, FIBO
학습 목표
- 4대 오픈 온톨로지의 목적과 주요 클래스를 설명할 수 있다
- 자신의 도메인에 적합한 오픈 온톨로지를 선택할 수 있다
- 오픈 온톨로지를 재사용하여 자체 온톨로지를 확장하는 방법을 안다
왜 오픈 온톨로지를 재사용하는가?
1. Schema.org — 웹의 공용어
관리: Google, Microsoft, Yahoo!, Yandex 공동 목적: 웹 페이지의 구조화 데이터 (SEO, 검색 엔진 최적화) 규모: 800+ 타입, 1400+ 프로퍼티 URL: https://schema.org
핵심 클래스
| 클래스 | 용도 | 주요 프로퍼티 |
|---|---|---|
schema:Person | 사람 | name, email, birthDate, jobTitle |
schema:Organization | 조직 | name, url, foundingDate, employee |
schema:Product | 제품 | name, description, price, brand |
schema:Event | 이벤트 | name, startDate, location, organizer |
schema:Place | 장소 | name, address, geo, telephone |
schema:CreativeWork | 콘텐츠 | name, author, datePublished |
실전 예시: HTML에 구조화 데이터 삽입
효과: Google 검색 결과에 리치 스니펫(Rich Snippet) 노출 → 클릭율 30%+ 향상
RDF(Turtle)로 표현
2. FOAF — 소셜 네트워크의 원조
이름: Friend of a Friend 목적: 사람과 사회적 관계 표현 규모: 20+ 클래스, 60+ 프로퍼티 URL: http://xmlns.com/foaf/0.1/ 역사: 2000년 탄생 — Semantic Web 초기의 킬러 앱
핵심 클래스 & 프로퍼티
| 요소 | 용도 |
|---|---|
foaf:Person | 사람 |
foaf:name | 이름 |
foaf:mbox | 이메일 (mailto: URI) |
foaf:knows | 아는 사이 관계 |
foaf:homepage | 홈페이지 |
foaf:depiction | 사진/이미지 |
foaf:interest | 관심사 |
foaf:Group | 그룹/모임 |
foaf:Organization | 조직 |
RDF 예시
FOAF vs Schema.org: FOAF가 먼저 나왔지만 Schema.org가 더 범용적. 소셜 관계 특화 시 FOAF, 일반 웹 데이터는 Schema.org 권장.
3. Dublin Core — 메타데이터의 표준
관리: Dublin Core Metadata Initiative (DCMI) 목적: 디지털 자원의 메타데이터 기술 규모: 15개 핵심 프로퍼티 (매우 간결!) URL: http://purl.org/dc/elements/1.1/ 역사: 1995년 오하이오 더블린에서 탄생 — 도서관학에서 시작
15대 핵심 프로퍼티 (반드시 암기!)
| 프로퍼티 | 설명 | 예시 |
|---|---|---|
dc:title | 제목 | "지식그래프 입문" |
dc:creator | 저자/제작자 | "이강배" |
dc:subject | 주제/키워드 | "온톨로지, SHACL" |
dc:description | 설명 | "RDF와 OWL 기초..." |
dc:publisher | 출판사/발행처 | "유원북스" |
dc:contributor | 기여자 | "김리뷰어" |
dc:date | 날짜 | "2025-03-15" |
dc:type | 자원 유형 | "Book", "Article" |
dc:format | 파일 형식 | "application/pdf" |
dc:identifier | 고유 식별자 | "ISBN 978-89-..." |
dc:source | 원본 출처 | "원저: Knowledge Graphs" |
dc:language | 언어 | "ko" |
dc:relation | 관련 자원 | "시리즈 2편" |
dc:coverage | 범위 (시간/공간) | "2020-2025, 한국" |
dc:rights | 저작권 | "CC BY-SA 4.0" |
RDF 예시
활용처: 도서관 시스템, 학술 데이터베이스, 디지털 아카이브, Open Data 포털
4. FIBO — 금융 산업의 온톨로지
이름: Financial Industry Business Ontology 관리: EDM Council + Object Management Group (OMG) 목적: 금융 업계 공통 데이터 모델 규모: 1,500+ 클래스, 50+ 모듈 URL: https://spec.edmcouncil.org/fibo/
FIBO 모듈 구조
실전 예시: 금융 상품 모델링
활용처: 은행 리스크 관리, 규제 보고(BCBS 239), 금융 데이터 통합
온톨로지 재사용 패턴
자체 온톨로지에서 오픈 온톨로지를 재사용하는 3가지 방법:
도메인별 온톨로지 선택 가이드
| 도메인 | 추천 온톨로지 | 보충 |
|---|---|---|
| 일반 웹 | Schema.org | Google SEO 필수 |
| 소셜/인물 | FOAF + Schema.org | FOAF:knows 관계 |
| 도서/출판 | Dublin Core | 메타데이터 표준 |
| 금융 | FIBO | 규제 준수 필수 |
| 의료 | SNOMED CT, FHIR | HL7 표준 |
| 지리 | GeoNames, GeoSPARQL | 공간 데이터 |
| 과학 | OBI, SIO | 실험/관찰 데이터 |
| 정부 데이터 | DCAT, ADMS | Open Data 포털 |
Linked Open Data Cloud
이 모든 온톨로지가 연결되어 있습니다:
📖 심화 읽기: 이강배 외, "지식그래프", 유원북스, 2025 — 제3장 표준 온톨로지와 Linked Data
- • Schema.org: 웹 SEO/구조화 데이터 표준 (800+ 타입, Google 주도)
- • FOAF: 소셜 네트워크 관계 표현 (Person, knows, mbox)
- • Dublin Core: 디지털 메타데이터 15대 핵심 프로퍼티 (title, creator, date 등)
- • FIBO: 금융 산업 1,500+ 클래스 온톨로지 (규제 준수 필수)
- • 오픈 온톨로지 재사용: 직접 사용, 서브클래스 확장, equivalentClass 매핑
- • Linked Open Data Cloud로 온톨로지들이 상호 연결