semantic web
-
DB vs Ontology카테고리 없음 2006. 11. 27. 14:50
온톨로지를 조금 공부하고 몇몇 응용을 접해보면 의례 한번쯤 회의에 빠진다. "이런 거 데이터베이스로 다 할 수 있는 거 아냐?" 의욕적으로 온톨로지, 규칙, 추론을 써보려면 한번쯤 넘어서야 하는 질문이기도 하다. 시원스레 답을 낼 수 있을까? 글쎄, 하나하나 풀어가다 보면, 데이터베이스가 아니라 온톨로지가 꼭 필요한 무언가가 떠오를 수도 있지 않을까? 흠...... 참조: ISWC2006 - Semantic Web Customers and Suppliers in Research
-
가벼운 시맨틱웹카테고리 없음 2006. 10. 11. 14:52
시맨틱웹 분야의 최근 화두는 '시맨틱웹의 실용 기술화'이다. 쓸모있는 기술이 되려면 단순해야 한다. Ivan Herman의 프리젠테이션 자료 중 이와 관련한 몇마디: 온톨로지는 중요하지만 필요할 때만 써라. 온톨로지나 RDFS조차 쓰지 않고도 훌륭한 시맨틱웹 응용을 만들 수 있다. 시맨틱웹은 웹 위에서 데이터를 통합하는 기술이다. 필요한 경우 온톨로지와 규칙은 이 목적을 달성하기 위한 유용한 도구가 될 수 있다. 원문은 아래와 같다. (1) Ontologies are important, but use them only when necessary. (2) You can be a perfectly decent citizen of the Semantic Web if you do not use Ontologie..
-
OWL 추론의 기능카테고리 없음 2006. 2. 21. 15:19
간단한 예를 통해 OWL 추론의 기능을 설명해 보고자 한다. 임의의 OWL 문서에 아래의 두 문장을 기술했다고 하자. :Researcher rdfs:subClassOf :Person. :Gildong rdf:type :Researcher. rdfs:subClassOf은 클래스 간의 포함 관계를 기술한다. 위의 첫번째 문장은 :Researcher 클래스는 :Person 클래스에 포함된다는 사실을 진술한다. 한 단계 더 들어가면, OWL의 클래스(Class)는 개체(Individual)들의 집합으로 정의된다. 클래스는 클래스 정의(Class Description)에 기술된 바에 따라 임의의 속성을 공유하는 개체들의 집합인 셈이다. 즉, 위의 첫번째 문장은 :Researcher 클래스를 구성하는 모든 개체들은..
-
태깅의 모호함카테고리 없음 2006. 1. 27. 15:12
1) 중의성: 태그는 키워드이다. 따라서, 동일한 태그는 종종 여러가지 서로 다른 의미를 띤다. 예를 들어, bdi라는 태그는 'Belief Desire Intention Architecture'를 의미할 수도 있고, BDI라는 이름을 가진 회사를 가리킬 수도 있다. 2) 의미 불일치 1: 태그는 키워드이다. 따라서, 서로 다른 태그가 종종 동일한 의미로 사용될 수 있다. 예를 들어, 지능형 에이전트와 관련한 컨텐트를 태깅하기 위해 agent, agents, intelligent_agent 등과 같이 다양한 태그를 사용할 수 있다. 3) 의미 불일치 2: 중의성과 살짝 다른 관점의 문제다. 태그는 키워드이다. 따라서, 동일한 태그를 서로 다른 의미로 사용할 수 있다. 예를 들어, korea라는 태그를 무..
-
ISWC 2004에 참석 중카테고리 없음 2004. 11. 7. 16:16
지금은 시맨틱 웹 규칙을 주제로 한 튜토리얼에 참석하여 발표를 듣고 있다. 발표자는 Benjamin Grosof. Description Logic Programming과 Common Rules, SweetRules 등에 관여한 인물이다. 예전에 읽었던 Grosof의 SweetDeal 관련 논문과 RuleML 소개가 이 발표 내용의 대부분을 채우고 있다. RuleML은 지난 1년 동안 많은 확장과 정제 과정을 거쳐 점차 모양이 다듬어지고 있는 듯 보이고, 표준안에 영향력을 행사할 가능성이 높아 보인다. 하지 만 SWRL에 들러리서는 듯한 모습도 보인다. 이 튜토리얼에는 약 40여명이 참석 중이다. Benjamin Grosof는 Semantic Web Rules & Ontologies 튜토리얼을 통해 SWR..
-
Ontology 만들기 101: 아버지 클래스 정의카테고리 없음 2004. 8. 12. 16:19
OWL로 데이터 모델링도 좋고 지식 모델링도 좋고 여하간 뭔가를 표현할라 치면 여러 어려운 문제에 부딛히게 된다. 클래스로 정의할까 인스턴스로 할까, 속성으로 정의할까 클래스로 정의할까 애매한 상황도 많고 아예 OWL로 표현 자체가 불가능해 보이는 개념들도 자주 마주하게 된다. OWL은 세상을 클래스, 속성, 개체들로 나누고 이들간의 관계를 정의하는 언어이므로 OWL을 사용할 때도 이러한 시각이 필요하겠다. 가장 중요한 것은 표현하고자 하는 개념을 클래스의 관점으로 생각해 보는 노력이 필요하다는 점이다. 가장 간단한 예로 "아버지"라는 개념을 보자. 세상의 모든 사람들 중에 어떤 사람들이 "아버지"일까? 전체 개체들의 집합에서 특정 개념에 속하는 개체들을 특징지울 수 있는 특성을 찾아내는 노력이 클래스 ..
-
Semantic Web Best Practices & Deployment WG카테고리 없음 2004. 8. 9. 16:22
연초에 W3C에서는 2기 시맨틱 웹 활동이 시작되었습니다. 2기 활동을 이끌 워킹그룹으로 RDF Data Access WG과 Semantic Web Best Practices & Deployment(SWBPD) WG이 조직되었습니다. RDF Data Access 워킹그룹은 RDF 문서에 질의하고 응답을 얻는 기술에 관련한 권고안을 만들어내는 것이 주임무입니다. RDF Query 언어에 대한 논의가 한창이고 RDQL을 비롯한 다양한 질의 언어에 대한 검토 분석이 이루어지고 있지요. SWBPD 워킹그룹은 시맨틱웹 기술을 실제 응용할 때 맞닥뜨리게 될 각종 문제들에 대해 해결책을 제시하고 각 해결책의 특성을 분석하여 시맨틱웹 개발자들을 돕는 것이 주임무입니다. 시맨틱웹 기술 실용화의 첨병 역할을 수행하는 워킹..
-
A shell for Bossam is developed.카테고리 없음 2004. 7. 5. 16:25
A simple shell is devised in Bossam engine. Now, it's possible to work in the Bossam shell as you work in the JESS shell. The command repertoire is not rich yet, but you can load ontology or rulebase, assert rules or facts, ask queries, and initiate inference sessions. A concise manual is available at http://mknows.etri.re.kr/wiki/BossamShellManual. (The shell is available in Bossam v0.8. If any..