목차 일부
Chapter 01 시맨틱 웹
1.1 웹의 과거ㆍ현재ㆍ미래 ... 1
1.1.1 WWW의 탄생과 의미네트워크 ... 1
1.1.2 웹의 시맨택스 ... 3
1.2 시맨틱 웹의 기본개념 ... 4
1.2.1 설계의 기본 5원칙 ... 4
1.2.2 시맨틱 웹으로의 도약 ... 6
1.2.3 메타...
더보기
목차 전체
Chapter 01 시맨틱 웹
1.1 웹의 과거ㆍ현재ㆍ미래 ... 1
1.1.1 WWW의 탄생과 의미네트워크 ... 1
1.1.2 웹의 시맨택스 ... 3
1.2 시맨틱 웹의 기본개념 ... 4
1.2.1 설계의 기본 5원칙 ... 4
1.2.2 시맨틱 웹으로의 도약 ... 6
1.2.3 메타데이터 ... 8
Chapter 02 RDF의 개념과 모델
2.1 RDF의 목적과 기본설계 ... 13
2.1.1 RDF와 웹의 리소스 ... 13
2.1.2 RDF의 기본적인 개념 ... 14
2.2 RDF트리플과 그래프 ... 15
2.2.1 컴퓨터가 이해하기 쉬운 데이터모델 ... 15
2.2.2 RDF의 트리플 ... 16
2.2.3 RDF의 그래프 ... 17
2.3 URI와 리소스 ... 19
2.3.1 URI를 사용한 속성표현 ... 19
2.3.2 노드의 식별 ... 20
2.3.3 RDF의 URI참조와 리소스 ... 21
2.4 공백노드와 리터럴 ... 23
2.4.1 공백노드와 구조화 그래프 ... 23
2.4.2 RDF리터럴의 정의 ... 24
2.4.3 데이터형이란? ... 25
Chapter 03 RDF의 구문
3.1 RDF트리플의 XML표현 ... 27
3.1.1 노드요소와 속성요소 ... 27
3.1.2 리터럴 노드 ... 29
3.1.3 복수개의 트리플로 구성된 그래프의 XML표현 ... 30
3.1.4 RDF/XML 문서 ... 32
3.2 공백속성요소와 Property속성 ... 33
3.2.1 목적어 노드 요소의 생략 ... 33
3.2.2 Property속성에 의한 리터럴 노드의 생략표현 ... 34
3.3 URI참조와 노드의 식별 ... 36
3.3.1 상대적URI에 의한 식별 ... 36
3.3.2 공백노드의 식별 ... 38
3.4 특별한 리터럴 노드 ... 40
3.4.1 언어태그를 나타내는 속성 ... 40
3.4.2 데이터형을 나타내는 속성 ... 41
3.4.3 XML리터럴을 나타내는 속성 ... 42
3.5 RDF와 기존의 XML문서 ... 43
3.5.1 리소스의 형과 유형화된 노드 ... 43
3.5.2 공백노드의 생략 ... 46
3.6 RDF의 다양한 구문 ... 48
3.6.1 RDF/XML의 장점과 단점 ... 48
3.6.2 N-Triples ... 49
3.6.3 N3와 Turtle ... 50
3.6.4 트리플을 직접 XML로 나타내는 RXR ... 51
Chapter 04 RDF의 특수한 모델
4.1 컨테이너 모델 ... 53
4.1.1 RDF의 3가지 컨테이너와 멤버 ... 53
4.1.2 컨테이너의 그래프와 XML표현 ... 54
4.1.3 속성과 컨테이너 모델 ... 57
4.2 컬렉션(Collection) ... 59
4.2.1 유한 리스트 ... 59
4.2.2 컬렉션 그래프와 XML표현 ... 60
4.3 구체화(Reification) ... 61
4.3.1 RDF서술문의 메타적 표현 ... 61
4.3.2 RDF/XML의 구체화에 대한 생략표기 ... 64
4.3.3 구체화와 내력정보 ... 65
4.4 구조화 모델과 다항관계 ... 67
4.4.1 RDF에서의 다항관계 표현 ... 67
4.4.2 주요한 값을 나타내는 속성 ... 71
4.4.3 단위를 나타내는 다양한 방법 ... 72
Chapter 05 RDF의 어휘 정의
5.1 RDF스키마와 어휘 ... 75
5.1.1 RDF스키마에 의한 어휘의 표현 ... 75
5.1.2 분산형 RDF어휘 ... 76
5.2 클래스의 표현 ... 77
5.2.1 RDF스키마의 기본 클래스 ... 77
5.2.2 RDF의 클래스표현 ... 79
5.2.3 RDF클래스의 계층구조 ... 80
5.2.4 클래스와 클래스외연 ... 81
5.3 속성의 표현 ... 84
5.3.1 속성의 기본적인 표현 ... 84
5.3.2 속성의 정의역과 치역 ... 85
5.3.3 클래스와 속성의 정의역과 치역 ... 87
5.3.4 치역과 데이터형 ... 89
5.3.5 속성의 계층 ... 90
5.4 주석정보가 포함된 스키마의 기술 ... 91
5.4.1 레이블과 코멘트 ... 91
5.4.2 관련 리소스를 나타내는 속성 ... 92
Chapter 06 웹 온톨로지언어 OWL
6. OWL의 목적과 3가지 하위언어 ... 95
6.1.1 웹온톨로지 ... 95
6.1.2 OWL Lite/OWL DL/OWL Full ... 96
6.2 OWL의 클래스 ... 98
6.2.1 OWL의 기본클래스 ... 98
6.2.2 클래스표현과 클래스공리 ... 99
6.3 클래스의 표현 ... 100
6.3.1 클래스멤버의 열거 ... 100
6.3.2 클래스의 논리조합 ... 102
6.4 속성의 제약에 의한 클래스표현 ... 105
6.4 1 속성제약을 위한 Restriction클래스 ... 105
6.4.2 값에 관한 제약 ... 106
6.4.3 출현횟수에 관한 제약 ... 108
6.5 클래스공리의 기술 ... 109
6.5.1 서브클래스에 의한 필요조건의 정의 ... 109
6.5.2 동등한 클래스와 필요충분조건의 정의 ... 111
6.5.3 분리클래스에 의한 필요조건의 정의 ... 114
6.6 OWL의 속성 ... 115
6.6.1 OWL의 기본적인 속성공리 ... 115
6.6.2 다른 속성과의 관계에 의한 표현 ... 118
6.6.3 속성출현횟수에 대한 광역적인 제약 ... 119
6.6.4 속성의 논리적인 성질 ... 121
6.7 개체에 관한 사실의 기술 ... 123
6.7.1 소속클래스와 속성값에 의한 사실 ... 123
6.7.2 개체의 식별에 의한 사실 ... 124
6.8 OWL에서의 데이터형 ... 128
6.8.1 열거형 데이터형 ... 128
6.9 온톨로지의 주석과 관리정보 ... 130
6.9.1 온톨로지의 주석 ... 130
6.9.2 온톨로지 헤더 ... 131
6.9.3 온톨로지의 import ... 132
6.9.4 버전 관리 ... 134
Chapter 07 기존 어휘를 이용한 메타데이터 기술
7.1 더블린코어 ... 137
7.1.1 더블린코어의 기본15요소 ... 137
7.1.2 툴을 이용한 RDF의 작성과 편집 ... 139
7.1.3 보다 정밀한 더블린 코어 요소 ... 142
7.1.4 RDF의 검증 ... 145
7.2 FOAF ... 147
7.2.1 사람에 관한 정보 ... 147
7.2.2 인물의 식별과 IFP ... 151
7.2.3 foaf:knows와 rdfs:seeAlso ... 152
7.3 WordNet ... 154
7.3.1 WordNet과 ROF의 클래스 ... 154
7.3.2 WordNet클래스에 의한 분류 표현 ... 155
7.4 어휘의 검색 ... 159
7.4.1 널리 사용되는 어휘 ... 159
7.4.2 어휘 등록서비스 ... 164
Chapter 08 어휘의 설계
8.1 어휘 설계 ... 167
8.1.1 어휘설계의 순서 ... 167
8.1.2 클래스와 클래스계층구조의 정의 ... 169
8.1.3 속성의 정의와 클래스와의 관계 ... 171
8.1.4 명명 방법 ... 172
8.2 RDF스키마의 작성 ... 174
8.2.1 어휘설계의 준비 ... 174
8.2.2 RDF에디터를 사용한 스키마의 작성 ... 174
8.3 온톨로지의 작성 ... 179
8.3.1 온톨로지 에디터 Protege ... 179
8.3.2 Protege를 사용한 온톨로지의 설계 ... 180
8.3.3 인스턴스의 작성 ... 187
8.3.4 온톨로지 검증을 위한 도구 ... 188
Chapter 09 RDF의 검색과 추론
9.1 RDF의 검색 ... 191
9.1.1 검색과 그래프의 패턴매치 ... 191
9.1.2 복잡한 쿼리와 폴더 ... 193
9.1.3 W3C에서의 표준화작업 ... 195
9.2 RDF와 추론규칙 ... 197
9.2.1 RDF와 논리식의 표현 ... 197
9.2.2 cwm에서의 추론 ... 199
5.2.3 RuleML과 SWRL ... 201
Appendix 01 RDF 그래프의 해석과 함의
A1.1 그래프의 정의 ... 205
A1.1.1 그래프, 부분그래프와 이름 ... 205
A1.1.2 그래프의 공백노드의 변환과 인스턴스 ... 206
A1.1.3 간략그래프와 병합 ... 207
A1.2 RDF그래프의 모델과 해석 ... 208
A1.2.1 형식언어의 모델과 해석 ... 208
A1.2.2 RDF의 형식적 의미와 모델 ... 209
A1.3 RDF의 단순해석 ... 210
A1.3.1 단순해석과 확장어휘해석 ... 210
A1.3.2 단순해석의 정의 ... 210
A1.3.3 기초그래프의 의미 ... 212
A1.3.4 공백노드를 포함하는 그래프 ... 214
A1.4 RDF그래프들 간의 단순한 함의 ... 215
A1.4.1 RDF의 함의와 추론 ... 215
A1.4.2 RDF그래프들 간의 단순함의에 관한 보조정리 ... 215
A1.5 RDF, RDF스키마어휘를 추가한 해석 ... 218
A1.5.1 RDF해석 ... 218
A1.5.2 RDF함의 ... 220
A1.5.3 RDF스키마해석과 함의 ... 221
A1.5.4 데이터형 해석과 함의 ... 224
A1.6 함의규칙 ... 226
A1.6.1 단순함의의 기본함의규칙 ... 226
A1.6.2 RDF함의의 규칙과 보조정리 ... 227
A1.6.3 RDFS함의의 규칙과 보조정리 ... 227
Appendix 02 주요한 어휘의 정의
A2.1 RDF 및 RDF스키마의 어휘 ... 229
A2.1.1 RDF 및 RDF스키마의 클래스 ... 229
A2.1.2 RDF 및 RDF스키마의 속성 ... 230
A2.1.3 RDF/XML구문용 요소와 속성 ... 231
A2.2 OWL의 어휘 ... 231
A2.2.1 OWL의 클래스 ... 231
A2.2.2 OWL의 속성 ... 232
A2.3 더블린코어의 확장어휘 ... 234
A2.3.1 더블린 코어의 타입요소 ... 234
A2.3.2 더블린 코어의 스키마요소 ... 234
A2.3.3 더블린 코어의 정밀화 요소 ... 235
A2.4 주요어휘들의 이름공간URI ... 237
Appendix 03 참고문헌
A3.1 RDF/OWL관련사양 ... 239
A3.2 기타 사양, 규격, 활동 ... 240
A3.3 참고문헌 ... 242
찾아보기 ... 246
더보기 닫기