블로그 이미지
심장이 두근거리고 밤에 꿈에서도 간절히 만나는 그러한 희망을 꿈꾸고 있습니다. 이 절실한 꿈을 위해 인내할 수 있습니다. 이 절실한 꿈을 위해 기다릴 수 있습니다. 당당하게 미래를 바라봅니다. 가슴은 미래를 향해, 그리고 나의 손과 발은 현재를 열심히 가꾸고 있습니다.
by cykaneys
Candle

NOTICE

CALENDAR

«   2008/08   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
  • Total : 2869
  • Today : 11  | Yesterday : 25

CATEGORY

분류 전체보기 (57)
웹3.0 이란? (18)
웹3.0 Technology (11)
웹3.0 비즈니스 (4)
경영 & CEO (9)
Web2.0+Open Social 동향 (8)
About (1)
Book (3)
집단지성 (3)

ARCHIVE



Semantic Web 관련기술



RDF

...시맨틱 웹에서는 RDF(Resource Description Framework)를 이용하여 컨텐츠에 의미를 표현한다. RDF는 메타데이터의 기술과 교환을 위한 프레임워크이며 시맨틱 웹의 핵심 요소라 할 수 있다. RDF는 다양한 메타데이터 사이의 의미적 연결을 위해 의미(semantics), 구조(structure) 및 구문에 대한 공통적인 규칙을 지원한다. 이러한 메커니즘을 통해 기계가 이해할 수 있는 정보 자원을 교환하는 메타데이터 사이의 상호운용 (interoperation)을 지원한다. RDF는 다양한 메타데이터의 의미를 정의하지 않고 메타데이터에 필요한 데이터 요소를 정의해 사용할 수 있게 만든다. RDF는 다음의 주요한 특성을 제공하기 위해 설계되었다.
  • 메타데이터의 상호운용성 지원
  • 기계가 이해할 수 있는 메타데이터의 의미 정의
  • 풀 텍스트(full-text) 검색보다 자원 탐색에서 향상된 정확성 실현


RDF

스키마

...RDF 데이터 모델 명세서는 정보 자원(resource)의 특성(property)들을 선언하고, 특성과 다른 자원 사이의 관계를 정의하기 위한 어떤 메커니즘도 제공하지 않는다. 이런 문제는 RDF 스키마 명세서에서 구체화한 RDF 스키마에 의해 해결할 수 있다. RDF 스키마는 자원의 특성을 기술하기 위해 사용될 수 있는 자원의 집합을 기술하고, 웹 자원을 기술하기 위해 이용된 메타데이터의 구조를 해당 애플리케이션에서 사용되는 특정한 어휘로 정의한다.

...RDF 스키마 명세서는 몇 가지의 기본적인 클래스와 특성들로 구성돼 있고, 주어진 도메인(domain)에 적용하기 위해 다른 도메인으로부터 확장될 수 있다. 클래스는 계층적인 방법으로 정렬되고, 특성의 이용은 클래스의 멤버에 의해 제약될 수 있다. (그림 1)은 클래스, 하위 클래스, 자원의 개념을 나타낸다. 클래스는 둥근 사각형으로 자원을 점으로 표시하고 있다. 화살표는 자원으로부터 화살표가 정의하는 클래스로 연결된 것이다.

...하위 클래스는 둥근 사각형(하위 클래스)으로서, 다른 클래스(상위 클래스)에 의해 완전히 싸여 있음을 보여주고 있다. 만약 자원이 클래스에 속하면, 포함된 클래스를 정의한 자원값은 상위 클래스에 대해 명시적(explicit) 또는 묵시적인(implicit) rdf:type 특성이 존재하게 된다. 접두사 rdf:와 rdfs:는 자원이 RDF 데이터 모델인지 RDF 스키마 명세서의 일부인지를 나타낸다.



OWL

...W3C에 의해 개발된 RDF와 RDF 스키마는 웹 자원의 메타데이터를 기술할 수 있는 표준이지만, 속성의 제약과 클래스의 상속 관계를 표현하는데 제한이 있었다. OWL은 웹에서 온톨로지를 기술하기 위해 RDF와 RDF 스키마보다 풍부한 표현력을 지원하기 위한 많은 특성들을 포함하고 있다. OWL은 미국 주도로 개발된 DAML과 유럽 공동체에 의해 개발된 OIL을 기반으로 확장된 언어이며, 두 언어를 통합한 DAML+OIL의 많은 특징을 계승하고 있다. DAML+OIL과 마찬가지로 OWL도 RDF 스키마의 상위 수준에서 어휘의 의미를 정의하고 있으며 RDF의 클래스와 속성을 이용한다. (그림 2)는 RDF/RDFS, DAML, OIL과 OWL 사이의 서브 클래스 관계를 보여주고 있다.

...OWL은 도메인에 따른 다양한 형태의 요구 항을 수용하기 위해 서로 다른 3개의 서브 언어, OWL Full, DL(Description Logic), Lite등을 정의하고 있다. OWL Full은 OWL이 지원하는 모든 기능을 포함하고 있는 반면 명세서를 지원하는 애플리케이션의 개발이 힘들고 사용자가 원하는 질의에 대한 빠르고 완벽한 답을 얻기 힘들다. OWL DL/Lite는 Full에 기술된 특정 속성에 제약이 있는 반면 애플리케이션의 개발과 언어의 사용에 용이함이 있다. 3개 언어의 특징은 다음과 같다.


OWL

후보


권고안

...최근 W3C는 웹 온톨로지 언어(OWL)를 후보 권고안으로 발표(2003년 8월 18일)하였다. 후보 권고안에는 OWL을 정의하는 6개의 후보 권고안 명세서가 포함되어 있다. 후보 권고안 명세서의 내용은 다음과 같다.


● Web Ontology Language (OWL): Overview
- 내 용 : 언어의 중요한 특징을 목록화하여 제공하는 간단한 소개
- http://www.w3.org/TR/owl-features/
● Web Ontology Language (OWL) Guide Version 1.0
- 내 용 : 사용법 소개
- http://www.w3.org/TR/owl-guide/
● OWL Web Ontology Language Reference
- 내 용 : OWL의 모델링 핵심 어휘 소개
- http://www.w3.org/TR/owl-ref/
● Web Ontology Language (OWL) Abstract Syntax and Semantics
- 내 용 : 언어의 형식적 표준 정의
- http://www.w3.org/TR/owl-semantics/
● Web Ontology Language (OWL) Test Cases
- 내 용 : 다양한 테스트 케이스
- http://www.w3.org/TR/owl-test/
● Web Ontology Language (OWL) Use Cases and Requirements
- 내 용 : 웹 온톨로지 언어의 쓰임새와 OWL의 요구사항 기술
- http://www.w3.org/TR/webont-req/

출처: http://www.giscampus.co.kr/webzine
Trackback 1 And Comment 0