35

오픈 온톨로지: 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.orgGoogle SEO 필수
소셜/인물FOAF + Schema.orgFOAF:knows 관계
도서/출판Dublin Core메타데이터 표준
금융FIBO규제 준수 필수
의료SNOMED CT, FHIRHL7 표준
지리GeoNames, GeoSPARQL공간 데이터
과학OBI, SIO실험/관찰 데이터
정부 데이터DCAT, ADMSOpen 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로 온톨로지들이 상호 연결