Saas(Software as a Service - 이게 맞습니다. 아래 기사가 잘못됨) 국내 도입 현황에 대한
전자신문 기사. 아무튼, 이 모델이 중소형 솔루션 업체들에게 많은 도움이 되길 기대~~
http://www.etnews.co.kr/news/detail.html?id=200707250128
Posted by ukmie
,
python 으로 제작된 시맨틱웹 프레임워크(?) .
RDF 파싱, 추론 등의 기능들을 가지고 있고,
Semantic Web Application Platform (SWAP)의 일부라고 한다.

http://infomesh.net/2001/cwm/

http://www.w3.org/2000/10/swap/doc/cwm.html
Posted by ukmie
,

보쌈 관련 문서

software 2007. 8. 6. 17:04
ETRI서 만든 추론엔진 보쌈 관련 문서가 있는곳
근데,, 한글버전은 못찾겠다.
http://bossam.wordpress.com/documentation/

Posted by ukmie
,
출처 : http://twlog.net/wp/index.php?p=96

현재 진행하고 있는 시맨틱 웹 FAQ top 10을 위해 복습을 위해 모아놓은 시맨틱웹 관련 자료 모음집.

W3C, RDF/OWL specifications, semanticweb.org, daml.org,
Dave Beckett’s Resource Description Framework (RDF) Resource Guide 등은 이미 너무 잘 알려져 있으므로 모두 빼놓은 상태.

다음 카페를 2년여 정도 운영하면서 회원들이 가장 많이 물어보는 질문을 중심으로 만들고 있기 때문에 자료는 시맨틱웹의 개요에 관한 한글자료가 가장 많다.

[한글 자료]

* 개요 *
보이지 않는 공간의 혁명, 시맨틱 웹
시맨틱웹의 가능성과 한계
웹의 진화와 미래, 시맨틱웹
Introduction to Semantic Web (시맨틱 웹의 개요)
웹의 진화, 시맨틱웹(Semantic Web)
시맨틱 웹의 개요와 연구동향
시맨틱웹 - 차세대 지능형 웹 기술
시맨틱 웹
차세대웹
Ontology: Semantic Web
Web Ontology Language와 그 활용에 관한 고찰 (위키)
네이버 지식in 질문 답변
<월요논단>웹 서비스와 시멘틱 웹

* 온톨로지 *
[특강]온톨로지에 대한 새로운 접근
온톨로지 관련 네이버 블로그
한국어정보처리와 온톨로지
웹온톨리지의 표준화

* 응용 *
시맨틱웹과 검색 시스템 연결
시맨틱 웹 기술을 적용한 지식관리시스템 아키텍처에 관한 연구
3차원 그래픽 웹 데이터베이스와 시맨틱 웹
효과적인 시맨틱 웹의 구현을 위한 마크업 언어
Semantic Web과 e-Learning

* 그외*
OWL 웹 온톨로지 언어
RDF Primer (한글)
시맨틱웹 관련 논문 모음
W3C 코리아 메일링 리스트
HOLLOBLOG (별주부뎐)
ZebehnLog
태우’s log
다음 시맨틱웹 카페
네이버 시맨틱웹 카페1
네이버 시맨틱웹 카페2
온톨로지

[영어 자료]

* 개요 *
Intro to SemWeb (또는 quicktime 버전)
The Semantic Web: A Primer
The Semantic Web (Scientific American 기사)
The Semantic Web: 1-2-3
The Semantic Web: An Introduction
The Semantic Web In Breadth
August 2009: How Google beat Amazon and Ebay to the Semantic Web
Semantic Web (wikipedia 정의)
Questions on Semantic Web
RDF Introduction
Making a Semantic Web
Tutorial on OWL

* 응용 *
시맨틱웹 응용 Case (WWW 2004)
ISWC 2004: Demo Papers
Ontology-Driven Software Development in the Context of the Semantic Web
온톨로지 모음1 (schemaweb)
온톨로지 모음2 (rdfdata.org)

* Extensive *
[Always On 기사] Tomorrow’s Semantic Web: Understanding What We Mean
[Always On 기사] It’s a Matter of Semantics
[Always On 기사] Deep Thought
[Always On 기사] Mining the Semantic Web
[Always On 기사] On the Radar: The Relationship Web
[Always On 기사] The Ontological Challenge
[Always On 기사] Semantic Development in the Enterprise
[Always On 기사] Economies of (Semantic) Scale
[Always On 기사] Because Humans Are Chaotic, Our Systems Are Chaotic
Missing Web
SIG SEMIS 기사 모음
rdf vs. xml
Scalability Report on Triple Store Applications
The Semantic Web in Ten Passages


* 그외 *
Semantic Web Tutorial 자료 모음
The Semantic Web, Syllogism, and Worldview
WWW Past & Future - Berners-Lee - Royal Society
Building the Semantic Web
시맨틱웹 수업 1
시맨틱웹 수업 2
W3C 소개
Semantic Web, Phase 2: Developments and Deployment
W3C 시맨틱웹 메일링 리스트
rdfweb-dev 메일링 리스트
시맨틱웹 관련 블로그

+++

ㅁ The Semantic Web

(by Tim Berners-Lee, James Hendler and Ora Lassila. Scientific American)

ㅁSearch RDF data with SPARQL

   SPARQL and the Jena Toolkit open up the semantic Web

   Philip McCarthy (philmccarthy@gmail.com), Software development consultant, Independent    -  10 May 2005

ㅁAn Idiot's Guide to the Resource Description Framework


ㅁ KEM 고도화를 위한 온톨로지 기반 시맨틱 웹 연구

- 시맨틱웹 기술전반에 대한 개략적인 설명과 국내외 사례, 그리고 실제 적용을 위해
설계한 예를 볼수 있는 꽤 유용한 자료

* KEM(korea educational metadata)

http://www.keris.or.kr/upload/board01/250285503.pdf



Posted by ukmie
,
P 대(對)NP 문제 해결 전망

출처 : http://www.semtl.co.kr/cgi-bin/science_cont_view.cgi?dir=&id=pds/math
&page=3&action=view&number=10

싸고 좋은 물건을 사기 위해 이 가게, 저 가게 들러서 가격별로, 기능별로 목록을 작성하는 경우가 있다. 알뜰 구매를 하기 위해 조건에 맞춰 최선의 선택을 위한 정보를 수집해서 분석해 보는 것이다. 당연히 많은 가게를 알아보면 정리하는 시간이 많이 걸린다.
이렇게 일상 생활에서 문제가 주어지고 그것을 해결하기 위한 조건을 정하고 정답을 찾는 행위는 의식적인든 무의식적이든 항상 하고 있다.

그 런데 알뜰 구매같은 문제보다 훨씬 복잡한 문제에 부딪힐 때도 많다. 예를 들면 서가에 여러가지 종류의 책을 정리하는 경우다. 120권의 책을 3단 책꽂이에 정리한다고 치자. 크기, 모양, 장르, 꺼내는 빈도등 각종 기준이 많을 수록 최적화된 정리 순서를 결정한다는 것은 쉽지 않다. 이론적으로는 120!의 가짓수 중에 선택해야 하는 것이고 이것을 컴퓨터로 뽑아내는 것도, 그 중에서 골라 내는 것도 그리 쉬운 일이 아니다. 그러나 누군가 정리한 상태를 보고 관찰자가 자기 기준에 맞는 지를 검증하는 것은 어렵지 않다. 검증은 쉽지만 정답은 찾기 힘든 이런 문제를 수학에서는 비결정적 시간 다차항식 문제(NP, Nondeterministic-Time polynomial Problem)라고 한다,

알뜰 구매를 위해 알아본 목록을 가격별로 정리해내는 것은 일종의 수열 정리( Sorting )이다. 알고리즘으로 이진 트리를 쓰던 버블 소팅을 하던 푸는 시간은 항목의 갯수에 따르는 다항식으로 표현할 수 있다. 문제 해결 시간이 문제에 포함된 인수의 다항식으로 표현될 수 있는 문제를 다차항식 시간 결정 문제( P, Deterministic-Time Polynomial Problem)이라고 한다.

최 고급 최신식 컴퓨터로 계산하기에도 너무나 오래 걸리는 지수적인 복잡도를 가진 알고리즘으로만 해결되는 NP문제를 다차항적 시간이 소요되는 P 문제의 방식으로 실질적인 시간내에 해법을 제공할 수 있는가? 하는 염원이 생기지 않을 수 있다.

그렇다면 즉 P ⊆ NP 라는 포함관계를 인정할 때 P 가 NP와 같은지 아니면 P 문제가 아닌 순수한 NP문제가 있느냐? 는 질문을 할 수 있다. 이 두 집합이 동치라면 지수 함수적인 해결 시간이 걸리는 NP문제로 P에 준한 현실적인 알고리즘을 적용할 수 있게되는 것이 자명하다.

일상에서 부딪히는 어떤 문제를 쉽게 풀 수 있는 '꽁수'는 언제나 있을까?

만 약에 '꽁수'가 없는 문제라고 '생각'해 버리면 문제를 컴퓨터 따위로 해결해보려는 생각따위는 시간 낭비에 지나지 않는다. 그러나 '꽁수'가 항상 있다고 '생각'한다면 구식 컴퓨터라도 '천재적인 알고리즘'을 짜 넣기만 하면 세상에 풀리지 않을 문제는 없다. 아무리 어려운 암호라도 결국은 풀 수도 있다. 암호라는 것이 이론적으로 존재할 수 없다고까지 할 수 있다.

어려운 문제도 쉽게 풀 길이 있을까? 이런 의문에 대해 계속 연구가 이어지고 있다.

http://www.cs.bu.edu/fac/lnd/toc/
http://www.cs.toronto.edu/~sacook/
http://ural.wustl.edu/~slstrick/compgen_pres/sld001.htm
http://www.win.tue.nl/~gwoegi/P-versus-NP.htm
http://www.dm.ufscar.br/hp/hp501/hp501001/hp501001.html
http://www.claymath.org/millennium/P_vs_NP/Official_Problem_Description.pdf
http://www.win.tue.nl/~gwoegi/sipser.pdf


100만 달러 달린 수학문제 국내 교수들이 풀 듯…심사 최종단계

1971년 네오니드(Leonid Levin), 스테판(Stephen Cook)이 문제를 제기했다. 계산하기 어려운 문제도 결국은 쉬운 해법으로 계산하여 풀 수 있는가이다.

P Problem(Polynomial Time Problem) : 문제에서 주어진 인수로 구성된 다차항 함수의 시간을 소요하는 계산으로 '쉽게' 풀 수 있는 문제. 답을 찾기 쉽다.
NP Problem(Nondeterministic polynomial Time Problem) : 인수의 다차항의 시간을 소요하면 해답의 검증을 할 수 있지만 그 해답을 찾기는 '어려운' 문제.
NP Complete : NP 문제중 특히 '어려운' 문제들.



▲ Leonid Levin


▲ Stephen A. Cook



○…100만달러(약 12억원)의 현상금이 걸린 20세기 수학 문제가 국내 연구팀에 의해 풀릴 전망이다.

전 북대 김양곤(56·수학 통계정보과학부)교수팀은 “미국 클래이 수학재단(CMI)이 지난 2000년 상금 700만 달러를 걸고 발표했던 세계 7가지 난제 가운데 1번 문제를 푸는데 적용했던 ‘S-이론’이 CMI가 공인한 논문 평가 저널인 매스사이넷(MathSciNet)에 게재됐다”고 14일 밝혔다.

김 교수는 2003년 미국 위스콘신 대학 남기봉교수와 함께 1번 문제인 ‘P 대(對)NP’를 공동으로 해결,이듬 해 3월 인도의 SCI급 저널인 ‘JAADS’에 게재한 바 있다.

‘S -이론’은 김 교수팀이 P 대 NP 문제를 풀기 위해 개발,적용한 수학 원리로 이번에 매스사이넷에 초록이 게재되면서 CMI의 자체 심사를 거쳐 문제를 푼 것으로 인정받는 최종 단계에 한발짝 다가서게 됐다. 김 교수는 “매스사이넷에 ‘P 대 NP’ 해법과 관련한 논문이 실린 것은 이번이 처음”이라며 “최종 승인을 받는 절차에 본격 돌입할 수 있게 됐다”고 주장했다.

그러나 이러한 김 교수팀의 해법은 이 문제를 심사하게 될 심사위원들조차 모를 가능성이 커 2년여에 걸친 심사기간 수학계의 반응이 큰 영향을 미칠 것으로 알려져 왔다.

‘P 대 NP’는 컴퓨터 알고리즘과 관련된 분야로 예를 들어 외계에 생물체가 있는가 혹은 귀신은 존재하는가 등의 질문에 대해 ‘그렇다’는 가설을 세운 뒤 컴퓨터를 활용,이론적으로 완벽한 증명을 해내는 것을 뜻한다.

전주=김용권 기자 ygkim@kmib.co.kr 국민일보, 쿠키뉴스 2005-12-14


Posted by ukmie
,

시맨틱웹이란

software 2007. 8. 6. 11:18
출처 : http://www.kosen21.org/pls/kosendev/menu.home_index?vc_url=
/pls/kosendev/WEBZINE_CLIENT.contents_view?n_webzine_seq=
61%26n_board_seq=646%26n_data_seq=1032%26n_total=4

성원경
 한국과학기술정보연구원

[시맨틱 웹 기술과 응용 시스템]

시맨틱 웹에 대한 Tim Berners-Lee의 정의는 시맨틱 웹을 “확장된 현재의 웹(an extension of the current web)”으로 명시하였다. 그러나 시맨틱 웹은 이미 웹의 범위를 넘어, 정보서비스 분야와 같은 여타 분야에서도 정보 접근성(information accessibility) 향상을 위한 기술로서 폭넓게 응용되고 있다. 이는 시맨틱 웹의 구현을 위한 요소 기술들이 “시맨틱 웹 기술”이라는 하나의 독자적인 기술 영역으로 확장되었으며, 현재 웹의 확장으로서의 시맨틱 웹은 결과적으로 정보서비스 분야와 마찬가지로 “시맨틱 웹 기술”의 한 응용 영역이 되었음을 의미한다고 말할 수 있을 것이다.

시맨틱 웹 응용 시스템에서 시맨틱 웹 기술은 다음의 영역들에서 중요한 역할을 한다.

- 콘텐츠 부문
시맨틱 웹 응용 시스템에서 콘텐츠는 매우 중요한 위치를 점한다. 이는 시맨틱 웹 기술이 전술한 바와 같이 메타데이터에 기반하기 때문이다. 시맨틱 웹 기술에서의 콘텐츠는 정보 자원을 모델링하기 위한 OWL 온톨로지와 이에 기초하여 RDF 트리플 형태로 만들어진 정보 자원에 대한 메타데이터들로 구성된다. 여기서 한 가지 지적해야 할 것은 OWL이 유일한 온톨로지 표현 언어가 아니라는 것이다. 온톨로지는 오래 전부터 인공지능 분야의 주요 연구 대상이었으며 그 결과 KIF/S CL, OKBC, F-Logic, LOOM 및 UML 등과 같은 다양한 표현 체계가 사용되어 왔었다. 그러나 적어도 시맨틱 웹 기술 분야에서는 OWL이 표준 온톨로지 표현 언어로 지정되었으므로 시스템 및 콘텐츠 부문의 호환성과 상호운용성(interoperability)을 고려한다면 OWL의 사용은 필수적이라고 할 수 있다.

- 지원 도구 부문
지원 도구는 시맨틱 웹 응용 시스템의 개발을 지원하기 위한 것으로서 대표적인 지원도구로는 온톨로지 편집기인 Protégé(http://protege.stanford.edu/)와 시맨틱 정보 주석(semantic annotation) 도구인 Amaya(http://www.w3.org/Amaya/)가 있다. Protégé는 맨체스터 대학과 협력하여 스탠포드 대학에서 2007년 현재 버전 3.3 베타까지 개발되었으며 RDF, RDFS 및 OWL을 지원한다. 또한 Protégé의 기능 확장을 위해 함께 사용될 수 있는 87개의 다양한 플러그 인(plug-in)이 현재 제공되고 있다.
한편 W3C에서 개발된 Amaya는, html 문서 편집 기능뿐만 아니라 html 문서 내의 정보 개체에 시맨틱 정보를 부착할 수 있는 주석 기능도 갖추고 있어서, 시맨틱 웹 환경에 게시될 수 있는 웹 문서의 제작을 지원하는 도구로서 활용될 수 있다.
온톨로지 편집기나 시맨틱 주석 도구와 함께 언급될 만한 또 다른 지원 도구로는 URI 관리기를 들 수 있다. URI는 정보 자원의 정의와 식별을 위해 일종의 식별자(identifier)로 부여되는 것으로서, 동일 대상을 지칭하는 다양한 형태의 정보 자원들에게는 동일한 URI가 부여되어야 하며, 반대로 동일한 형태의 정보 자원들이라도 다른 대상을 지칭한다면 별개의 URI가 부여되어야 한다. 이는 같은 이름을 가져도 다른 사람이라면 다른 주민등록번호가 부여되는 것과 마찬가지 이치이다. 따라서 URI의 일관성 유지는 정보 자원들 간의 통합•연계 및 추론 과정의 일관성 확보를 위해 반드시 필요한 것이라 할 수 있다. 그러나 이와 같은 중요성에도 불구하고, 현재까지 URI의 일관성 유지에 대한 연구는 소수에 그치고 있으며 구현된 도구도 한국과학기술정보연구원(KISTI)의 OntoURI가 유일한 실정이다. 이는 아마도 시맨틱 웹 기술에 대한 연구가 온톨로지와 추론에 집중되고 있기 때문일 것이나 현실적인 시맨틱 웹 응용 시스템의 개발을 위해서는 반드시 다루어져야 할 사항이다.

- 엔진 부문
엔진 부문에는 시맨틱 웹 응용 시스템의 실행을 위해 필요한 소프트웨어들이 포함되며 OWL 추론 엔진이 그 대표적인 예이다. OWL 추론 엔진은 OWL 온톨로지와 대용량의 RDF 인스턴스 데이터를 저장하는 기능과 함께 추론 메커니즘을 따라 저장된 정보에 대한 질의 및 탐색을 고속으로 처리하는 기능을 수행한다.
OWL 추론 엔진은 추론 방식에 따라 “DL 기반 엔진”과 “규칙 기반 엔진”으로 구분된다. DL 기반 엔진은 tableaux 알고리듬을 사용하여 추론을 하며 RacerPro, FaCT, Pellet 등이 대표적이다. 반면 규칙 기반 엔진들은 FOL(First-order Logics), F-Logic, Production Rule 등으로 기술된 메타 추론 규칙을 사용하여 추론을 수행하는 것으로서 Jena, Bossam, JTP, XSB 등이 그 예에 속한다. 추론 엔진은 그 기능상 시맨틱 웹 응용 시스템의 성능을 좌우하는 핵심 엔진이다. 그러나 아직까지는 대개의 상용/비상용 추론 엔진들의 처리 대상 데이터의 규모가 작고 느린 응답 속도가 문제점으로 지적되고 있어 추가적인 개선이 필요한 실정이다.

- 표준 부문
시맨틱 웹 기술과 관련된 표준은 크게 수평적 표준(horizontal standard)와 수직적 표준(vertical standard)으로 구분된다. 수평적 표준은 시맨틱 웹 기술 일반 표준으로서 W3C의 RDF, RDFS 및 OWL에 대한 표준이 그 예이다. 현재까지의 시맨틱 웹의 수평적 표준들에는 온톨로지와 그 인스턴스들인 RDF 트리플들을 “어떻게 표현하는가?”에 대한 규정만이 언급되고 있으며 “어떤 방법으로 구축하며, 어떻게 적용하는가?”에 대한 규정은 존재하지 않는다. 그러나 구축 방법과 관련하여서는, 표준화된 것은 아니지만, CYC 방법론, KACTUS 방법론 등 다양한 방법론 등이 사용되고 있으며, 적용 방안 역시, 많은 관련 연구들이 진행 중이므로 추가적인 표준안이 마련될 수 있을 것으로 기대한다.
수평적 표준에 대비되는 수직적 표준은 특정한 분야의 특정 목적을 위해 제정된 것들로서, 시맨틱 웹 기술과 관련된 주요 수직적 표준들로는 저작물의 메타데이터 표현을 위한 DC(Dublin Core), 블로그와 같이 갱신이 잦은 디지털 콘텐츠의 배포를 위한 RSS(Really Simple Syndication) 그리고 세계 표준은 아니지만 의료 분야의 용어 표준화 및 통제를 위하여 사실상 의료 분야의 표준으로 활용되고 있는 UMLS(Unified Medical Language System) 등이 있다.

[시맨틱 웹 기술의 응용 분야]

다음 그림은 현재 시맨틱 웹 기술이 활용되고 있거나 활용이 가능한 다양한 응용 분야를 예시한다.



위의 응용 분야들에서의 시맨틱 웹 기술의 활용 범위는 크게 “시맨틱 정보 주석”, “온톨로지 기반의 통합” 및 “추론”으로 구분된다. 이 가운데서 “시맨틱 정보 주석”은 시맨틱 웹 기술을 가장 기초적인 수준에서 응용하는 것으로서, 최근 웹 2.0에서 많이 언급되고 있는 사용자 태그 또는 folksonomy를 활용하여 문서 정보뿐만 아니라 멀티미디어 정보들을 분류•연계하는 포털들이 그 대표적인 응용 사례에 속한다. 그러나 사용자 태그의 경우, 태그들의 의미와 태그들 간의 관계에 대한 명확한 정의가 없다는 것은 문제점으로 지적될 수 있을 것이다. 동일한 태그도 사용된 의미와 용도가 다르다면 태그를 통한 정보의 의미적 분류 및 연계는 불가능하기 때문이다. 이와 같이 주석 정보의 활용은 반드시 온톨로지를 전제로 한다.

시스템 통합과 상호운용성 분야도 온톨로지가 매우 유용하게 사용될 수 있는 분야이다. 통합과 상호운용성은 기본적으로 구문적(syntactic), 구조적(structural) 합의가 필요하다. 구문적 합의를 통하여 교환되는 정보 또는 메시지의 형식을 정의하여야 하며 구조적 합의를 통하여 교환 정보의 구조를 통일하여야 한다. 그러나 진정한 통합 및 상호운용성을 위해서는 무엇보다도 교환되는 정보의 해석과 관련된 의미적 합의가 반드시 필요하며 이때 시맨틱 웹 기술의 온톨로지가 활용될 수 있다. 대표적인 사례로는 SOA(Service-Oriented Architecture)와 Web Services를 들 수 있는데, SOA와 Web Services는 컴포넌트 서비스에 대한 메타데이터의 생성과 관리에 온톨로지를 적용하여 서비스들 간의 의미적 통합 및 상호작용이 가능한 “시맨틱 SOA”, “시맨틱 Web Services”로 발전하고 있다.

마지막으로, 정보 검색 및 지식 관리 분야도 시맨틱 웹 기술의 적용이 시도되고 있는 주요 분야 중 하나이다. 이 분야에서는 정보 획득, 조직화 및 교환 측면에서 많은 난제들이 제기되어 왔었다. 키워드를 사용하는 기존 방식에서는 필요한 정보를 찾고, 분석하고 또한 이형의 시스템들 간의 정보를 공유•교환하는 것이 매우 어려웠기 때문이다. 시맨틱 웹 기술은 이러한 문제점들을 해결하기 위한 방안으로 적용이 시도되고 있으나 대상 데이터 규모가 방대하고 특히 앞에서 언급했듯이 추론 엔진의 성능이 아직은 충분하지 않아서 문제 해결에는 다소의 시간이 필요할 것으로 예상된다.

[시맨틱 웹 기술의 미래]

WWW2004 기조 연설에서 Tim Berners-Lee는 다음과 같이 말하였다.

“Semantic web is for connecting things“

(출처: http://www.w3.org/2004/Talks/0519-tbl-keynote/slide17-0.html)

이는 시스템이든 자원이든 연계가 필요한 영역이라면 모두 시맨틱 웹 기술의 적용이 가능하다는 것으로서, 달리 말하자면, 시맨틱 웹 기술은 정보기술 전반에 적용이 가능하다는 것을 의미한다.

정보기술 전반에는 이와 같이 시맨틱 웹 기술의 발전과 함께 변화의 물결이 일고 있으며 시맨틱 웹 기술은 그만큼 많은 관심과 기대의 대상이 되고 있다. 그러나 이러한 변화의 물결이 찻잔 속의 물결에 그치지 않기 위해서는 이미 구축되어 있는 정보들로부터 시맨틱 메타데이터를 생성하는 과정을 효율적으로 지원할 수 있는 기술 개발이 필요하다. 새로운 정보들은 시맨틱 웹 기술의 지식화 과정에 따라 구축하여 즉시 사용할 수 있겠으나, 이미 구축되어 있는 대량의 정보들은, 대응하는 시맨틱 메타데이터가 없을 경우, 시맨틱 웹 기술의 혜택을 볼 수 없기 때문이다. 시맨틱 웹 기술이 아무리 좋은 기술이더라도 이미 존재하는 대량의 정보들을 처리할 수 없다면 그 미래가 보장되기 어려울 것이라는 것은 자명하다.

그러나 시맨틱 웹 기술에서 무엇보다도 당장 필요한 것은 제기된 모든 문제를 해결하기 위하여 기술 자체를 고도화하는 것이 아니라 현실적인 상황에서 실제로 쓰이는 사례를 많이 만들어 내는 것일 것이다. 미흡한 부분이 있더라도 실제로 시맨틱 웹 기술이 적용되어 상당한 개선이 보이고 그 결과가 검증된다면 시맨틱 웹 기술을 활용하고자 하는 추세는 더욱 강화될 것이며 이로 인해 시맨틱 웹 기술의 더 많은 발전이 가능할 것이다.
Posted by ukmie
,
web-bots(AI), 마법사 멀린, 수족 인디언, 마야, 중국 등에서 2012 동짓날 종말의 날
이 온다고 예언했다는군요. 왜 1990 년에는 이런 이야기를 못들었을까..2020년이 되면
또 다른 예언들이 주목받게 될까.?!
관련 동영상입니다.
http://www.dailymotion.com/video/x1ci1n_doomsday-2012-preview

Posted by ukmie
,
http://www.ibm.com/developerworks/kr/views/java/articles.jsp?expand=&sort_order=desc
&search_by=Real-time+Java&show_abstract=true&sort_by=%EB%82%A0%EC%A7%9C
&view_by=Search


Real-time Java, Part 5: 실시간 자바 애플리케이션 작성 및 전개하기
WebSphere Real Time에서 제공하는 툴을 사용하여 RT 자바 애플리케이션을 작성 및 전개해 봅시다.
Real-time Java, Part 4: 실시간 가비지 컬렉션 (한글)
전 통적인 가비지 컬렉션(GC)에서의 비결정적 중지(Nondeterministic pauses) 때문에 자바는 실시간(RT) 개발 환경에 적합하지 않습니다. IBM WebSphere Real Time의 일부인 Metronome GC는 결정적 GC 작동을 제공하여 개발자들이 자바 언어로 하드(hard) RT 애플리케이션을 작성할 수 있도록 합니다. 필자는 결정적 GC에 Metronome을 사용하는 방법, Metronome을 개발할 때 개입되는 기술적 문제들, GC 튜닝에 사용할 수 있는 툴과 장치들을 설명합니다.

Real-time Java, Part 3: 쓰레딩과 동기화 (한글)
Real-time Java 시리즈, 세 번째 글에서는 Real-time Specification for Java (RTSJ)가 반드시 지원해야 하는 쓰레딩과 동기화에 대해 설명합니다. 실시간 애플리케이션을 개발 및 전개할 때 반드시 유념해야 하는 쓰레딩과 동기화 문제에 대해서도 설명합니다.

Real-time Java, Part 2: 컴파일 기술 비교 (한글)
Real-time Java 시리즈, 두 번째 글에서는 자바 언어의 네이티브 컴파일과 관련한 문제점들을 설명합니다. 동적 (Just-in-time) 또는 정적 (Ahead-of-time) 컴파일 단독으로는 모든 자바 애플리케이션들의 요구 사항들을 맞출 수 없습니다. 필자는 다양한 실행 환경에서 이 두 개의 컴파일 기술들을 비교하고 서로 어떻게 보완되는지를 설명합니다.

Real-time Java, Part 1: 실시간 시스템에 자바 사용하기 (한글)
Real-time Java 시리즈 첫 번째 기술자료에서는, 자바를 사용하여 실시간 성능 요구 사항들에 부합하는 시스템을 개발하는 주요 문제점들을 다룹니다. 실시간 애플리케이션 개발이 의미하는 바가 무엇인지, 실시간 애플리케이션의 요구 사항을 맞추기 위해 런타임 시스템들이 어떻게 다루어져야 하는지를 설명합니다. 필자는 표준 기반 기술들을 결합하여 실시간 자바의 문제점들을 해결하는 방법을 여러분에게 소개합니다.


Posted by ukmie
,
Eclipse IDE에서 자바용 RMock 테스팅 프레임웍으로 jMock 강화하기
http://www.ibm.com/developerworks/kr/library/os-eclipse-rmock/index.html?ca=dnn-krt-20070725#resources
Posted by ukmie
,
비교적 잘알려진 논문.
시맨틱웹 기반의 검색 시스템 구현과 관련된 기술현황 위주다 보니 좀 오래된 느낌이 든다.
그래도 여전히 읽어줄만 한듯,..

출처: http://kidbs.itfind.or.kr/new-bin/WZIN/WebzineRead.cgi?recno=0901013490&mcode=jugidong

시맨틱웹 기반의 검색 시스템 구조

이강찬* 김성한* 민재홍** 박기식*** 정인정****

현재의 시맨틱웹 연구 및 개발은 시맨틱웹의 기본 기술인 RDF/RDFS, 에이전트, 온톨로지에 초점이 맞추어져 있다. 본 고에서는 시맨틱웹의 기본 기술을 유기적으로 조직하고 향후 시맨틱웹의 연구와 기술 개발에 청사진의 역할을 할 수 있는 시맨틱웹의 시스템 구조를 제시한 후, 시스템 구조를 사용하기 위한 시맨틱웹 개발에 필요한 도구에 대하여 설명한다. ▧

I. 서 론

1990년대부터의 정보통신의 발달 및 인터넷 사용 환경의 편의성 제고 등으로 인하여 웹의 사용이 일반화되고 있을 뿐만 아니라 각종 다양한 정보들이 웹을 통해서 공유되고 있다. 즉, 각종 멀티미디어 정보들이 디지털화되고 대용량의 데이터 교환이 가능해졌으며 단순한 텍스트뿐만 아니라 이미지, 음성, 동영상 등 다양한 형태의 자료를 공유할 수 있게 됨에 따라서 다양한 정보의 공유와 그 방대한 양으로 인하여 웹은 정보의 바다로 부각되었다.

그러나 현재의 웹 환경은 컴퓨터를 매개로 하여 사람과 사람들간의 정보 교환을 위해 발달되어 모든 정보의 추출, 이해를 사람에게 의존하기 때문에 사용자가 원하는 유용한 정보를 추출하는 일은 그리 간단하지 않다. 이러한 환경을 개선하기 위해 에이전트, 검색 엔진, 자연언어 처리 등과 같은 기술이 웹 환경에서 적용되기 위하여 연구/개발되고 있으나 이러한 기술 역시도 현재의 웹 환경이 지니고 있는 문제점으로 인하여 한계가 있다. 현재의 웹은 HTML 마크업 언어를 기반으로 하여 확산되었으며, HTML로 이루어진 웹 문서들은 정보의 표현을 위해서 정보와 표현을 위한 태그와 복잡하게 섞여 있다. 이러한 이유로 인하여 정보를 추출하기 어려울 뿐만 아니라 부울 연산에 의한 단어 검색을 위주로 하는 현재의 검색 방법에서는 유의어, 동음이의어 등과 같은 문제를 해결하지 못한다. 이러한 문제점을 개선하기 위하여 XML이 개발되었으나 XML도 정보의 정확한 표현은 가능하지만, 의미 표현이 불가능하고 다양한 형태의 표현 가능성으로 인하여 정보의 애매성을 증가시키는 단점을 지니고 있다.

지금까지의 웹 기술은 인간과 컴퓨터간의 정보 교환에 치중하고 정보와 태그의 혼합으로 정보추출의 어려움 그리고 컴퓨터의 웹 데이터에 대한 의미적 해석 및 처리의 취약 등의 어려운 문제점들이 있었다. 이를 해결하고 컴퓨터간의 정보교환이 가능하게 하며 웹 상의 데이터의 의미를 사람이 아닌 컴퓨터가 이해처리할 수 있는 새로운 정보 기술인 시맨틱웹이 1990년대 말에 소개되었다. 시맨틱웹은 분산처리 환경 하에서 서로 다른 데이터베이스 및 이기종 컴퓨터마다 상이한 의미를 갖는 데이터에게 각각의 컴퓨터 및 응용 프로그램들에서도 자유롭게 접근이 가능하도록 한다.

본 고에서는 시맨틱웹 기술을 적용한 검색 시스템의 구조를 제안하며, 현재까지의 개발된 도구를 이용하여 검색 시스템의 모듈별 도구를 정리하였다.

II. 온톨로지

웹을 제안하였던 팀버너스리(Tim Berners-Lee)는 시맨틱웹의 중요 기술로서 의미 표현을 위한 RDF/RDFS와 이기종 환경에서 도메인의 지식을 공유하고 재사용하기 위한 온톨로지(ontology), 그리고, 자동적이고 지능적인 기능의 수행과 개인화을 위한 에이전트를 시맨틱웹의 중요 기술로서 제안하였다. 이러한 기술들 중에서 온톨로지는 오랜 시간동안 인공지능과 다른 학문 분야에서 연구를 하고 있다.

온톨로지란 도메인 내에서 공유되는 데이터들의 개념화한 형식적이고 명백한 규정이며, 이는 특정분야에서 사용되는 표준 어휘들의 모음이라고 할 수 있다. 즉, 온톨로지는 도메인 내의 지식을 개념화 하고 이를 명세화 하는 것으로서 정의된다. 또한 온톨로지는 어휘 사전의 역할 이외에 지식을 효과적으로 표현하기 위해 정보의 의미를 부여하고, 정보간의 관계를 설정한다. 따라서 온톨로지는 광범위한 도메인에 적용이 가능토록 표준을 제시함으로써 웹 문서에 나타난 지식을 표현, 공유와 재사용을 그 목적으로 하고 있다. 시맨틱웹의 목적인 의미에 따른 자동적인 실행과 추론을 하기 위해서 온톨로지는 중요한 기술로 사용되고 있다.

이러한 온톨로지는 다음과 같이 3가지 종류로 구분을 할 수 있다.

온톨로지는 다음과 같은 응용프로그램에서 사용이 될 수 있다.

- 커뮤니티 참조(Community Reference) - 중립적인 온톨로지 작성

- 데이터베이스의 스키마의 정의나 혹은 온톨로지의 명세화와 같은 데이터베이스 주석(annotation)을 위한 공통의 사전(vocabulary) 정의

- 정보의 이용을 위한 공통적인 방법의 제공

- 데이터베이스의 주석과 기술적인 문서의 이해

첫번째의 커뮤니티 참조는 동일한 언어로써 작성해야 하고 이기종 환경에서 사용을 위해 다른 언어로의 전환이 가능해야 한다. 즉, 지식을 표현하는 데 있어서는 동일한 언어로써 표현을 해야 하며, 다른 시스템에 지식을 이식할 때에 다른 시스템에 적합한 언어로써 번역을 해야 한다. 두번째의 데이터베이스의 스키마의 정의나 혹은 온톨로지의 명세화와 같은 데이터베이스 주석을 위한 공통의 사전 정의는 지식에 대한 서술과 공유를 위해 동일한 표준 용어로써 기술한다. 공통의 사전 어휘로써 온톨로지는 지식의 작성, 관리, 공유, 재사용 및 신뢰성에서 장점을 지닌다.

세번째의 정보에 대한 동일한 방법의 접근은 서로 상이한 언어로써 작성된 지식을 공유할 수 있게 하는 것이다. 즉, 온톨로지는 공통적으로 공유되는 지식의 용어를 제공함으로써 서로 다른 언어로 작성이 되어 있어도 지식을 제공할 수 있다. 마지막으로, 데이터베이스의 주석과 기술적인 문서의 이해이다. 온톨로지는 자연언어 처리를 제공함으로써 도메인 내의 지식의 연결뿐만 아니라 지식이 문법과 어휘와 같은 언어적인 구조의 연관 관계를 이해할 수 있도록 설계되어 있다.

위에서 언급한 다섯 가지 형태의 응용 프로그램에서 온톨로지의 사용을 필요로 하고 있다. 또한, 온톨로지의 사용은 기존의 데이터베이스 기반의 응용 프로그램의 기능뿐만 아니라 자연언어 처리와 같은 방법을 사용하여 의미의 파악을 하여 단순한 키워드 매칭 방법이 아닌 용어들간의 연관 관계를 파악하여 질적인 정보와 지식을 제공할 수 있다.

III. 시맨틱웹 기반 검색 구조

현재의 시맨틱웹의 연구의 초점은 시맨틱웹을 가능하게 하기 위한 기반 기술에 있다. 이러한 이유로 시맨틱웹의 응용 및 시스템의 구조는 시험 모델이나 도메인에 적합하도록 설계되어 있다. 제시하는 시스템 구조는 현재의 웹 구조에 시맨틱웹 기술을 결합하였다. 시맨틱웹과 현재의 웹 구조를 결합하는 것은 시맨틱웹 시스템 구조를 현재의 웹과 독립적으로 구성하게 되면 그에 소모되는 자원과 비용이 증가하고, 현재의 웹과 유사한 구조를 지님으로써 현재의 웹과 연동할 수 있는 시스템 구조가 필요하기 때문이다.

제안하는 시맨틱웹 검색시스템 구조는 시맨틱웹의 사용과 서비스의 연관 관계를 상세히 나타내었으며 현재의 웹 시스템을 기반으로 하여 설계하였다. 이러한 연관 관계는 향후 시맨틱웹의 연구와 개발에 있어서 로드맵의 역할을 하며 효율적이고 유기적인 설계 및 개발에 사용을 할 수 있으며 현재의 웹에서 시맨틱웹을 위한 시스템의 설계에 이용할 수 있다.

본 고에서 소개하는 시스템 구조는 서브 시스템인 검색엔진과 온톨로지로 구분할 수 있는데, (그림 1)에서 온톨로지 저장소(Ontology Repository)를 중심으로 상위가 검색엔진이며, 하위가 온톨로지 시스템 구조이다. 검색엔진은 사용자가 시맨틱웹의 사용과 에이전트와 RDF, 온톨로지를 이용한 추론 엔진의 연동에 대한 서브 시스템 구조이며, 온톨로지 서브시스템은 시맨틱웹에서 온톨로지를 생성하고 유지 관리하기 위한 시스템 구조이다.

1. 검색엔진 서브시스템 구조

검색엔진 서브 시스템은 온톨로지 저장 시스템을 중심으로 RDF 처리를 위한 RDF 질의 처리기, 온톨로지 크롤러, 그리고 지식 추론을 위한 추론엔진으로 구성할 수 있으며, 각각의 구성 요소에 대한 설명은 <표 2>와 같다.

이러한 온톨로지는 단지 검색에만 유용하게 사용되는 것이 아니라 사용자가 온톨로지를 이용하여 페이지 구성을 할 수도 있다. 현재 시맨틱웹을 위한 마크업 언어로서는 RDF/RDFS와 RDF를 기반으로 한 DAML, OIL과 HTML에 온톨로지를 삽입한 SHOE, 그리고 OWL등이 개발되었다. 이러한 언어들을 사용하여 시맨틱웹 문서를 작성하기 위해서는 <표 3>과 같은 구성요소가 필수적으로 필요하게 된다.

이와 같은 검색 서브시스템의 구성요소는 시맨틱웹 시스템의 흐름을 반영하고 있다. 또한, 현재의 웹에서 사용자가 웹을 사용할 때의 각 시스템 흐름과도 유사한 시스템의 흐름을 지니고 있으며, W3C와 시맨틱웹을 연구하는 기관의 프로토타입의 응용 사례에 적용할 수 있는 구조를 지니고 있다.

2. 온톨로지 서브시스템 구조

온톨로지는 메타데이터와 유사한 형식과 속성을 지니고 있다. 그러나 온톨로지가 메타데이터와 구분이 되는 것은 추론의 기능을 제공하며 지식의 표현과 추출을 하고 공통의 지식을 공유 및 재사용이 가능한 점이다. 또한, 온톨로지는 시맨틱웹 언어와 같은 지식 표현의 언어로써 작성이 되어 있으며, 파일의 형태로써 표현이 가능하다.

시맨틱웹에서의 온톨로지는 추론 엔진에서 추론을 하기 위한 지식을 제공하며, 도메인 내의 지식을 공유하고 이기종 환경에서의 상호운영용을 보장하고 있다. 제안하는 온톨로지 서브시스템 구조는 온톨로지의 저장, 생성 및 유지 보수를 통합적으로 할 수 있다.

제안하는 온톨로지 서브시스템은 온톨로지 생성, 온톨로지 관리, 온톨로지 저장 모듈로 구분을 할 수 있다.

먼저 온톨로지 생성은 온톨로지를 생성하는 과정이며, 온톨로지 정의1)를 기본으로 하고 있다. 현재 온톨로지 생성은 수작업으로써 사용자가 온톨로지 편집기나 모델링 도구를 사용하여 작성을 하고 있다. 제안하는 시스템에서는 수동적인 부분과 더불어 자동적인 생성이 가능하도록 시스템의 구성요소를 제시하였으며, 각 구성 요소는 <표 4>와 같다.

온톨로지 생성 구성요소는 온톨로지 언어인 지식 표현언어의 사용을 제공해야 한다. 현재 시맨틱웹에서는 DAML, OIL, SHOE 및 RDF와 같은 언어를 온톨로지 표현을 위하여 제공을 하고 있다. 또한, 온톨로지 모델러는 텍스트 방식이 아닌 계층적인 구조를 표현하는 트리 모델이나, 소프트웨어 공학의 UML과 같은 방식의 그래픽 방법을 제공해야 하며, 개념화를 자동화된 방법으로 수행하기 위해서 구분 규칙을 제공하여 개념간의 계층적인 구조를 제시하여야 한다.

또한 온톨로지 생성기에서는 개념화의 정보를 가지고 이를 명세화하는 작업을 해야 한다. 명세화 작업은 개념에 대한 정보를 기입하는 것이며, 이는 메타데이터를 작성하는 것과 동일한 방식이다. 그러나, 작성을 하기 위한 언어는 지식을 표현할 수 있는 언어를 사용하여야 하며, 시맨틱웹에서는 시맨틱웹 마크업 언어로써 작성이 되어야 한다.

온톨로지의 관리는 편집, 주석 및 온톨로지 통합 도구를 제공하여야 한다. 온톨로지의 편집은 온톨로지의 수정을 위하여 제공하는 방안이며, 온톨로지 주석은 각각의 온톨로지에 사용자의 메모와 같은 부분을 기록하는 것이다. 마지막으로 온톨로지 통합 도구는 도메인의 온톨로지를 하나의 온톨로지로 통합하는 방법이다. 통합 방법은 사용자가 직접적으로 사용을 위한 온톨로지 통합기(integrator)와 자동적으로 통합을 하기 위한 온톨로지 학습기(learner)로써 구성을 할 수 있으며, 자세한 설명은 <표 5>과 같다.

마지막으로 온톨로지 저장 구성요소는 온톨로지의 저장과 저장된 온톨로지의 버전을 제공하며, 항상 온톨로지 무결성 등을 검사하는 모듈이 있어야 한다. 저장 구성 요소는 <표 6>과 같이 정리하였다.

IV. 시맨틱웹 개발을 위한 도구

본 절에서는 제안한 시맨틱웹의 시스템 구조를 기반으로 하여 시맨틱웹 시스템의 각 구성요소에서 필요 기술들과 개발이 완료되어 이용할 수 있는 도구에 대하여 설명한다.

2003년 현재, 시맨틱웹을 위한 도구들은 다양한 분야에서 개발되고 있다. 사용자가 사용을 위해서 사용의 측면에서는 에이전트 및 웹 문서간의 변환기, 질의어를 처리하기 위한 기술 및 도구가 개발되었으며, 추론을 제공하기 위한 추론 엔진의 로직은 인공지능 분야에서 연구를 하고 있는 first order logic, description logic, horn logic이 적용되고 있다. 또한, 추론의 규칙을 위해서 자바로 개발된 common rule이 제공이 되어 추론 엔진의 연구에 기여를 하고 있다.

그러나, 현재의 개발된 검색 엔진 서브시스템의 도구와 기술은 시맨틱웹을 구현하는 데 있어서 미약하다. 시맨틱웹이 가능하기 위해서는 에이전트의 기술과 마크업 언어와 에이전트간의 API 및 추론 엔진에서의 추론 방안의 연구와 개발이 필요하다.

온톨로지 서브시스템은 온톨로지의 저장 및 유지, 관리의 기능을 수행하는 시스템이다. 이러한 기능을 수행하는 온톨로지 서브시스템을 위한 도구는 현재까지 그 개발이 활발하지 않다.

이상으로 본 고에서 제안하는 시맨틱웹 기반의 검색 시스템을 위한 도구를 살펴보았다. 현재까지의 개발은 각 모듈별로 독립적인 도구들만 제공되고 있으며, 모듈이 통합된 도구는 상당히 많은 시간이 요구되고 있다. 이와 더불어 시맨틱웹을 위한 질의 언어 표준 개발도 동시에 이루어져야 할 것으로 사료된다.

V. 결 론

지금까지의 웹 기술은 인간과 컴퓨터간의 정보 교환에 치중하고 정보와 태그의 혼합으로 정보추출의 어려움, 그리고 컴퓨터의 웹 데이터에 대한 의미적 해석 및 처리의 취약 등의 어려운 문제점들이 있었다. 이를 해결하고 컴퓨터간의 정보교환이 가능하게 하며 웹 상의 데이터의 의미를 사람이 아닌 컴퓨터가 이해처리할 수 있는 새로운 정보 기술인 시맨틱웹이 현재 점차 그 모습을 드러내고 있다.

그러나, 현재의 시맨틱웹 기술에 대한 연구는 초기 단계로 구체화되어 있지 않고 각기 여러 요소별로 독립적인 연구가 진행되고 있다. 이로 인하여 경쟁적으로 각 요소기술들이 제안되고 있으나 이처럼 경쟁적이고 독립적인 연구는 시맨틱웹의 요소 기술들의 빠른 발전을 가져온 반면, 유기적인 연구를 저해하는 문제점이 있다. 이에 지금까지 독립적으로 연구가 진행되어 온 시맨틱웹의 각 요소 기술들의 유기적인 통합이 필요하며, 시맨틱웹의 효과적인 구현을 위한 개선된 마크업 언어 및 표준화 동향에 대한 연구와 함께 시맨틱웹에 대한 효과적인 활용방안 등에 대한 연구가 필요하다.

마지막으로 시맨틱웹의 응용은 지능형 정보 검색, 지식 관리, 자동화된 웹서비스, 에이전트 시스템, 지능형 전자상거래 및 현재의 웹 응용들에 모두 적용될 수 있으며, 새로운 기술이 빠르게 도입되기 위해서는 손쉬운 온톨로지 도구 개발, 온톨로지 기반의 시맨틱웹 프로토타입, 그리고 기존 웹에 손쉬운 적용 등의 도입 이슈들이 해결되어야 할 것으로 사료된다.

<참 고 문 헌>

[1]    Berners-Lee. Tim, Heldler. J, Lassila. O, The Semantic Web, Scientific American, May 2001, pp.28-37.

[2]    S.A. McIlraith, T.C. Son, Honglei Zeng, Semantic Web Services, IEEE Intelligent Systems. Vol.16, Issue 2, March-April. 2001, pp.46-53.

[3]    J. Hendler, Agents and the Semantic Web, IEEE Intelligent Systems, Vol.16, Issue 6, March-April 2001, pp.30-37.

[4]    Particia G. Baker, Carole A. Goble, Sean Bechhofer, Norman W. Paton, Robert Stevens, Andy Brass, An Ontology or Bioinformatics Application, Bioinformatics, Vol.15, No.6, 1999, pp.510-520.

[5]    Robert Stevens, Carole A. Goble, Sean Bechhofer, Onotlogy-Based Knowledge Representation Bioinformatics, Briefings Bioinformatics, 2001.

[6]    Robert Stevens, Carole Goble, Ian Horrocks, Sean Bechhofer, Building a Bioinformatics Ontology using OIL, IEEE Transaction On Information Technology In Biomedicine, Vol.6, No.2, June 2002, pp.135-141.

[7]    Gomez-Perez. A, Corcho. O, Ontology Languages for the Semantic Web, IEEE Intelligent Systems, Vol.17, Issue 1, Jan-Feb. 2002, pp.54-60.

[8]    Michel Klein, Dieter Fensel, Ontology Versioning on the Semantic Web, First Semantic Web Working Symposium, Stanford, CA, USA, August. 2001.

[9]    Introduction to Ontologies on the Semantic Web http://www.cs.umd.edu/users/hendler/ontologies.html

[10]  World Wide Web Consortium, http://www.w3.org

[11]  Maedche. A., Staab. S., Ontology Learning for the Semantic Web, IEEE Intelligent Systems, Vol.16 Issue 2, March-April 2001, pp.72-79.

[12]  Resource Description Framework(RDF) Model and Syntax Specification, http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/.

[13]  Resource Description Framework(RDF) Schema Specification 1.0, http://www.w3.org/TR/2000/CR-rdf-schema-20000327/

[14]  Sean Bechhofer et al. An informal description of Standard OIL and Instance OIL, http://www.ontoknowledge.org/oil/downl/oil-whitepaper.pdf

[15]  D. Fensel, F. van Harmelen, I. Horrocks, D.L. McGuinness, P.F. Patel-Schneider,  OIL: An Ontology Infrastructure for the Semantic Web , IEEE Intelligent Systems, Vol.16, Issue: 2, 2001, pp.38-45.

[16]  Dan Connolly, Frank van Harmelen, Ian Horrocks, Deborah L. McGuinness, Peter F. Patel-Schneider, Lynn Andrea Stein, DAML+OIL(March 2001) Reference Description,

http://www.w3.org/TR/2001/NOTE-daml+oil-reference-20011218

[17]  Dan Connolly, Frank van Harmelen, Ian Horrocks, Deborah McGuinness, Peter F. Patel-Schneider, Lynn Andrea Stein, Annotated DAML+OIL Ontology Markup,     

http://www.w3.org/TR/2001/NOTE-daml+oil-walkthru-20011218/
Posted by ukmie
,