[스크랩] 데이터 표준화

Semantic Web의 표준화 및 요소기술 개발 동향
 
http://kidbs.itfind.or.kr/new-bin/WZIN/WebzineRead.cgi?recno=0901013328&mcode=jugidong



권호:1064발행일:2002.09.18조회:1115

 

Semantic Web의 표준화 및 요소기술 개발 동향

송종철* 이동일** 문병주***

시맨틱 웹(Semantic Web)은 현재의 웹 환경에 자원들의 의미와 자원들 간의 관계 정보를 부가하여 컴퓨터가 스스로 정보의 의미를 파악하고 정보를 처리, 추론할 수 있는 환경을 구축하는 것을 말한다. 웹의 창시자인 버너스 리는 현재의 웹을 한 단계 더 발전시키기 위해 시맨틱 웹을 제시하였으며 W3C를 주축으로 활발한 표준화 활동이 전개되고 있다. 또한 W3C 표준화 단체이외의 DARPA, SemanticWeb.org 및 학계에서도 표준화 활동을 지원하고 있으며 시맨틱 웹의 요소 기술에 대한 벤더들의 연구 및 개발이 활발히 이루어지고 있다.

본 고에서는 시맨틱 웹관련 W3C 및 관련 단체의 표준화 동향과 시맨틱 웹의 요소 기술인 메타데이터, XML, RDF 및 Ontology 등의 기술 개발 동향에 대하여 살펴보고자 한다.

I. 서 론

W3C(World Wide Web Consortium)에서 제정한 HTML(Hypertext Markup Language), HTTP (Hyper Text Transfer Protocol)와 URI(Universal Document Identifier)는 웹을 구성하는 핵심 표준으로, 팀 버너스 리(Tim Berners Lee)에 의해 처음으로 설계되었다. 이러한 웹 표준으로 인터넷이 연결된 어느 곳에서나 정보를 자유로이 교환할 수 있는 정보 유통, 공유 및 활용이 가능한 가상공간이 생성되었다.

그러나 팀 버너스 리와 W3C는 웹을 한 단계 더 발전시키기 위해 장대한 목표를 제시하였다. 그 목표들 중의 하나가 시맨틱 웹이다. 시맨틱 웹은 컴퓨터 스스로가 웹에 연결된 정보의 의미를 인식하고 사용자가 필요로 하는 정보를 검색하며 검색된 정보에서 지식을 유추할 수 있는 기능을 제공한다. 즉, 시맨틱 웹은 사람이 웹 정보에 대하여 의미를 파악하고 의미에 따라 필요한 정보를 선택하듯이 컴퓨터가 웹 정보의 의미를 이해하고 의미에 따라 선택적으로 정보를 획득, 통합, 가공할 수 있는 웹 환경을 제공할 수 있다.

이러한 웹을 만들기 위해서는 웹 정보들 간의 관계를 기술할 수 있어야 하며, 또한 정보 자원들 사이의 의미적 연관성에 대한 메타정보와 컴퓨터가 이해할 수 있는 지식 표현 수단도 필요할 것이다. 팀 버너스 리는 시맨틱 웹에서 이러한 기능 및 수단을 제공할 수 있도록 XML(eXtensible Markup Language)을 기반으로 하는 계층구조를 제시하였다. (그림 1)은 팀 버너스 리가 제시하는 시맨틱 웹의 계층구조이다.

(그림 1)은 URI와 XML, RDF(Resource Description Framework), Ontology를 요소 기술로 하는 시맨틱 웹의 계층 구조를 보인다. URI는 정보자원을 식별하는 문자열로서 웹으로 제공되는 정보 자원들을 하이퍼링크(hyperlink)로 연결하기 위해 사용되는 네트워크 경로와 정보자원에 부여된 고유 이름으로 구성된다.

 또한, XML은 정형화된 구문 언어인 SGML(Standard Generalized Markup Language)의 문서구조정의 기능 중 복잡한 기능을 배제하고 핵심적인 기능만을 포함하도록 설계된  메타언어(MetaLanguage)이며 인터넷에서 컴퓨터가 데이터를 처리할 수 있도록 문서를 인코딩하는 표준이기도 한다. 즉, XML 표준은 문서구조를 나타내는 DTD(Document Type Definition)를 정의하고, 이것을 이용하여 문서를 생성하며 컴퓨터가 XML 문서에 대해 가독성(machine-readable)을 가질 수 있도록 저장한다. 저장된 XML 문서는 사용자가 보다 간편하게 인식할 수 있는 텍스트, 음성, 그래픽 및 HTML로 변환할 수 있는 기능도 포함한다.

그러나 XML은 단지 구문단계에서 정의된 메타언어로서, 컴퓨터가 XML 문서에 포함된 태그의 의미를 정확하게 인식하는 데 모호함이 존재한다. 결론적으로 XML을 사용하여 복잡한 지식을 표현하는 것은 부적절하다.

RDF는 XML의 상위계층에 위치하며 XML에서 부족한 정형화된 의미를 포함하도록 설계되었다. RDF는 웹상에 존재하는 자원들 간의 관계를 기술하는 프레임워크로서 메타데이터를 사용하여 자원들간의 상호 운영성을 지원하고 컴퓨터가 인식할 수 있는 메타데이터를 정의할 수 있다. 즉 컴퓨터가 정보자원의 의미를 인식하는 기능을 제공한다.

위의 두 언어는 HTML 기반의 웹보다는 한 단계 발전된 웹을 만들 수 있게 해준다. 그러나 지식 표현(knowledge representation) 언어로서는 여전히 부족한 점이 있다. 따라서, 사람이 현세계를 이해하는 방식을 뜻하는 개념과 유사하게 컴퓨터들 간의 특정 영역에 대한 공통된 개념을 공유하는 Ontology가 활발히 연구되고 있으며, 이는 RDF의 상위계층에서 지식표현과 추론의 기반을 제공한다. 이러한 Ontology 언어 가운데 W3C에서는 XML과 RDF 기반의 DAML+ OIL과 같은 시맨틱 웹 마크업 언어(Semantic Web Markup Language)를 표준으로 제정하고 있다.

위의 기술들은 시맨틱 웹을 구축하기 위한 요소기술로서 W3C 및 연구기관, 대학 등에서 표준화 활동을 활발히 전개하고 있으며 표준화에 따르는 기술의 연구 개발도 꾸준히 이루어지고 있다. 이에 본 고에서는 시맨틱 웹과 관련된 요소기술에 대해 살펴보고 시맨틱 웹과 관련된 표준화 및 기술 개발 동향을 알아보고자 한다. I장 서론에 이어 II장에서는 시맨틱 웹의 요소 기술 및 표준화 동향을 살펴 볼 것이다. III장에서는 시맨틱 웹 관련 기술 개발 동향을 소개한다. 마지막으로 IV장에서는 결론과 시맨틱 웹의 향후 전망에 대해 서술하고자 한다.

II. 표준화 동향

서론에서 살펴보았듯이 시맨틱 웹의 요소기술에는 메타데이터, XML, RDF, Ontology가 있다. 본 장에서는 이러한 기술들과 W3C 및 관련 단체의 표준화 동향에 대해 살펴 본다.

1. 메타데이터

메타데이터는 데이터를 기술하기 위한 데이터로서, 현재는 DCMI(Dublin Core Metadata Initiative)에서 개발한 더블린 코어 메타데이터가 HTML, XML, RDF와 함께 사용되고 있다. 더블린 코어 메타데이터는 이기종 시스템 간의 상호 운용성 및 기계가독성을 보장하고 있다.

. 더블린 코어

더블린 코어는 단순(simple) 더블린 코어와 한정(qualified) 더블린 코어로 구성된다. 단순 더블린 코어는 열 다섯 개의 엘리먼트로 정의되어, 웹 기반의 메타데이터를 기술하는 데 사용되며 한정어를 포함하지 않는다. <표 1>은 단순 더블린 코어의 열 다섯 개 엘리먼트(Dublin core metadata Element set, version 1.1.)를 보인다.

한정 더블린 코어는 자원의 의미를 더욱 상세히 표현하기 위해 부가적인 한정어를 사용하는 것으로 메타데이터의 정확성을 증가시키지만 더블린 코어를 사용하는 타 시스템과의 상호 운용성을 저해시킬 수 있다. 이에 DCMI에서는 한정어에 대한 표준을 개발하고 있다. <표 2>는 DCMI에서 발표한 더블린 코어의 한정어이다.

. 더블린 코어관련 표준화 현황

DCMI는 상호 운영성을 갖는 메타데이터 표준을 제정하고 지능적으로 정보를 검색할 수 있도록 자원들의 메타정보를 기술할 수 있는 특성화된 메타데이터 어휘들(vocabularies)를 개발하고 있다. DCMI의 워킹그룹에서는 DCMI 워킹드래프트(Working Draft: WD), 노트, DCMI 제안된 권고안(Proposed Recommendations: PR) 및 DCMI 권고안(Recommendations: R) 단계로 표준안을 제시한다. <표 3>은 DCMI에서 추진중인 더블린 코어 관련된 표준안이다.

CDMI에서는 XML/RDF에서 더블린 코어를 사용할 수 있도록 XML에서 사용할 수 있는 더블린 코어 구현 지침을 제안된 권고안(PR)으로 발표하였다.1)

2. XML

XML은 W3C에서 제정한 메타언어이다. HTML이 스타일 위주의 태그로 구성된 반면, XML은 문서구조정보와 스타일정보를 분리하여 문서의 활용성을 확대하였으며, HTML과 같이 고정된 태그가 아닌 사용자가 필요로 하는 태그들을 정의할 수 있게 하였다. 즉 DTD를 자유롭게 정의할 수 있다는 것이다. 초기 XML 표준은 대용량 전자 출판에서의 활용에 목표를 두었으나, 현재는 XML을 이용하여 다양한 데이터를 교환하는 프로토콜로서의 기능이 부각되고 있다. 또한, XML은 구조화된 데이터를 표현할 수 있는 저-계층(low-level) 구문으로서 다양한 응용(RDF, SMIL 등)에 활용되고 있다. (그림 2)는 XML이 다수의 웹 마크업 언어 및 응용들에 활용되는 예를 보인다.

. W3C의 워킹그룹별 표준화 현황 및 활동

W3C에서는 XML 표준 작업을 위해 XML 조정그룹(Coordination Group), XML 핵심 워킹그룹(Core Working Group), XML 링킹 워킹그룹(Linking Working Group), XML 질의어 워킹그룹(Query Working Group) 및 XML 스키마 워킹그룹(Schema Working Group)들이 활동중에 있다. XML 조정 그룹은 각 워킹그룹의 의장들로 구성되며 워킹그룹들 간의 표준화 활동과 XML의 다른 부분들과의 표준화 활동, 다른 조직 및 단체와의 표준화 활동들을 조율하고 조정하는 역할을 수행한다. <표 4>는 각 워킹그룹에서 진행중인 표준안들을 보인다.

XML관련 각 워킹그룹들의 향후 추진 방향에 대해 개략적으로 살펴 보면 다음과 같다. XML 핵심 워킹그룹은 XML 프로세싱 모델(processing model)에 대한 정의와 XML 프로세서 분류(processor classification)에 대한 정의 작업을 수행할 계획이며, XML 스키마 워킹그룹은 XML 스키마의 형식 기술(formal description)과 테스트 환경 개발, XML 스키마 언어 1.1버전을 준비할 예정이다. XML 링킹 워킹그룹은 XPointer의 현재 발표된 권고안에 대한 오류 수정을 위한 의견 수렴을 계획중이며, 접수된 의견을 토대로 권고안들을 개정할 예정이다.

또한 XML 질의어 워킹그룹은 질의 언어(query language)의 개발 작업을 계속적으로 추진하며 XPath의 차기 버전을 만들기 위해 XSL 워킹그룹과 공동 연구를 수행할 예정이다.

 나. XML 스키마

XML 핵심 워킹그룹과 XML 스키마 워킹그룹에서 진행중인 표준화 작업은 W3C에서 구상하고 있는 시맨틱 웹의 블록을 구성하는 중요한 요소들이다. XML 1.0에서는 마크업의 사용에 대한 제한조건을 규정하고 DTD를 정의하였다. 그러나 XML 문서를 컴퓨터가 자동으로 처리하기 위해서는 한층 더 엄격하면서도 한편으로는 유연한 기능들이 요구된다. 이러한 요구사항을 해결하기 위해 XML 스키마를 정의하였다. XML 스키마는 XML 문서에 대해 문서 구조와 컨텐츠, 의미를 정의할 수 있는 방법을 제공한다.

XML DTD와 XML 스키마를 비교하면 DTD는 문서 구조만을 정의하는 반면에, XML 스키마는 문서 구조뿐만 아니라 필요한 데이터 타입도 정의할 수 있다. 따라서 데이터베이스와 연동하여 사용할 수 있으며 다양한 형식의 데이터 저장에도 효율적이다.

XML 스키마는 XML Schema Part 0: Primer, XML Schema Part 1: Structures, XML Schema Part 2: Datatypes 및 XML Schema: Formal Description으로 구성된다. 각 표준안의 내용을 살펴보면 다음과 같다.

- XML Schema Part 0: Primer는 XML 스카마의 기본 구조, 즉 XML 문서에서 사용되는 엘리먼트 및 속성의 선언 방법, 단순 타입(simple type) 및 복합 타입(complex type)의 차이점을 기술한다. 또한 복합 타입의 정의와 단순 타입의 정의에서 사용되는 메커니즘에 대해서도 기술하고 있다. XML 스키마를 사용하는 XML문서에서의 네임스페이스(namespace) 사용 방법과 기존에 정의된 타입을 확장하는 방법, 다양한 소스에서 사용되는 스키마들의 통합 방법에 대해서도 다루고 있다. 엘리먼트와 속성간의 유일성을 지정하는 방법, 네임스페이스를 기반으로 타입을 확장하는 방법에 대해 기술하고 있다.

- XML Schema Part 1: Structures는 XML 1.0에서 정의한 기능(문서 구조, 네임스페이스 등)과 동일한 기능을 갖는 XML 스키마 정의 언어에 대하여 기술하고 있다. 본 표준안에서는 추상모델과 추상모델에 포함된 요소들의 의미를 서술하고 있으며, 문서와 스키마 사이의 연결과 스키마 검증에 대해 다루고 있다.

- XML Schema Part 2: Datatypes은 XML 스키마 언어의 규격을 정의한다. 즉 XML 스키마에서 사용되는 데이터 타입을 정의한다.

- XML Schema: Formal Description은 XML 문서의 타입 정보를 지정하고 XML 문서가 스키마를 따르는지 검증하는 형식을 정의한다.

(그림 4)에서는 XML의 스키마의 예와 (그림 3)에서 보이는 DTD와의 대응관계를 보인다. (그림 4)에 포함된 엘리먼트와 속성, 속성값의 기능을 살펴보면 다음과 같다.

xsd:schema 루트 엘리먼트는 모든 XML 스키마에 포함되며, 루트 엘리먼트 내의 xmlns:xsd 속성값은 XML 스키마를 구성하는 엘리먼트 및 데이터 타입(schema, element, complexType, sequence, string)의 네임스페이스를 지정한다. targetNamespace 속성값은 스키마에서 정의하는 엘리먼트의 네임스페이스(Library, Book, Title, Author, Date, ISBN, Publisher)를 지정하고 xml:ns의 속성값은 기본 네임스페이스를 지정한다. elementFormDefault 속성값이 qualified으로 지정되어 있기 때문에 XML 스키마 파서는 스키마에서 선언한 네임스페이스를 따르는 엘리먼트들이 XML 문서에 존재하는지를 검증해야 한다. Xsd:element 엘리먼트의 ref 속성은 XML 문서의 엘리먼트를 선언하는 것하며 지정된 네임스페이스가 없으므로 xsd:schema 엘리먼트의 속성 중 기본 네임스페이스를 지정하는 xmlns 속성의 속성값인 http://www.books.org를 참조한다.

3. RDF와 RDF 스키마

RDF는 웹에 존재하는 자원을 메타데이터를 이용하여 기술하는 프레임워크이며 시맨틱 웹을 지원한다.  RDF는 컴퓨터간에 XML 데이터를 상호 교환하고 XML 데이터를 활용할 수 있는 일반적인 구조를 제공한다. 즉, 상호교환성과 진화성, 분산화를 지향한다.

. RDF관련 표준화 현황

W3C의 RDF 핵심 워킹그룹에서는 RDF와 관련된 표준안들을 제정하고 있다. <표 5>는 RDF와 관련된 표준화 현황이다.

RDF 모델 이론은 RDF와 RDF 스키마에 대한 시맨틱 이론(노드와 호로 구성되는 그래프 구조의 RDF 형식에 대한 서술)을 제공하며 RDF Test Case는 RDF 핵심 워킹그룹에서 논의되고 있는 기술적 주요 이슈들의 테스트 케이스 집합을 제공한다. 또한 RDF Primer는 RDF관련 응용 프로그램에서 처리해야 할 기본적인 요구사항(RDF에서의 생성 접근 및 처리 방법 등)을 서술하였다.

. RDF 스키마

RFD 스키마는 어휘 기술 언어로서 스키마 문서에서 사용되는 엘리먼트명을 지정하는 것이 아니라 엘리먼트 자체에 대한 정의와 스키마 문서에서 사용될 수 있는 자원들의 클래스 이름에 대한 정의, 클래스들 간의 관계에서 조합이 가능한 범위의 제한사항에 대한 정의, 이러한 제한사항들의 위반을 검증하는 방법 등을 기술한다. (그림 5)는 RDF 스키마 어휘의 사용 예로서 RFD 스키마 워킹 드래프트에서 정의하는 클래스와 프로퍼티(property), 데이터간의 연결 방식을 보인다. 또한 (그림 5)에서는 RDF가 실세계에 존재하는 대상(사람, 문서)을 클래스(eg:Document, eg:Person)로 대응시키는 방법과 클래스의 구성원들을 상호 연결시키는 프로퍼티의 기술 방식을 예시한 것이다.

4. Ontology

RDF나 RDFS는 웹 자원을 표현하기 위해 어휘, 구조 및 제약조건에 대한 정의 방법만을 제공하기 때문에 에이전트나 관련 응용 프로그램에 의해 지식을 처리할 수 없다. 따라서 지식을 표현하고 절차적 추론과정을 수행할 수 있는 기반인 Ontology가 등장하게 되었다. 즉 Ontology는 컴퓨터가 이해할 수 있는 공유된 개념의 명세를 말한다. XML 구문을 기반으로 만들어진 Ontology에는 XOL(Ontology Exchange Language)와 OML(Ontology Markup Language), SHOE가 있으며 W3C에서 제정한 RDF와 RDFS를 기반으로 만들어진 OIL(Ontology Inference Layer)와 DAML+OIL가 있다.

. SHOE

미국 매릴랜드(Maryland) 대학에서 개발한 SHOE는 에이전트가 웹 문서에 대해 의미 정보를 수집할 수 있는 기능을 구현하여 검색 성능을 향상시키고 지식 수집을 가능하게 하였다. SHOE는 Ontology를 정의하는 단계와 에이전트가 Ontology로 표현된 정보에 대해 의미적 검색을 수행하는 단계, 정보를 갱신하는 단계로 구성된다.

. OML

미국 워싱턴 대학에서 개발한 OML은 시맨틱 웹 Ontology 언어로서 네 개의 계층으로 구성된다. OML 코어는 Ontology 언어의 논리적 처리를 수행하고 나머지 세 개의 계층을 포함하는 구조를 갖는다. 세 개의 계층은 RDF와 RDF 스키마에 직접적으로 대응되는 단순 OML과 개념 그래프를 처리하는 단축 OML, OML의 최신 표현 버전을 나타내는 표준 OML로 구성된다.

. XOL

XOL은 서로 다른 도메인에서 이기종 소프트웨어 시스템들 사이의 Ontology 정의를 교환하기 위한 목적으로 만들어진 Ontology 언어이다. OML Ontology 언어를 사용하며 교환 프로토콜로는 OKBC(Open Knowledge Based Connectivity) 프로토콜을 사용한다.

. OIL

OntoKnowledge 프로젝트에서 개발한 OIL은 웹 자원들간에 의미적으로 상호 동작할 수 있는 방법을 제공하며 구문과 의미는 기존의 OKBC, XOL 및 RDF를 기반으로 만들어 졌다. OIL은 네 개의 계층으로 구성된다. 코어 OIL 계층은 RDF와 직접적으로 대응되며, 표준 OIL 계층은 RDF(S)에서 정의된 모델보다 더 많은 원시어(primitives)를 사용하는 OIL의 모델을 정의한다. 구체화 OIL은 OIL 모델에 개념과 역할에 대한 구체화를 수행하고 중요 OIL은 미래의 확장에 대비한 계층이다.

. DARPA+OIL

DARPA+OIL은 RDF와 SHOE, OIL과 같은 시맨틱 웹 언어들의 장점들을 결합시키기 위해 W3C에서 개발중인 웹 자원에 대한 의미 마크업 언어이며 RDF와 RDF 스키마를 기반으로 한다. DARPA의 초기 버전은 DARPA-ONT라 불렸으며 OIL과 결합하여 DARPA+OIL이 개발중에 있다. DARPA+OIL의 2000년 12월 버전에서는 XML 스키마 데이터 형태로 구성된 초안이 작성되었으며 2001년 3월에 확장된 버전을 제시하였다.

. W3C의 Ontology관련 표준화 현황

W3C의 Web-Ontology 워킹그룹에서 제정 중인 Ontology에 대한 표준화 현황을 <표 6>에서 보인다.

III. 기술 개발 동향

1. RDF 관련 도구

RDF와 RDFS 문서를 처리하는 도구에는 RDF 문서의 유효성을 검증하는 RDF 파서와 RDF 문서를 저작하는 저작도구, 브라우저 등으로 구성된다. W3C와 관련 단체, 대학에서 W3C 표준에서 제시하는 규격을 준수하는 RDF관련 도구들을 개발하고 있다. <표 7>은 RDF 파서와 저작 도구 등의 개발 현황을 보인다.

RDF 프레임워크에는 Redland와 Redfoot가 있다. 이에 대해 살펴보면 다음과 같다.

Redland RDF 응용 프레임워크는 XML 문서를 파싱하여 RDF 그래프를 생성하고 문서의 저장과 조작, 질의어 처리를 수행하는 상위 계층 인터페이스를 제공하는 라이브러리이다. Redland는 C언어로 작성된 객체 기반의 모듈들로 구성되며 RDF 그래프를 관리하기 위해 Perl, Python, Tcl, Java, Ruby와 인터페이스할 수 있는 기능을 제공한다. 영국 브리스톨 대학의 Institute for Learning and Research Technology에서 개발하였다.

Redfoot RDF 프레임워크는 분산 데이터를 운영하는 웹 응용 프로그램을 구현하기 위한 프레임워크이다. 즉 P2P 노드의 시맨틱 웹을 구현하기 위한 확장 RDF 서버이다.  RDF 데이터베이스와 질의 API, 템플릿 언어, 모듈 아키텍처, 에디터, 샘플 응용, P2P 지원 등을 제공한다. Python 언어로 구현되었으며 Daniel Krech가 개발하였다.

2. Ontology관련 도구

Ontology관련 프로그램 중 Ontology를 저작할 수 있는 Ontology 에디터에는 OilEd, Protégé- 2000, SMORE(Semantic Markup, Ontology and RDF Editor) 및 OntoEdit 2.0가 있다. OilEd 단순 Ontology 에디터는 영국 맨체스터 대학에서 개발한 에디터로 DAML+OIL을 사용하여 Ontology를 구축하며 Java로 구현되었다. Protégé-2000는 미국 스탠포드 대학에서 개발한 Ontology/지식베이스 에디터로서 RDF 스키마와 OIL 지원을 하며 Java로 구현되었다. SMORE는 미국 매릴랜드 대학에서 개발한 Ontology/RDF 에디터로서 Ontology 브라우저와 시맨틱 데이터 트리 뷰어를 포함한다. Java로 구현되었다. OntoEdit 2.0 Ontology 에디터는 RDF 임포트/익스포트 기능 및 DAML+OIL 구조를 지원한다.

3. 시맨틱 웹 관련 상용 프로그램

시맨틱 웹 커뮤니티에서는 시맨틱 웹 비즈니스 SIG(Semantic Web Business Special Interest Group)을 운영하고 있으며 시맨틱 웹에서 지원할 수 있는 비즈니스 모델, 기업 및 기업간 통합 시스템 및 웹서비스에서 필요한 기능 등을 연구하고 있다. 또한 많은 프로그램 제작업체는 시맨틱 웹 관련 상용 프로그램을 출시하고 있다. <표 8>은 시맨틱 웹을 구축하는 데 필요한 상용 프로그램들을 정리한 것이다.

IV. 결론 및 향후 전망

시맨틱 웹은 현재 웹 환경에 정형화된 의미를 포함한 정보를 부가하고 컴퓨터와 사람이 협력하여 업무를 처리할 수 있는 확장된 웹을 의미한다. 즉, 서로 다른 응용시스템 간에 정보를 효과적으로 탐색하고 정보를 자동으로 교환하며 정보의 재사용성을 증대시킬 수 있도록 의미가 추가된 웹 정보들을 구축하는 것이다. 이러한 환경을 만들기 위해 시맨틱 웹은 컴퓨터가 데이터를 자동으로 처리할 수 있고 공유할 수 있도록 개방성과 접근성을 가지도록 설계되고 있다. 시맨틱 웹은 W3C에 의해 제안되었지만 W3C와 많은 단체간의 협력으로 표준화 활동이 활발하게 진행되고 있으며 시맨틱 웹과 관련된 기술 개발도 학계와 산업계에서 계속적으로 추진되고 있다.

본 고에서는 시맨틱 웹과 관련된 표준화 동향과 시맨틱 웹의 요소 기술 및 개발 동향에 대해 살펴 보았다. 현재 시맨틱 웹과 관련된 많은 표준안들이 제시되고 있으며 또한 제시된 표준안을 따르는 응용시스템들도 발표되고 있다. 이러한 시맨틱 웹의 계속적인 표준화 활동 및 그에 따르는 기술 개발은 웹 정보의 유통을 확대하고 웹 정보의 활용성 및 재사용성을 높일 수 있는 기반이 될 것이다. 또한 지식 표현 및 추론을 수행할 수 있는  시맨틱 웹의  기능과 무선통신 서비스 및 웹서비스 등과 연동된다면 e비즈니스 산업 발달을 가속시키고 정보화의 이상 세계인 유비쿼터스 환경을 구축하는 데 일조할 것이다.

<참 고 문 헌>

[1]    Tim Berners Lee, J. Hendler, and O. Lassilla, The Semantic Web, Scientific American, Vol.284, No.5, May 2001, pp.34-43.

[2]   Asuncion Gomez-Perez and Oscar Corcho, Ontology Languages for the Semantic Web, IEEE Intelligent Systems, Vol.17, No.1, January/February 2002, pp.54-60.

[3]    R. Scott Cost and Tim Finin, ITtalks:A Case Study in the Semantic Web and DAML+OIL, IEEE Intelligent Systems, Vol.17, No.1, January/February 2002, pp.40-47.

[4]    Ying Ding and Dieter Fensel, The Semantic Web: Yet Another Hip?, Data & Knowledge Engineering, Vol.41, No.2-3, June 2002, pp.207-227.

[5]    한국전산원, 공공부문 데이터 교환 및 검색을 위한 XML 표준 구현 방안연구, 2001. 12.

[6]    semanticweb.org, www.semanticweb.org

[7]    xfront.com, www.xfront.com/xml-schema.html

[8]    Dublin Core Metadata Initiative, www.dublincore.org

[9]    World Wide Web Consortium, www.w3c.org

[10]  OReilly & Associates Inc., www.xml.com



1) 본 문서들은  http://www.dublincore.org/ documents/#proposedrecommendations에서 확인할 수 있다.

by sunseed | 2006/05/26 16:32 | IT's | 트랙백 | 덧글(0)

트랙백 주소 : http://sunseed.egloos.com/tb/2449170
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶