新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   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等。
    [返回] 中文XML论坛 - 专业的XML技术讨论区W3CHINA.ORG讨论区 - Web新技术讨论『 Semantic Web(语义Web)/描述逻辑/本体 』 → 请问实践中OWL的individual数据是怎么存储的? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 10676 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 请问实践中OWL的individual数据是怎么存储的? 举报  打印  推荐  IE收藏夹 
       本主题类别: Ontology Language    
     xcvisxcv 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:10
      积分:109
      门派:XML.ORG.CN
      注册:2010/4/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xcvisxcv发送一个短消息 把xcvisxcv加入好友 查看xcvisxcv的个人资料 搜索xcvisxcv在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xcvisxcv的博客楼主
    发贴心情 请问实践中OWL的individual数据是怎么存储的?

    比如Person是一个Class,有许多字符串类型的Property,那么如果用户提交Person的实例,是要每个Individual都要单独保存一个.owl文件吗?每个文件中都有Person类的描述吗?

       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/7 12:01:00
     
     xcvisxcv 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:10
      积分:109
      门派:XML.ORG.CN
      注册:2010/4/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xcvisxcv发送一个短消息 把xcvisxcv加入好友 查看xcvisxcv的个人资料 搜索xcvisxcv在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xcvisxcv的博客2
    发贴心情 
    顶,没人说一下实践经验嘛?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/8 11:36:00
     
     xcvisxcv 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:10
      积分:109
      门派:XML.ORG.CN
      注册:2010/4/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xcvisxcv发送一个短消息 把xcvisxcv加入好友 查看xcvisxcv的个人资料 搜索xcvisxcv在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xcvisxcv的博客3
    发贴心情 
    以下是引用xcvisxcv在2010-4-8 11:36:00的发言:
    顶,没人说一下实践经验嘛?

    难道大家都是纸上谈兵嘛?一点实践都没有?

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/10 11:51:00
     
     Lexxuan 帅哥哟,离线,有人找我吗?
      
      
      威望:1
      等级:大四(GRE考了1500分!)
      文章:88
      积分:1025
      门派:W3CHINA.ORG
      注册:2009/4/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Lexxuan发送一个短消息 把Lexxuan加入好友 查看Lexxuan的个人资料 搜索Lexxuan在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 点击这里发送电邮给Lexxuan  引用回复这个贴子 回复这个贴子 查看Lexxuan的博客4
    发贴心情 
    当然不是每个Individual单独保存了。LZ的基本概念没搞清楚哦,比如,一个类的数据类属性,这种设计就是有缺陷的,因为这意味着这个类的创建必须要补充完该数据类属性,而不是在加实例的时候再补充:也就是说,在你这种情况下,数据类属性是实例的属性,而不是类的属性,因为每个具体的人才有具体的诸如生日名字等属性,而“人”却没一个具体的生日;
    而实例的保存,我觉得是最基本的RDF和XML的知识了。
    建议LZ先用protege的Animal例子教程自己操作一遍,就会很清楚了。
    论坛上很多帖子没人回,就是因为:
    1,只要稍加搜索就能得到答案的帖子
    2,别说网上,单这个论坛里就有很多人问过的同样问题的帖子

    以上仅为本人意见,LZ加油

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/10 17:59:00
     
     xcvisxcv 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:10
      积分:109
      门派:XML.ORG.CN
      注册:2010/4/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xcvisxcv发送一个短消息 把xcvisxcv加入好友 查看xcvisxcv的个人资料 搜索xcvisxcv在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xcvisxcv的博客5
    发贴心情 
    以下是引用Lexxuan在2010-4-10 17:59:00的发言:
    当然不是每个Individual单独保存了。LZ的基本概念没搞清楚哦,比如,一个类的数据类属性,这种设计就是有缺陷的,因为这意味着这个类的创建必须要补充完该数据类属性,而不是在加实例的时候再补充:也就是说,在你这种情况下,数据类属性是实例的属性,而不是类的属性,因为每个具体的人才有具体的诸如生日名字等属性,而“人”却没一个具体的生日;
    而实例的保存,我觉得是最基本的RDF和XML的知识了。
    建议LZ先用protege的Animal例子教程自己操作一遍,就会很清楚了。
    论坛上很多帖子没人回,就是因为:
    1,只要稍加搜索就能得到答案的帖子
    2,别说网上,单这个论坛里就有很多人问过的同样问题的帖子

    以上仅为本人意见,LZ加油


    多谢你的回复,但是不同意你的观点。而且你没理解我的问题。
    首先,具体的人才有具体的生日,但“人”这给类是一定有一个date类型的生日属性的,这个datatypeProperty是应该属于Person这个类的。

    其次,我问的是:比如手上有一千万个Person的实例,应该那么这一千万个Person的Individual是赢在存在一个.owl文件中还是存在一千万个owl文件中。如果是后者,那么是每个实例的文件都要保存一遍Person的类定义吗?

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/10 21:19:00
     
     xcvisxcv 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:10
      积分:109
      门派:XML.ORG.CN
      注册:2010/4/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xcvisxcv发送一个短消息 把xcvisxcv加入好友 查看xcvisxcv的个人资料 搜索xcvisxcv在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xcvisxcv的博客6
    发贴心情 
    例子我看过,都是类定义和实例放在一个文件里,但Ontology-Driven Software Development in the Context of the Semantic Web:An Example Scenario with Prot´eg´e/OWL中的应用示例却说的individual和类分开存储。

    可是分开存储会带来另外的问题,要不要重复存储类的定义呢?

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/10 21:29:00
     
     Lexxuan 帅哥哟,离线,有人找我吗?
      
      
      威望:1
      等级:大四(GRE考了1500分!)
      文章:88
      积分:1025
      门派:W3CHINA.ORG
      注册:2009/4/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Lexxuan发送一个短消息 把Lexxuan加入好友 查看Lexxuan的个人资料 搜索Lexxuan在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 点击这里发送电邮给Lexxuan  引用回复这个贴子 回复这个贴子 查看Lexxuan的博客7
    发贴心情 
    之前误解你的意思了,不过
    以下是引用xcvisxcv在2010-4-7 12:01:00的发言:
    是要每个Individual都要单独保存一个.owl文件吗?


    以上问题的答案,显然是no
    至于是否专门存实例的文件内容里要加上所属类的描述,以我的经验,也是no

    本人正准备写一篇关于本体构造的帖子,发现很多人在构造本体的时候,都被owl:Class,owl:XXX等来把本体的结构框死了,这个问题以后再说。

    鉴于你的问题,我的经验(我的经验超有限),需要2类文件,1类是你设计的本体构造框架,另1类就是实例文件。在本体框架文件中,定义好你的“类”,“属性”等,以及其“prefix”;在实例文件中,直接用你自己定义的“prefix”就可以了,跟类与实例写在同一个文件里基本一样。剩下的工作就是怎么用程序达到你想要的功能。

    光说没程序段例子给你们是因为很多东西都涉及到版权,或者是别人没发表的东西,我一直没写刚才提到的帖子也是因为要等到版权出来后,才能发表。

    另外,我上述意见肯定会有很多纰漏,因为上述经验是我看别的同事做的东西所了解到的,不是自己开发的经验,另外,解决问题的方法肯定不止一种,所以只能提供“我的经验”,仅供参考

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/10 21:51:00
     
     xcvisxcv 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:10
      积分:109
      门派:XML.ORG.CN
      注册:2010/4/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xcvisxcv发送一个短消息 把xcvisxcv加入好友 查看xcvisxcv的个人资料 搜索xcvisxcv在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xcvisxcv的博客8
    发贴心情 
    以下是引用Lexxuan在2010-4-10 21:51:00的发言:
    之前误解你的意思了,不过
    [quote]以下是引用xcvisxcv在2010-4-7 12:01:00的发言:
    是要每个Individual都要单独保存一个.owl文件吗?
    [/quote]
    以上问题的答案,显然是no
    至于是否专门存实例的文件内容里要加上所属类的描述,以我的经验,也是no

    本人正准备写一篇关于本体构造的帖子,发现很多人在构造本体的时候,都被owl:Class,owl:XXX等来把本体的结构框死了,这个问题以后再说。

    鉴于你的问题,我的经验(我的经验超有限),需要2类文件,1类是你设计的本体构造框架,另1类就是实例文件。在本体框架文件中,定义好你的“类”,“属性”等,以及其“prefix”;在实例文件中,直接用你自己定义的“prefix”就可以了,跟类与实例写在同一个文件里基本一样。剩下的工作就是怎么用程序达到你想要的功能。

    光说没程序段例子给你们是因为很多东西都涉及到版权,或者是别人没发表的东西,我一直没写刚才提到的帖子也是因为要等到版权出来后,才能发表。

    另外,我上述意见肯定会有很多纰漏,因为上述经验是我看别的同事做的东西所了解到的,不是自己开发的经验,另外,解决问题的方法肯定不止一种,所以只能提供“我的经验”,仅供参考


    非常感谢您的回答。这个问题的确不是原则问题,所以我问best practice是怎么处理的。

    两个问题:
    1.您的意思是把类和示例分开存储,然后在individual文件中用import引入class定义对吧。这样要假设Class文件可以放在公网上?如果我不想公开类的定义该怎么做呢?
    2.您是说要把所有Individual保存成一个文件,可是如果Individual数量过多了之后,在同一个owlModel中处理实例,性能可能会有问题?

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/10 22:01:00
     
     Lexxuan 帅哥哟,离线,有人找我吗?
      
      
      威望:1
      等级:大四(GRE考了1500分!)
      文章:88
      积分:1025
      门派:W3CHINA.ORG
      注册:2009/4/23

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给Lexxuan发送一个短消息 把Lexxuan加入好友 查看Lexxuan的个人资料 搜索Lexxuan在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 点击这里发送电邮给Lexxuan  引用回复这个贴子 回复这个贴子 查看Lexxuan的博客9
    发贴心情 
    补充一下,之前我说的数据型属性应该属于实例是错的,LZ也指正了这一点,谢谢更正
    我记得在protege软件下,类的数据型属性只能在建立实例的时候才能输入值,不知道我有没有记错
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2010/4/10 22:03:00
     
     xcvisxcv 帅哥哟,离线,有人找我吗?
      
      
      等级:大一(猛啃高等数学)
      文章:10
      积分:109
      门派:XML.ORG.CN
      注册:2010/4/7

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给xcvisxcv发送一个短消息 把xcvisxcv加入好友 查看xcvisxcv的个人资料 搜索xcvisxcv在『 Semantic Web(语义Web)/描述逻辑/本体 』的所有贴子 引用回复这个贴子 回复这个贴子 查看xcvisxcv的博客10
    发贴心情 
    是的,datatypeProperty也是实例化的时候赋值。

    请问您在实践中遇到性能问题是怎么解决的呢?

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

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

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