Semantic relations — 시맨틱 관계
Jump to navigation
Jump to search
의미적 관계(시맨틱 관계) — 지식 그래프의 개체 간에 형식화된 관계로, 유한한 핵심 술어들로 정규화된다: 하위유형(is‑a), 인스턴스(instance‑of), 부분-전체(part‑of), 컬렉션 구성원, 위치/인접, 이전/이후, 참여/역할, 속성/값, 인과성, 동일성/차이, 소유, 반의어. 이 페이지는 표준적인 표현과 동의어, 논리적 속성, 그리고 표준과의 대응 관계(RDF/RDFS, SKOS, OWL/OWL‑Time, GeoSPARQL, OBO RO/BFO, PROV‑O, Schema.org)를 정리한다.
의미적 관계의 기본 핵심: 정규화와 동의어 사전
| 형식화 표현(간략) | 기본 관계 (표준 용어) | 핵심으로의 정규화 | 자연어 동사/구문 (동의어) | 범주 | 유형 (의미층 / 사용 방식) | 주요 속성 |
|---|---|---|---|---|---|---|
| subclass-of / superclass-of | 하위유형 (유개념–종개념) | 종에 해당함 / 하위유형을 가짐 |
|
분류체계 | 온톨로지적 (핵심) | 추이적; 클래스 공리/제약의 상속 (속성값 상속 아님) |
| instance-of / has-instance | 인스턴스 | 인스턴스임 / 인스턴스를 가짐 |
|
분류체계 | 온톨로지적 (핵심) | 개체 → 클래스; 비추이적 |
| part-of / has-part | 부분-전체 (메로니미) | ~의 일부임 / 포함함 |
|
메로니미 | 온톨로지적 (문맥적; 도메인별 주의 요함) | 구성요소 메로니미에 대해 추이적; member-of과 혼동 금지; 속성값 상속 없음; 추이성은 「구성원-컬렉션」, 「재료-객체」, 「부분량-질량」 유형에 적용되지 않음; subclass-of(유개념-종개념)와 혼동 금지
|
| derived-from / gives-rise-to | 기원/파생 | ~에서 유래함 / ~을 생성함 |
|
기원 | 온톨로지적 (문맥적; 도메인별 주의 요함) | 방향성 있음; 비대칭; 연쇄 허용 |
| has-property / property-of | 속성/특성 | 속성을 가짐 / ~의 속성 |
|
속성 | 온톨로지적 (핵심) | 방향성 있음; 비대칭; 비추이적; 질적 특성의 경우 — has_quality/characteristic_of 패턴
|
| located-in / contains | 위치 (내포) | ~에 위치함 / (장소로서) 포함함 |
|
공간 | 온톨로지적 (문맥적; 도메인별 주의 요함) | 방향성 있음; 동일한 공간 모델 내 영역 내포 시에만 추이적; 다른 해석에서는 추이성 가정 불가 |
| before / after | 시간적 순서 | ~보다 앞섬 / ~의 뒤를 따름 |
|
시간 | 온톨로지적 (핵심) | 추이적; 비대칭; 비반사적 (엄격한 편순서) |
| precondition-of / postcondition-of | 사건/행위의 조건/결과 | 전제조건임 / 사후조건임 |
|
사건 | 온톨로지적 (문맥적; 도메인별 주의 요함) | 방향성 있음; 비대칭; 통상 비순환적; 문맥 의존적 |
| participates-in / has-participant | 사건 참여 | ~에 참여함 / 참여자를 가짐 |
|
사건 | 온톨로지적 (핵심) | 방향성 있음; 비대칭; 비추이적 |
| has-role / role-of | 역할 (주제역) | 역할을 수행함 / ~의 역할 |
|
역할 | 온톨로지적 (문맥적; 도메인별 주의 요함) | 방향성 있음; 비대칭; 사건/과정에서 실현됨 |
| member-of / has-member | 컬렉션 구성원 | 구성원임 / 구성원을 가짐 |
|
컬렉션/구성원 (메로니미 아님) | 온톨로지적 (핵심) | 방향성 있음; 비대칭; 추이성 없음; part-of(구성요소)와 혼동 금지
|
| causes / caused-by | 인과성 | ~을 유발함 / ~에 의해 유발됨 |
|
인과관계 | 온톨로지적 (문맥적; 도메인별 주의 요함) | 방향성 있음; 비대칭; 도메인 시간 내 비순환적; 약한 영향에는 prov:wasInfluencedBy 사용
|
| owns / owned-by (belongs-to) | 소유/귀속 | 소유함 / ~에 속함 |
|
귀속 | 온톨로지적 (문맥적; 도메인별 주의 요함) | 방향성 있음; 비대칭; 비추이적; 법적 소유와 실질적 점유를 구분할 것 (located-in과 혼동 금지)
|
| same-as / same-as (대칭) | 동일성 (동치) | 동일함 / 동일함 |
|
동치 | 온톨로지적 (핵심; 신중하게 적용) | 반사적; 대칭적; 추이적 |
| different-from / different-from (대칭) | 차이/비호환성 | ~와 다름 / ~와 다름 |
|
차이 | 온톨로지적 (핵심) | 대칭적; 비반사적 |
| adjacent-to / adjacent-to (대칭) | 인접성 (위상수학) | ~와 인접함 / ~와 인접함 |
|
위상수학 | 온톨로지적 (핵심) | 대칭적; 비반사적; 추이성 없음 |
| opposite-of / opposite-of (대칭) | 반의어 (대립성) | ~의 반대임 / ~의 반대임 |
|
어휘-의미론 | 어휘적/시소러스 (공리화 금지) | 어휘-의미적 관계; 대칭적; 온톨로지 공리로 사용 금지; 질적 척도와 클래스 비연속성을 통해 모델링 권장 |
유형 범례:
- 온톨로지적 (핵심) — 특별한 주의 없이 OWL에서 공리화 가능;
- 온톨로지적 (문맥적; 도메인별 주의 요함) — 해석 및 추론이 도메인/모델에 의존;
- 어휘적/시소러스 (공리화 금지) — 어휘/KOS 전용, 논리적 추론에 사용 금지.
기본 의미 관계와 온톨로지 표준의 대응
| 기본 관계 (핵심) | 기본 관계 (표준 용어) | RDF/RDFS/Dublin Core | SKOS | OWL / OWL‑Time / GeoSPARQL | OBO RO / BFO (해당하는 경우) | Schema.org / 기타 | 비고 |
|---|---|---|---|---|---|---|---|
| subclass-of | 하위유형 (유개념–종개념) | rdfs:subClassOf | skos:broader / skos:narrower | — (OWL에서는 rdfs:subClassOf 사용) | — | — | 클래스 계층; 추이적; 공리/제약 상속 (값 아님). SKOS에서는 시소러스 계층 (기본적으로 비추이적; skos:broaderTransitive / skos:narrowerTransitive 존재). 클래스 동치는 별도로 지정: owl:equivalentClass. |
| instance-of | 인스턴스 | rdf:type | — | owl:Class / owl:NamedIndividual | — | schema:additionalType | 「개체 → 클래스」 유형화 (비추이적). 다중 유형화 가능. subclass-of(클래스 → 클래스)와 혼동 금지. |
| part-of / has-part | 부분-전체 (메로니미) | dcterms:isPartOf / dcterms:hasPart | — | 사용자 정의 owl:ObjectProperty (흔히 owl:TransitiveProperty로 선언) | bfo:part_of / bfo:has_part ; ro:part_of / ro:has_part | schema:isPartOf / schema:hasPart | 구조적/구성요소 메로니미; 구성요소 「part_of」에 대해 추이적. 구성원(member-of)과 혼동 금지. |
| member-of / has-member | 컬렉션 구성원 | rdfs:member | skos:member / skos:memberList | — | ro:member_of / ro:has_member | schema:member / schema:memberOf ; org:memberOf / org:hasMember | rdfs:member는 역사적으로 RDF 컨테이너용; 번호 매겨진 컨테이너 속성 rdf:_1, rdf:_2, …의 상위 속성; 그룹/조직에는 schema.org 또는 W3C ORG 권장. 비추이적. 구성요소-전체와 다름.
|
| located-in / contains | 위치 (내포) | dcterms:spatial | — | geosparql:sfWithin / geosparql:sfContains | ro:located_in | schema:containedInPlace / schema:containsPlace ; schema:location | 엄격한 기하학적 표현에는 GeoSPARQL 사용 (DE‑9IM; 영역 내포). GeoSPARQL에서 추이성은 owl:TransitiveProperty으로 주석 처리되지 않으며; 영역 계층에 대한 모델 가정으로 허용 가능. dcterms:spatial — 「느슨한」 참조적 연결. RO에서 ro:located_in은 추이적으로 선언됨; 적용 수준에서는 위치 유형(행정적, 해부학적 등)을 명시하여 모델 내 추이성의 유효성을 확보할 것.
|
| adjacent-to / overlaps | 인접 / 교차 (위상수학) | — | (필요시) skos:related | geosparql:sfTouches / geosparql:sfOverlaps | — | — | 서로 다른 관계 (touches ≠ overlaps); 둘 다 대칭; 추이성 없음. DE‑9IM 용어로: touches — 경계가 접촉; overlaps — 내부의 비공 교집합을 가진 교차. |
| before / after | 시간적 순서 (이전/이후) | — | — | time:before / time:after ; 또한 time:intervalBefore / time:intervalAfter | bfo:precedes / bfo:preceded_by | — | 엄격한 편순서로 모델링. OWL‑Time에서는 추이성이 명시적으로 지정됨; 비대칭성/비반사성은 필요에 따라 설계 온톨로지의 공리로 지정. |
| participates-in / has-participant | 사건 참여 | — | — | — | ro:participates_in / ro:has_participant | sem:hasActor / lode:involvedAgent ; prov:wasAssociatedWith ; prov:qualifiedAssociation ; schema:participant / schema:attendee / schema:performer | 참여 ≠ 역할; 역할에 대해서는 has‑role 참조. |
| has-role / role-of | 역할 (주제역) | — | — | 사용자 정의 owl:ObjectProperty | ro:has_role / ro:role_of ; bfo:Role | prov:hadRole (prov:qualifiedAssociation 내부) ; schema:Role (클래스), schema:roleName | 역할은 사건/과정에서 실현됨; 유형화(instance-of)와 혼동 금지. |
| has-property / has-value | 속성 / 값 | rdf:value (일반 값 연결) | — | owl:DatatypeProperty / owl:ObjectProperty (속성 유형) | ro:has_quality / ro:characteristic_of | schema:additionalProperty ; schema:value ; schema:PropertyValue / schema:QuantitativeValue | 질적 특성에는 RO 패턴(quality/characteristic of) 유용. owl:hasValue — 제약 내 생성자 (일반 속성 아님).
|
| causes | 인과성 | — | — | — | ro:causally_related_to ; ro:causally_upstream_of / ro:causally_downstream_of | prov:wasInfluencedBy | 방향성 있는 인과 관계; 통상 비순환적. 시간적 문맥과 정의역을 명시할 것. |
| same-as | 동일성 (동치) | — | skos:exactMatch / skos:closeMatch | owl:sameAs ; 클래스/속성의 경우: owl:equivalentClass / owl:equivalentProperty | — | schema:sameAs | 신중하게 사용할 것. skos:exactMatch/closeMatch — SKOS 개념 전용, 주로 서로 다른 스키마 간 (매핑 속성); 매핑 속성 중 skos:exactMatch만 추이적 (둘 다 대칭); owl:sameAs(리소스 동일성)와 혼동 금지.
|
| different-from | 차이 / 비호환성 | — | — | owl:differentFrom ; owl:AllDifferent ; 클래스의 경우: owl:disjointWith ; 또한 owl:AllDisjointClasses / owl:AllDisjointProperties | — | — | 개체의 명시적 구분과 클래스/속성의 비연속성 (집합에 대해서는 AllDisjoint). |
| owns / owned-by (belongs-to) | 소유 / 귀속 | — | — | 사용자 정의 owl:ObjectProperty | — | schema:owns ; schema:OwnershipInfo | 도메인/치역과 카디널리티 지정 권장; 법적 소유와 실질적 점유를 구분할 것 (located‑in과 혼동 금지). |
| opposite-of | 반의어 (대립성) | — | — | — | — | (어휘) lexinfo:antonym ; WordNet antonym | 어휘적 관계; 온톨로지 공리로 사용 금지. KOS에서 엄격한 속성이 없는 경우 skos:related 허용. |
| derived-from / gives-rise-to | 기원 / 파생 | — | — | — | (생물 온톨로지에서 필요시) ro:develops_from | PROV‑O: prov:wasDerivedFrom | 방향성 있는 파생; 연쇄 허용. 메로니미(part‑of) 및 동일성(same‑as)과 구분할 것. |
| precondition-of / postcondition-of | 사건/행위의 전/후조건 | — | — | — | — | OWL‑S (W3C Member Submission): process:hasPrecondition ; process:hasResult (역사적으로: process:hasEffect) | 프로세스 온톨로지에 사용할 것. 대안적 모델에서는 인과성/시간(bfo:precedes, time:before)을 통해 또는 PROV 패턴(prov:used, prov:wasGeneratedBy)으로 — 문맥에 따라.
|
| related-to | 연상 관계 (KOS) | — | skos:related | — | — | — | 대칭적; 추이성 없음. 시소러스/KOS 전용; 약한 의미론 — 논리적 추론에 부적합. |
주요 온톨로지 및 어휘
- RDF 및 RDFS (W3C) — RDF: 주어–술어–목적어 트리플 기반의 지식 그래프 추상 모델; RDFS: 클래스/속성 및 계층 정의를 위한 최소 어휘(subClassOf, subPropertyOf, domain/range).
- OWL / OWL 2 (W3C) — 온톨로지의 형식적 정의를 위한 지식 표현 언어(클래스, 공리, 속성 유형 및 역관계, 동치/비연속성), DL 논리 기반 자동 추론을 지원.
- SKOS (W3C) — RDF/RDFS 위에서 시소러스, 분류체계, 통제어휘를 표현하기 위한 모델(broader/narrower/related, 컬렉션, 시소러스 간 매핑); 클래스 상속을 정의하지 않음.
- OWL‑Time (W3C) — OWL 2 DL 기반 시간 온톨로지: 시점, 구간, 위상 관계(before/after), 지속시간, 달력-시간 위치.
- GeoSPARQL (OGC) — 지오의미론을 위한 OGC 표준: 소규모 OWL 「공간 개체/기하학」 온톨로지, 위상 관계 어휘(within/contains, touches/overlaps 등), 지리 쿼리를 위한 SPARQL 확장.
- BFO 및 RO (OBO) — BFO: 도메인 온톨로지 조율을 위한 상위 온톨로지(continuant/occurrent 등); RO(Relations Ontology): 도메인 간 관계 술어 집합(part_of/has_part, participates_in, 인과 관계 등).
- PROV‑O (W3C) — PROV‑DM 모델을 구현하는 OWL 데이터 출처 온톨로지: provenance 정보의 교환 및 분석을 위한 개체, 활동, 행위자 및 그 관계.
- Schema.org — 페이지의 구조화된 데이터 마크업을 위한 응용 웹 어휘(JSON‑LD/RDFa/Microdata); 개방형 웹에서 유형과 속성을 통일하기 위한 검색 엔진들의 이니셔티브(2011).
주요 온톨로지 및 어휘: 공식 참조 링크
| 명칭 | 기관 / 상태 | 공식 문서 |
|---|---|---|
| RDF 1.2 Concepts and Abstract Data Model | W3C Working Draft (2025) | 명세 페이지 |
| RDF 1.2 Schema (RDFS) | W3C Working Draft (2025; 기술적 변경 없이 2014년 버전의 개정) | 명세 페이지 |
| DCMI Metadata Terms (Dublin Core Terms) | DCMI Specification (2020) | 명세 페이지 |
| OWL 2 Web Ontology Language | W3C Recommendation (2012, 2nd Ed.) | OWL 2 명세 개요/로드맵 |
| SKOS Reference | W3C Recommendation (2009) | 명세 페이지 |
| Time Ontology in OWL (OWL‑Time) | W3C Candidate Recommendation Draft (2022) | 명세 페이지 |
| GeoSPARQL 1.1 | OGC Implementation Standard | OGC 표준 페이지 · 표준 문서 (OGC 22‑047r1) |
| Basic Formal Ontology (BFO) | OBO Foundry (upper ontology) | 공식 카드/문서 |
| OBO Relations Ontology (RO) | OBO Foundry (relations) | 공식 카드/문서 |
| PROV‑O: The PROV Ontology | W3C Recommendation (2013) | 명세 페이지 |
| The Organization Ontology (ORG) | W3C Recommendation (2014) | 명세 페이지 |
| Schema.org (documentation) | 프로젝트 공식 문서 | 스키마 및 문서 |
| LexInfo (어휘-의미 온톨로지) | 공식 사이트/온톨로지 | 공식 사이트 · OWL 3.0 |