以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  关于本体与实例的几个问题,向大家请教  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=87903)


--  作者:dorothyle
--  发布时间:11/24/2010 11:33:00 AM

--  关于本体与实例的几个问题,向大家请教
向大家请教几个问题:
1. 我用Protégé构建一个本体,构建时起的名字是CostumeOntology,这个本体我只想存储结构,所有的类和属性。
2. 当本体构建完成以后,我在该本体里生成了几个实例,利用属性描述了几个实例之间的关系。
3. 然后我点击另存为,将该文件存储为FirstCostume.owl。
4. 到目前为止我的目录下只有一个文件是FirstCostume.owl,而没有我第一步创建的那个本体。
5. 我利用Eclipse创建了一个工程,导入刚刚的那个文件,并利用SPARQL语句执行查询,语句如下:
OntModel model = ModelFactory.createOntologyModel();
OntDocumentManager dm = model.getDocumentManager();
dm.addAltEntry
("http://CostumeOntology.owl#", "file:" + CostumaOntology.owl");
model.read("file:e:/ontologies/CostumeOntology.owl");
上述语句可以导入文件,并能给出查询结果。
我现在有几点不明白:
第一,如果我指定的文件名字是“FirstCostume.owl”,则没有输出结果。我现在不明白为什么我的目录下没有“CostumeOntology.owl”这个文件,可以程序读取时却可以读到?而我的目录下有“FirstCostume.owl”这个文件,但是程序读取时却没有任何输出结果?
第二,是不是FirstCostume.owl这样的文件是具体的rdf文件,如果我想在这些文件里进行查询工作,我就必须要在SPARQL语句里加入from子句指定要查询的文件?
第三,我怎样把本体与具体的实例文件分开?比如说,我构建了一个关于服装的本体,这个本体里有关于人物,服装,演出等类,描述某个演员穿哪件衣服。而在生成具体的实例时,我就想在这个本体里生成以后另存为一个rdf或者owl文件,这样是不是就等于将本体与实例分开处理?

--  作者:Kejia
--  发布时间:12/2/2010 1:40:00 AM

--  
“另存为”之前是不是得先“保存”?每个本体只保存在一个OWL文件中,不会分拆开来。RDF/XML优势是OWL官方指定饮品,所有参赛运动员必须喝它;缺点是没法被主流XML技术解析。为了弥补RDF/XML的缺点,OWL隆重推出了OWL/XML语法,实际上就是对RDF/XML的XML well-formed规范化表达,使之能被主流XML技术解析。

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