以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  急,在jena中如何读取一个类的属性??  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=70378)


--  作者:xueshantujiu
--  发布时间:12/12/2008 6:34:00 AM

--  急,在jena中如何读取一个类的属性??
1. 比如我要定义小麦有三种属性,我的定义方式如下:
   <owl:Class rdf:ID="小麦">
       <rdfs:subClassOf rdf:resource="#粮食作物"/>
       <owl:onProperty>
          <owl:ObjectProperty rdf:about="#被子植物"/>
       </owl:onProperty>
       <owl:onProperty>
          <owl:ObjectProperty rdf:about="#单子叶植物"/>
       </owl:onProperty>
       <owl:onProperty>
          <owl:ObjectProperty rdf:about="#禾本科"/>
       </owl:onProperty>
   </owl:Class>
其中,属性都已经定义过,这样定义是否正确?

2, 如果我要获取小麦的属性,用代码如何获取?
注:我用listObjectProperties()会将所有的属性都list出来,我只想获取关于小麦的属性


--  作者:wanggou
--  发布时间:12/12/2008 9:18:00 AM

--  
你的属性定义缺少domain和range
在一个,jena里,要查看属性,可以用listDeclaredProperties() 方法

--  作者:linkejie126
--  发布时间:6/10/2009 6:33:00 PM

--  
listObjectProperties(true)
--  作者:Humphrey
--  发布时间:6/11/2009 6:04:00 PM

--  
listDeclaredProperties() 和listObjectProperties()对应处理的情况不同吧?
楼上给出了两个不同的函数哦!
--  作者:linkejie126
--  发布时间:6/11/2009 6:30:00 PM

--  
恩。
针对楼主的问题,应该是listDeclaredProperties(true),不??

顺便想问个问题,如果一个属性的domain被定义成 Collection。
那该怎么字面上解释了,一直没找个合适的例子?
希望大家帮帮忙


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