以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  一个属性我有可能作为object,也可能data  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=69692)


--  作者:dulm
--  发布时间:11/21/2008 6:00:00 PM

--  一个属性我有可能作为object,也可能data
那我该怎么定义?
--  作者:iamwym
--  发布时间:11/25/2008 11:31:00 AM

--  
看你怎么用方便咯,一般来讲,数据很大,就放到instance里面
class和instance有时候界限不是很鲜明的
--  作者:dulm
--  发布时间:11/25/2008 10:16:00 PM

--  
以下是引用iamwym在2008-11-25 11:31:00的发言:
看你怎么用方便咯,一般来讲,数据很大,就放到instance里面
class和instance有时候界限不是很鲜明的

能举个例子么?

我指的是,比如 person 类 的一个属性in Corp, 本来定义成DatatypeProperty,直接写个公司名。
可能后面有人复用这个本体的时候会需要将in Corp指向一个Corp类的对象。这样就又需要将in Corp定义成ObjectProperty。

protege会提示重名错误。
不知这样两个DatatypeProperty和ObjectProperty的in Corp属性都定义一遍的话是否符合规范?


--  作者:绯雨闲丸
--  发布时间:11/27/2008 5:19:00 PM

--  
那就把inCorp定义成data property,
company作为Enumerated Classes,
然后用expression把company定义为{A,B,C}
A,B,C就是一个个具体的公司。
可以根据自己情况增加公司。
--  作者:绯雨闲丸
--  发布时间:11/27/2008 5:20:00 PM

--  
说错了,是定义成object property
--  作者:fanyi
--  发布时间:11/28/2008 7:37:00 PM

--  
我刚查了那本语义网基础教程,上面说在owl dl这个语言中,不能把属性设为既是data的又是object的
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms