以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (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号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
58.594ms |