新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     >>计算机科学论坛<<     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Semantic Web(语义Web,语义网或语义万维网, Web 3.0)及相关理论,如:Ontology(本体,本体论), OWL(Web Ontology Langauge,Web本体语言), Description Logic(DL, 描述逻辑),RDFa,Ontology Engineering等。
    [返回] 计算机科学论坛W3CHINA.ORG讨论区 - Web新技术讨论『 Semantic Web(语义Web)/描述逻辑/本体 』 → 用OWL FULL如何表示下面的问题,想了半天没弄出来 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 11885 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 用OWL FULL如何表示下面的问题,想了半天没弄出来 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     ChouBill 帅哥哟,离线,有人找我吗?处女座1978-9-10
      
      
      威望:4
      等级:大三暑假(参加全国数模竞赛拿了一等奖)
      文章:124
      积分:774
      门派:XML.ORG.CN
      注册:2004/4/1

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ChouBill发送一个短消息 把ChouBill加入好友 查看ChouBill的个人资料 搜索ChouBill在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问ChouBill的主页 引用回复这个贴子 回复这个贴子 查看ChouBill的博客楼主
    发贴心情 用OWL FULL如何表示下面的问题,想了半天没弄出来

    Computer,Notebook都是词汇,都是类Word的实例,具有一些词汇的属性,如Computer.partOfSpeech="Noun"。

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

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


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    欢迎访问真人CS枪战论坛
    http://www.gunwar.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/11/18 11:59:00
     
     iamwym 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      等级:计算机硕士学位(版主)
      文章:2454
      积分:17456
      门派:XML.ORG.CN
      注册:2004/11/14

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给iamwym发送一个短消息 把iamwym加入好友 查看iamwym的个人资料 搜索iamwym在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问iamwym的主页 引用回复这个贴子 回复这个贴子 查看iamwym的博客2
    发贴心情 
    Notebook is a subclass of Computer
    所以notebook就会继承computer的一切属性,另外它还具有一些扩展属性。
    我不是很了解你意思
    Computer.partOfSpeech="Noun", 你要表示什么含义?不具有speech功能吗?
    如果是要表示不具有speech功能,是不是可以用hasPartOfSpeech作为属性?
    BTW,可以用protege定义,然后看看生成的owl文件咯。
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/11/18 19:23:00
     
     ChouBill 帅哥哟,离线,有人找我吗?处女座1978-9-10
      
      
      威望:4
      等级:大三暑假(参加全国数模竞赛拿了一等奖)
      文章:124
      积分:774
      门派:XML.ORG.CN
      注册:2004/4/1

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ChouBill发送一个短消息 把ChouBill加入好友 查看ChouBill的个人资料 搜索ChouBill在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问ChouBill的主页 引用回复这个贴子 回复这个贴子 查看ChouBill的博客3
    发贴心情 
    partOfSpeech="Noun"是指它的词性是名词,也就是说Computer是Word类的一个实例(首先Computer是一个单词),自然有Word类(词汇类)的一些属性。

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

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

    ----------------------------------------------
    欢迎访问真人CS枪战论坛
    http://www.gunwar.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/11/18 21:20:00
     
     nybon 帅哥哟,离线,有人找我吗?
      
      
      等级:大三(研究MFC有点眉目了!)
      文章:71
      积分:699
      门派:XML.ORG.CN
      注册:2004/3/21

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给nybon发送一个短消息 把nybon加入好友 查看nybon的个人资料 搜索nybon在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看nybon的博客4
    发贴心情 
    我没太懂你的意思,但是感觉你的问题好像是关于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就够了

    ----------------------------------------------
    <Philosophy>Ontology is a systematic account of Existence.</Philosophy>
    <Tom Gruber>Ontology is an explicit specification of a conceptualization.</Tom Gruber>

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/11/18 21:56:00
     
     yangliu 帅哥哟,离线,有人找我吗?
      
      
      等级:大三(研究MFC有点眉目了!)
      文章:37
      积分:537
      门派:XML.ORG.CN
      注册:2004/9/29

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给yangliu发送一个短消息 把yangliu加入好友 查看yangliu的个人资料 搜索yangliu在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看yangliu的博客5
    发贴心情 
    以下是引用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的属性

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

    ----------------------------------------------
    子曰
    ——学而时习之
    ——有朋自远方来
    ——人不知而不愠

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/11/19 14:25:00
     
     ChouBill 帅哥哟,离线,有人找我吗?处女座1978-9-10
      
      
      威望:4
      等级:大三暑假(参加全国数模竞赛拿了一等奖)
      文章:124
      积分:774
      门派:XML.ORG.CN
      注册:2004/4/1

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ChouBill发送一个短消息 把ChouBill加入好友 查看ChouBill的个人资料 搜索ChouBill在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问ChouBill的主页 引用回复这个贴子 回复这个贴子 查看ChouBill的博客6
    发贴心情 
    我觉得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类的实例,本身又是一个类,但应该怎么表示呢?

    ----------------------------------------------
    欢迎访问真人CS枪战论坛
    http://www.gunwar.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/11/19 14:49:00
     
     ChouBill 帅哥哟,离线,有人找我吗?处女座1978-9-10
      
      
      威望:4
      等级:大三暑假(参加全国数模竞赛拿了一等奖)
      文章:124
      积分:774
      门派:XML.ORG.CN
      注册:2004/4/1

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给ChouBill发送一个短消息 把ChouBill加入好友 查看ChouBill的个人资料 搜索ChouBill在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问ChouBill的主页 引用回复这个贴子 回复这个贴子 查看ChouBill的博客7
    发贴心情 
    To yangliu,发了贴子以后刚刚看到你的建议,谢谢,其实这个方法我也想到了,按照这种方法是可以符合OWL-DL的。

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

    ----------------------------------------------
    欢迎访问真人CS枪战论坛
    http://www.gunwar.cn

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/11/19 14:53:00
     
     yangliu 帅哥哟,离线,有人找我吗?
      
      
      等级:大三(研究MFC有点眉目了!)
      文章:37
      积分:537
      门派:XML.ORG.CN
      注册:2004/9/29

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给yangliu发送一个短消息 把yangliu加入好友 查看yangliu的个人资料 搜索yangliu在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看yangliu的博客8
    发贴心情 
    以下是引用ChouBill在2004-11-19 14:53:11的发言:
    To yangliu,发了贴子以后刚刚看到你的建议,谢谢,其实这个方法我也想到了,按照这种方法是可以符合OWL-DL的。

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




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

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

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

    ----------------------------------------------
    子曰
    ——学而时习之
    ——有朋自远方来
    ——人不知而不愠

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/11/19 16:33:00
     
     admin 帅哥哟,离线,有人找我吗?
      
      
      
      威望:9
      头衔:W3China站长
      等级:计算机硕士学位(管理员)
      文章:5255
      积分:18407
      门派:W3CHINA.ORG
      注册:2003/10/5

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给admin发送一个短消息 把admin加入好友 查看admin的个人资料 搜索admin在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 点击这里发送电邮给admin  访问admin的主页 引用回复这个贴子 回复这个贴子 查看admin的博客9
    发贴心情 
    同意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

    ----------------------------------------------

    -----------------------------------------------

    第十二章第一节《用ROR创建面向资源的服务》
    第十二章第二节《用Restlet创建面向资源的服务》
    第三章《REST式服务有什么不同》
    InfoQ SOA首席编辑胡键评《RESTful Web Services中文版》
    [InfoQ文章]解答有关REST的十点疑惑

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2004/11/19 23:59:00
     
     jiachong 帅哥哟,离线,有人找我吗?
      
      
      威望:4
      等级:
      文章:227
      积分:1515
      门派:IEEE.ORG.CN
      注册:2004/11/21

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给jiachong发送一个短消息 把jiachong加入好友 查看jiachong的个人资料 搜索jiachong在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看jiachong的博客10
    发贴心情 
    在这个一年多的帖子里发现了目前困扰我的问题

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

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

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

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

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

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2006/1/16 15:09:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/10/1 0:34:58

    本主题贴数11,分页: [1] [2]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    93.994ms