semantic web
-
IOP < E카테고리 없음 2004. 4. 6. 16:31
OWL-S에는 웹서비스를 기술하기 위한 세 가지 상위 클래스가 정의되어 있다. 이는 각각 서비스 프로파일(ServiceProfile), 프로세스 모델(ProcessModel), 서비스 그라운딩(ServiceGrounding)이다. 이 중 서비스 프로파일은 서비스를 전반적으로 설명하는 메타 정보로서 서비스의 이름, 설명, 연락처, 기능 설명, 서비스 카테고리 등을 포함한다. 기능 설명(Functionality Description)은 서비스의 사양을 기능적 측면에서 설명하는 정보를 제공하며, 웹 서비스 검색의 주요 단서가 된다. 원하는 웹 서비스를 찾기 위한 가장 중요한 단서는 서비스의 기능이기 때문이다. 기능 설명의 내용은 흔히 IOPE로 불리는 네 가지 구성 요소 - 입력(Input), 출력(Outpu..
-
웹 온톨로지 모델링 - 삼촌 관계 표현하기카테고리 없음 2004. 3. 10. 16:33
웹 온톨로지 언어를 이용하여 지식을 표현하다 보면 표현하기가 매우 까다롭거나 불가능한 것들이 종종 있다. 원인은 여러가지 있을 수 있으나 웹 온톨로지 언어의 표현력의 한계가 원인이 되는 경우가 많다. 웹 온톨로지로 표현하기 어려운 관계 중 하나는 삼촌 관계다. 삼촌 관계는 다음과 같이 기술될 수 있다. 삼촌 관계는 어떤 사람의 자식이 그 사람의 형제와 가지는 관계이다. 이 관계는 이행 관계(Transitive Relation)와 유사한데, 그 구조 상 특이한 점은 서로 다른 두 개의 속성이 이행에 개입한다는 점이다. 삼촌 관계에는 '자식' 관계와 '형제' 관계가 포함된다. 또 한가지 주목할 점은 이 두 관계가 중간에 하나의 개체를 매개로 연결된다는 점이다. 즉, 하나의 매개 개체를 중심으로 그 매개 개체..
-
Semantic Template카테고리 없음 2004. 3. 9. 16:35
장치독립성(device independence)은 유비쿼터스 환경에 필수적이다. 장치독립성은 하나의 휍 컨텐트를 다양한 장치에서 열람할 수 있도록 해 주는 기술이다. 예를 들어, A라는 사이트를 PC 용 웹 브라우저로 접속하면 플래시 애니메이션과 화려한 이미지 등으로 치장된 화면이 보이고, 핸드폰으로 접속하면 핸드폰에 맞는 작은 이미지 몇 개와 텍스트 위주로 꾸며진 화면이 보인다. 또 동일 사이트를 자동차 운전 중 특수 장치로 접속하면 화면 대신 음성으로 낭독된다. 이와 같은 장치 독립성을 가능하게 하는 기술은 크게 세 가지 부류로 나누어 볼 수 있다. 첫째는 정적 장치독립성(static device independence)으로서 장치 별로 전용 컨텐트를 저작해 놓는 것이고, 둘째는 동적 장치독립성(dy..
-
Semantic Web & Object Oriented Design카테고리 없음 2004. 3. 8. 16:38
시맨틱웹의 데이터 모델 기술 언어인 웹 온톨로지 언어를 공부해 보면 객체 지향 모델과 유사한 점이 많다는 사실을 알 수 있게 된다. 그도 그럴 것이 웹 온톨로지 언어는 객체지향 모델과 마찬가지로 개념(concept)을 정의하고 개념 간의 관계(relations, roles)를 표현하는 언어이기 때문이다. 이것은 60년대에 나온 지식 모델인 시맨틱 네트웍(semantic network)과 프레임(frame) 모델로부터 유래되어 기술 논리(description logics)까지 이어져 온 데이터 표현 전략이며 웹 온톨로지 언어가 이를 이어받았다. 이 계통도(系統圖)의 어딘가에 객체 지향 언어로 뻗어난 가지의 접점이 존재할 것이다. 객체 지향 모델은 클래스(class)를 중심으로 속성(property)과 메쏘..
-
OWL DL?카테고리 없음 2004. 3. 3. 16:41
[OWL Reference의 8.2절 번역입니다.] OWL DL은 여러 OWL 언어 구문의 사용상 제약 사항을 포함하는 OWL의 하위 언어입니다. 제약 사항들을 간략하게 나열해 보면 다음과 같습니다. OWL DL은 클래스, 데이터타입, 데이터타입 속성, 객체 속성, 주석 속성(annotation properties), 온톨로지 속성 (예: 온톨로지 임포트 및 버전 정보에 관련된 속성들), 개체, 데이터 값 및 사전 정의 어휘 간에 상호 배타적인 분리를 전제한다. 예를 들면, 클래스는 개체가 될 수 없다. OWL DL에서 객체 속성과 데이터타입 속성은 서로 겹치지 않는 집합을 구성한다. 따라서 데이터타입 속성에 대해서는 속성의 역 관계, 역함수 특성, 대칭성, 이행성은 기술될 수 없다. OWL DL에서 이..
-
OWL Full에 대하여카테고리 없음 2004. 2. 24. 16:52
[OWL Reference의 8.1절 번역입니다.] OWL Full을 OWL의 하위 언어라 하기는 뭣하다. 모든 OWL 구문을 포함하고 있을 뿐 아니라 자유로운 RDF 구문 구조를 제약 없이 사용할 수 있도록 허용하고 있기 때문이다. OWL Full에서 owl:Class는 rdfs:Class와 동치이다. 반면 OWL Lite와 OWL DL에서 owl:Class는 rdfs:Class의 진부분집합이다. (즉, 모든 RDF 클래스가 OWL Lite 또는 DL 클래스는 아니다.) 또한, OWL Full에서는 클래스를 개체로 취급할 수 있다. 예를 들면, OWL Full에서는 "Fokker-100"이라는 이름을 (운항 중인 Fokker-100 기종 항공기들의 집합이란 의미로) 클래스 이름으로 사용할 수도 있고 동..
-
OWL 클래스에 속성 달기카테고리 없음 2004. 2. 24. 16:48
"OWL Full을 사용하지 않고 OWL의 클래스에 속성을 매달 수 있는가?" 최근 W3C의 webont-comment 메일링리스트에 올라왔던 질문의 요지다. 예를 들어, 용어 사전을 만든다고 치자. 사전은 명사와 동사로 이루어져 있다. 그리고, 각 명사마다 관련된 동사들을 엮어준다고 하자. "과자"와 "먹다"를 연결해 주는 식으로 말이다. 간단하게 다음과 같은 예를 적어볼 수 있을 것이다. :Cookie rdf:type owl:Class. :Eat rdf:type owl:Class. :relatedAction rdf:type owl:ObjectProperty. :Cookie :relatedAction :Eat. 위와 같은 OWL 구문을 포함하는 문서는 OWL Lite, DL, Full 중 어디에 속할까..
-
OWL Overview 한글 번역 완료카테고리 없음 2004. 2. 21. 16:56
방금 OWL Overview 한글 번역을 마쳤다. 분량이 아주 적어서 비교적 수월하게 번역할 수 있었다. 되도록 의미 전달이 잘 될 수 있도록 문장 구조를 다듬었으나 역시 한계가 있고 개중엔 아직 원본의 내용을 충분히 이해하지 못한 부분도 있어 아쉽다. 기회가 되면 다른 OWL 권고안들도 번역을 시도해 볼 생각이다. OWL Overview 번역본은 http://mknows.etri.re.kr/translations/REC-owl-features-20040210-ko-v01.html에 있다. [Note] 2007년 1월 현재 위 문서의 위치는 바뀌었다. 새 주소는: http://www.geocities.com/jangminsu/REC-owl-features-20040210-ko-v01