我试图设计一个本体论,并且我被迫使用SEMFacet作为项目的一部分。
SemFacet是一个基于语义Web技术的开源搜索引擎,它的工作原理如下:我使用protege创建一个本体,然后我将它上传到SemFacet,我开始搜索我的本体。
我的本体论课程和谓词描述了这些课程的内容。因此,举例来说,假设我有一个单独的课程CS101,它是从课程类中实例化的。课程类有一个名为description的数据对象属性,其类型为xsd^^string
。
我的问题是每当谓词即。 description属性前面有一个URI" Imaginary URI" SemFacet无法找到我正在接受的东西。但是,如果我删除URI一切似乎工作得很好。
我告诉我的教授这个问题,他告诉我,因为你使用的是不存在的URI。说实话,我不相信使用不存在的URI。
你怎么看?答案 0 :(得分:0)
可能是,SEMFacet不支持blank nodes(这是“虚构URI”的正确名称)。
除非SEMFacet尝试解析URI指向的资源,否则您不需要创建实时URI(即具有HTTP 200 OK响应的URI),但只需创建有效的URI。
确保不要在Protégé中留下空的IRI。
答案 1 :(得分:0)
@berezovskiy我认为OP并不意味着带有虚构URI的空白节点,但他的意思是他自己创建的URI并不存在,如:http://mysuperfancyuri.com
所以也许你的教授只是希望你更符合标准并使用现有的谓词而不是创建自己的谓词。例如,您可以查看dcterms:description(http://purl.org/dc/terms/description)作为描述谓词。