Rdf URI列表的数据范围表达式(在Proté;gé;中)

Rdf URI列表的数据范围表达式(在Proté;gé;中),rdf,semantic-web,owl,protege,description-logic,Rdf,Semantic Web,Owl,Protege,Description Logic,我想为数据属性范围定义一个数据范围表达式,该范围将定义为URI列表或包含URI列表的字符串。这可能吗?您在这里至少有几个选项,而哪个选项最合适可能取决于您所在领域的其他考虑因素 使用多个属性断言 这可能是最简单的选择,如果它适合你的话。 如果uri的顺序不重要,您可以简单地定义一个范围为xsd:anyURI的数据属性,并进行多个属性断言 尿毒症类 如果顺序很重要,那么您需要更多的结构。 您可以定义一个URI列表类,其节点将URI作为某个数据类型属性的值,但是您的顶级属性必须是一个对象属性(将事物

我想为数据属性范围定义一个数据范围表达式,该范围将定义为URI列表或包含URI列表的字符串。这可能吗?

您在这里至少有几个选项,而哪个选项最合适可能取决于您所在领域的其他考虑因素

使用多个属性断言 这可能是最简单的选择,如果它适合你的话。 如果uri的顺序不重要,您可以简单地定义一个范围为xsd:anyURI的数据属性,并进行多个属性断言

尿毒症类 如果顺序很重要,那么您需要更多的结构。 您可以定义一个URI列表类,其节点将URI作为某个数据类型属性的值,但是您的顶级属性必须是一个对象属性(将事物与URI列表关联)

使用正则表达式
我认为这是最没有吸引力的解决方案,但是如果您可以找到一个与URI匹配的正则表达式,那么您还可以定义一个数据类型属性,其范围是xsd:strings,与模式()匹配*(或类似的内容)。

谢谢!对我来说,最简单的解决方案是使用范围为xsd:anyURI的数据属性,并进行多个属性断言。