以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  讨论一下使用UML开发本体  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=21006)


--  作者:龙腾盛世
--  发布时间:8/9/2005 6:09:00 PM

--  讨论一下使用UML开发本体
OMG有一个CFP关注利用UML进行本体开发,共有4个;
这方面的研究有截然不同的观点
一种观点认为,可以利用成熟的UML工具和经验,进行本体开发。
K.Baclawski, M. Kolar, P. kogut, et al,Extending UML to Support Ontology Engineering for the Semantic Web, in fourth international conference on UML, toronto(2001)。对MOF的元模型进行了扩展,主要解决property的一级建模角色在UML中的体现,并给出了uml转换为daml的一种方法,
D. Djuric, D.Gasevic, et al, Ontology Modeling and MDA, Journal on Object Technology, Vol.4, No.1, Jan.-Feb, 2005, pp109-128采用MOF定义了一种新的建模语言ODM,并建立了ODM到OUP(UML profile)的映射(D. Gaševic, D. Djuric, V. Devedzic, et al, Approaching OWL and MDA Through Technological Spaces, in Proceeding of 3rd Workshop in Software Model Engineering (WiSME 2004), Lisbon, Portugal, Oct. 2004)。
这一类观点的出发点是UML基础,以及软件工程方法管理本体的开发。但一个关键点是UML模型应能映射到OWL。但通过MOF扩展,现有的哪些UML工具可以较好的支持这类扩展,以及在此基础上创建的本体利用XMI导出,再通过XSLT转换为OWL,这种方法貌似不是很实用。
因此引出第二种观点,认为owl和uml的目的不同,不适合采用UML进行本体开发,实用的方向为业务分析者开发本体,本体转换为UML类图,IT人员进行实际的开发和部署。另一个方向是将现有的UML图转化为OWL,这类转换是将UML的部分语义映射到OWL。

我在这方面研究还不足,抛砖引玉,希望能和大家讨论一下这个问题。很多本体开发工具也开始对可视化有较好的支持,利用UML开发本体还有多大的现实意义。

另外一个目的是咨询一下,UML工具中哪些能够较好的支持MOF扩展并易于利用xmi导出,主要是易用性,想实际验证一下第一类观点。


--  作者:iamwym
--  发布时间:8/10/2005 10:23:00 PM

--  
我认为这里是有没有必要的问题。
uml不存在任何逻辑推理基础的,只是一种软件工程中的表达方法,比较直观容易理解。而如果把本体作为uml表示,只是比较直观而并不合适。另外这样的平台开发起来并不具有任何科研价值,只是一个工程的问题,所以没什么主流实验室在做着这个事情,况且这个平台的开发非常消耗人力物力。
因此我个人倾向于后面一个意见。
--  作者:sjmei
--  发布时间:8/11/2005 10:22:00 AM

--  
uml是一个面向对象的图形化建模语言,它的特点就是面向对象,直观,为大众和工程界人士所认可,而本体的建立也需要先建模,特别是建立一个大型的工程本体更需要这样。而本体语言只是少数人的专利,要想把本体上升为工程,必须让大多数人接受。所以我认为利用UML建模本体还是有必要的。
--  作者:sjmei
--  发布时间:8/11/2005 10:25:00 AM

--  
总之,我认为,本体工程需要软件工程的参与。不用UML,也要用其它建模语言来建模本体,我看过一篇文章介绍利用Z建模本体可以提高本体的正确性。
--  作者:iamwym
--  发布时间:8/13/2005 5:35:00 AM

--  
呵呵,写那篇文章的人好像还是我哥们。formal method对于语义网的意义,现在还没有展开讨论。
--  作者:iamwym
--  发布时间:8/13/2005 5:38:00 AM

--  
主要就是个工程问题了,总要解决的,不一定是uml,可能因其他可视的方法。
完全可以做,不过个人认为没什么学术创新价值,感觉就是一个工程上的实现。
--  作者:tries
--  发布时间:8/17/2005 1:57:00 PM

--  
楼上的弟兄说的有道理,不过好多人都在研究这方面的东西,包括我。而且正如你所言,只是一个工程化的问题。
--  作者:kangping_sun
--  发布时间:9/9/2005 7:42:00 AM

--  
It is a very interesting subject. We know that the UML integrates some best practises, i.e. knowledge, into its metamodels. If we want to build domain ontology tool for the domain experts, the UML approach might be a good reference.
--  作者:拍拍虫
--  发布时间:9/26/2005 11:05:00 AM

--  
我觉得将UML引入到本体建模来是合适的,因为图形化的建模更加容易沟通,也比较容易理解。但是本体中的推理是UML无法表示的,这是个问题。
--  作者:kangping_sun
--  发布时间:9/27/2005 10:14:00 AM

--  
我想这个问题或许可以从两个方面考虑,一是将UML表示的模型转化为用Ontology Language(e.g. OWL)表示的本体;二是开发采用某种图形建模语言的编辑本体的工具,特别是专业本体编辑工具.后者的一个问题是这种本体工具也许需要采用某种扩展的专业Ontology Language,譬如,一种改进的OWL FULL,但同时又希望能够使用OWL DL的逻辑推理支持.我想请教的是谁有这方面的经验?
--  作者:初来咋到
--  发布时间:9/27/2005 10:55:00 AM

--  
我刚开始看这方面的东西,并且就要做这么一个工具
--  作者:kangping_sun
--  发布时间:9/28/2005 2:25:00 PM

--  
能否谈多一点您的工具,它需要对现成的Ontology Language (OWL?)做什么扩充?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
375.000ms