以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  用OWL FULL如何表示下面的问题,想了半天没弄出来  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=12145)


--  作者:ChouBill
--  发布时间:11/18/2004 11:59:00 AM

--  用OWL FULL如何表示下面的问题,想了半天没弄出来
Computer,Notebook都是词汇,都是类Word的实例,具有一些词汇的属性,如Computer.partOfSpeech="Noun"。

Computer,Notebook也是概念,它们之间也应该具有上下位关系,
Notebook subClass Of Computer,也就是他们本身也应该是一个类,有自己的属性,如hasMemory,screenSize等。

OWL FULL号称是支持一个概念既是类又是实例的,那么如何表示上述问题呢?


--  作者:iamwym
--  发布时间:11/18/2004 7:23:00 PM

--  
Notebook is a subclass of Computer
所以notebook就会继承computer的一切属性,另外它还具有一些扩展属性。
我不是很了解你意思
Computer.partOfSpeech="Noun", 你要表示什么含义?不具有speech功能吗?
如果是要表示不具有speech功能,是不是可以用hasPartOfSpeech作为属性?
BTW,可以用protege定义,然后看看生成的owl文件咯。
--  作者:ChouBill
--  发布时间:11/18/2004 9:20:00 PM

--  
partOfSpeech="Noun"是指它的词性是名词,也就是说Computer是Word类的一个实例(首先Computer是一个单词),自然有Word类(词汇类)的一些属性。

Notebook是Computer的一个子类,但同时也是Word类的一个实例,我想知道用OWL应该怎么定义Notebook。

我试了试,用Protege好像不太能支持OWL FULL吧


--  作者:nybon
--  发布时间:11/18/2004 9:56:00 PM

--  
我没太懂你的意思,但是感觉你的问题好像是关于metaclass的,Protege里面有metaclass的概念,你可以去下载一下Protege的UserGuide.pdf,在133页有介绍.你可以自己定义一个名称为word的metaclass(这个metaclass可以包含修饰类的属性,比如partOfSpeech属性),然后将Notebook的metaclass改为word(默认用的是:SYSTEM-CLASS/:META-CLAS/:CLASS/:STANDARD-CLASS作为metaclass),它仍然是Computer的子类,但是是Word这个metaclass的实例(所有的类都是:SYSTEM-CLASS/:META-CLAS/:CLASS/:STANDARD-CLASS的实例默认情况),不用说OWL,RDF就够了


--  作者:yangliu
--  发布时间:11/19/2004 2:25:00 PM

--  
以下是引用ChouBill在2004-11-18 11:59:46的发言:
Computer,Notebook都是词汇,都是类Word的实例,具有一些词汇的属性,如Computer.partOfSpeech="Noun"。

Computer,Notebook也是概念,它们之间也应该具有上下位关系,
Notebook subClass Of Computer,也就是他们本身也应该是一个类,有自己的属性,如hasMemory,screenSize等。

OWL FULL号称是支持一个概念既是类又是实例的,那么如何表示上述问题呢?


我建议你不妨换一个角度去考虑这个问题:
将其具体分为
Entity-Computer,Entity-Notebook
Word-Computer,Word-Notebook

Entity-Computer subClass of Entity-Notebook
Word-Computer,Word-Notebook are instances of Word

设置一个属性 hasWord,则有

Entity-Computer hasWord Word-Computer
Entity-Notebook hasWord Word-Notebook

至于hasMemory,screenSize
应作为Entity-Computer,Entity-Notebook的属性

而不要饭自然语言一词多用的缺点


--  作者:ChouBill
--  发布时间:11/19/2004 2:49:00 PM

--  
我觉得Protege中的MetaClass实际上是类模板的意思,还不是我需要的。可能我说得不够详细,下面我再详细说说我想要达到的要求。

实际上我是想利用OWL建立一个词典,既然是词典,那么一定有一个类是词汇类,我把这个类叫做Word。所有的词都是这个词汇类的实例,并且应该是没有层次关系的。这里头每个词可能都会有词性、义素、自然语言解释、拼音、英文同义词....计算机和笔记本作为词汇的实例用OWL表示为:
  <owl:Class rdf:ID="Word"/>
  <Word rdf:ID="计算机"/>
  <Word rdf:ID="笔记本"/>

    但是名词在某种程度上是存在上下位关系的,还是计算机和笔记本,这两个词作为Word类的实例是不可能定义上下位关系的,而且除了继承Word类的一些Property之外,没有自己特有的一些属性。如果想让它们具有上下位关系和一些特有属性(如内存大小),必须把这两个词重新定义为类,也就是
  <owl:Class rdf:ID="计算机"/>
  <owl:Class rdf:ID="笔记本">
    <rdfs:subClassOf rdf:resource="#计算机"/>
  </owl:Class>
这两种写法单独存在是没有问题的,但把这两种写法放在一起,Protege是不支持的,它报错。

我知道OWL-FULL支持让计算机既是Word类的实例,本身又是一个类,但应该怎么表示呢?



--  作者:ChouBill
--  发布时间:11/19/2004 2:53:00 PM

--  
To yangliu,发了贴子以后刚刚看到你的建议,谢谢,其实这个方法我也想到了,按照这种方法是可以符合OWL-DL的。

我只是好奇,如果非要用OWL-FULL应该如何表示?


--  作者:yangliu
--  发布时间:11/19/2004 4:33:00 PM

--  
以下是引用ChouBill在2004-11-19 14:53:11的发言:
To yangliu,发了贴子以后刚刚看到你的建议,谢谢,其实这个方法我也想到了,按照这种方法是可以符合OWL-DL的。

我只是好奇,如果非要用OWL-FULL应该如何表示?




我觉得构件本体应当符合实际情况。

而且,你所说的例子的情况并不符合OWL-FULL所允许的概念和实例共通
因为从我的理解,这种共通是指,某个概念的实例也可以看成是这个概念的子类
如有兴趣,我们讨论讨论

不如换个例子来尝试OWL-FULL


--  作者:admin
--  发布时间:11/19/2004 11:59:00 PM

--  
同意yangliu的观点!
OWL-Full的class as instance不是那个意思。
我最近翻译的OWL Guide 3.2节有一个关于class as instance的例子,有兴趣可以看看
http://wiki.w3china.org/wiki/index.php/OWL%E6%8C%87%E5%8D%97_%E6%8E%A8%E8%8D%90%E6%A0%87%E5%87%86-3
--  作者:jiachong
--  发布时间:1/16/2006 3:09:00 PM

--  
在这个一年多的帖子里发现了目前困扰我的问题

现在我的问题是在这样一种情况下是否非得用OWL Full来表达:

概念:多媒体工具,影音播放工具,realPlayer,依次保持上下位关系
“多媒体工具”上定义了“支持的文件格式”这一属性
理想的情况是定义“影音播放工具”属性“支持的文件格式”取值为“音频和视频”
而“realPlayer”在属性“支持的文件格式”上只能取“音频和视频”的子集颗,例如"rm"

这时如果把“影音播放工具”定义为实例,那么如果表达“realPlayer”在属性“支持的文件格式”上的取值约束

这时如果把“影音播放工具”定义为类,那是否要定义一个属性“支持的文件格式”的子属性“支持的影音文件格式”,并把值域缩小到“音频和视频”上,这样“影音播放工具”还会继续保留“支持的文件格式”,会不会冗余,而且有点乱

感觉用FULL可以达到预想效果,即“影音播放工具”的“支持的文件格式”取值为“音频和视频”,而
“realPlayer”可以继续在这个属性上细化取值


--  作者:flash9704
--  发布时间:1/19/2006 5:21:00 PM

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