以文本方式查看主题 - 中文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也是概念,它们之间也应该具有上下位关系, 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 --
我建议你不妨换一个角度去考虑这个问题: Entity-Computer subClass of Entity-Notebook 设置一个属性 hasWord,则有 Entity-Computer hasWord Word-Computer 至于hasMemory,screenSize
而不要饭自然语言一词多用的缺点 |
-- 作者:ChouBill -- 发布时间:11/19/2004 2:49:00 PM -- 我觉得Protege中的MetaClass实际上是类模板的意思,还不是我需要的。可能我说得不够详细,下面我再详细说说我想要达到的要求。 实际上我是想利用OWL建立一个词典,既然是词典,那么一定有一个类是词汇类,我把这个类叫做Word。所有的词都是这个词汇类的实例,并且应该是没有层次关系的。这里头每个词可能都会有词性、义素、自然语言解释、拼音、英文同义词....计算机和笔记本作为词汇的实例用OWL表示为: 但是名词在某种程度上是存在上下位关系的,还是计算机和笔记本,这两个词作为Word类的实例是不可能定义上下位关系的,而且除了继承Word类的一些Property之外,没有自己特有的一些属性。如果想让它们具有上下位关系和一些特有属性(如内存大小),必须把这两个词重新定义为类,也就是 我知道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 --
而且,你所说的例子的情况并不符合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”在属性“支持的文件格式”上的取值约束 这时如果把“影音播放工具”定义为类,那是否要定义一个属性“支持的文件格式”的子属性“支持的影音文件格式”,并把值域缩小到“音频和视频”上,这样“影音播放工具”还会继续保留“支持的文件格式”,会不会冗余,而且有点乱 感觉用FULL可以达到预想效果,即“影音播放工具”的“支持的文件格式”取值为“音频和视频”,而 |
-- 作者:flash9704 -- 发布时间:1/19/2006 5:21:00 PM -- 学习学习 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
234.375ms |