以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  求助:请问ontology matching 与ontology mapping的区别?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=28877)


--  作者:crystalwying
--  发布时间:3/19/2006 4:14:00 PM

--  求助:请问ontology matching 与ontology mapping的区别?
请各位高手相助!
--  作者:npubird
--  发布时间:3/19/2006 4:40:00 PM

--  
多数情况下,两者是一致的。常见的词还有 Alignment
个人觉得的不同点如下:
主要看作者怎么定义mapping。一般来说,多数论文讨论的寻找不同Ontology的Entity之间的1:1的等价关系即可以说是mapping,也可以说是matching。但有时候mapping的意义扩大了后就不用matching了,例如有的寻找的不是等价关系,而是有包含关系,甚至复杂的转换关系,这样的一般要叫mapping。
以上只是根据个人看的论文所做出的理解。但我要强调,学术界对这个的用法确实有些含糊。我举代表这个领域最高水平的Aanhai Doan的论文为例:
他们发表在WWW2002的论文题目为:
Learning to Map between Ontologies on the Semantic Web
然而,该论文的扩展版发表在The VLDB Journal上却叫做:
Learning to Match Ontologies on the Semantic Web
这些可以从他的主页上查到。

我的建议是:对于Ontology的集成,如果寻找的映射不仅仅限于等价关系,那么请用mapping,否则你可以混用。对于数据库中的Schema集成,大多数情况下用matching,多年来Shema集成的最好的论文都这么用的。


--  作者:cyn0sure
--  发布时间:3/20/2006 11:45:00 AM

--  
matching一般是一个计算相似度的函数
--  作者:crystalwying
--  发布时间:3/20/2006 3:45:00 PM

--  
我明白了一些,多谢!
--  作者:MerryZhang
--  发布时间:3/20/2006 4:08:00 PM

--  
match主要是判断两个Ontologies中的Entities的相似度的。
而Mapping是映射,大家应该知道XML Mapping主要是用来看什么的。就像XML Mapping一样,Ontology Mapping也是用来对两个Ontologies的数据进行交互,也就是将Source的数据传递给taget。Ontlogy Mapping的前提是match,就像Schema match一样。
--  作者:wwyygg_123
--  发布时间:3/22/2006 8:23:00 AM

--  

请问楼上的大侠

既然matching是mapping的前提

那么在mapping的过程当中,在计算完语义相似度以后,

接着干什么啊?

是确定那个关系究竟是什么吗?

如果是,如何确定?

谢谢~~


--  作者:iamwym
--  发布时间:3/22/2006 5:25:00 PM

--  
以下是引用MerryZhang在2006-3-20 16:08:00的发言:
match主要是判断两个Ontologies中的Entities的相似度的。
而Mapping是映射,大家应该知道XML Mapping主要是用来看什么的。就像XML Mapping一样,Ontology Mapping也是用来对两个Ontologies的数据进行交互,也就是将Source的数据传递给taget。Ontlogy Mapping的前提是match,就像Schema match一样。


一个问题,ontology mapping怎么变成了ontology之间的数据交互,数据交互,data interchange,据我所知,mapping不会存在数据的交互这样一个过程,因为mapping应该不会对本体进行任何的修改吧?不知道这个理论哪里来的,自己概括的还是哪个paper里提到的,能够提供引用文献么?

另外,楼上的朋友可能误解了意思,matching和mapping是不能分开说的。你要做mapping,请match先。然后接下去的,就是判断match的结果了。


--  作者:crystalwying
--  发布时间:3/23/2006 3:41:00 PM

--  
那为什么有的论文说:
     Matching is one of the key operations for enabling the Semantic Web since it takes two graph-like structures and produces a mapping between the nodes of the graphs that correspond semantically to each other


--  作者:iamwym
--  发布时间:3/23/2006 6:03:00 PM

--  
npubird已经说过了,完全看作者自己的定义了,你把这句话的matching改成mapping,也没人反对
--  作者:mingchen1982
--  发布时间:5/12/2006 9:07:00 PM

--  
明白一点
--  作者:leopard
--  发布时间:5/13/2006 9:38:00 PM

--  
AnHai Doan的一篇文章中,好像是叫“iMAP”的,上面说的意思是matches是找到的具有相似度的候选匹配对,而在对这些matches解释的基础上,从而形成mapping,基本和iamwym的说法差不多。不过我个人觉得,match应该是一个过程,mapping是最后的结果,呵呵,我老板是这么区分的。
--  作者:MerryZhang
--  发布时间:5/15/2006 9:33:00 AM

--  
斑竹,你所指的Mapping是?
--  作者:ppf4
--  发布时间:5/15/2006 10:31:00 AM

--  
那么merging呢?
--  作者:MerryZhang
--  发布时间:5/15/2006 3:33:00 PM

--  
merging?是将两个Ontology合并成一个吧?
映射不一样,不会改变Ontology,而是发现它们之间的关系。
--  作者:flash9704
--  发布时间:5/15/2006 4:44:00 PM

--  

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
83.984ms