【发布时间】:2025-11-26 05:15:01
【问题描述】:
我想为数据属性范围定义一个数据范围表达式,该表达式将定义该范围是一个 uri 列表,或一个包含 uri 列表的字符串。这可能吗?
【问题讨论】:
-
谢谢!对我来说最简单的解决方案是使用范围 xsd:anyURI 的数据属性并进行多个属性断言。
标签: rdf semantic-web owl protege description-logic
我想为数据属性范围定义一个数据范围表达式,该表达式将定义该范围是一个 uri 列表,或一个包含 uri 列表的字符串。这可能吗?
【问题讨论】:
标签: rdf semantic-web owl protege description-logic
您在这里至少有几个选项,最合适的选项可能取决于您的域的其他考虑因素。
如果它适合您,这可能是最简单的选择。 如果 URI 的顺序不重要,您可以简单地定义一个范围为 xsd:anyURI 的数据属性并进行多个属性断言。
如果顺序很重要,那么您需要更多的结构。 您可以定义一个 URI-list 类,其节点将 URI 作为某些数据类型属性的值,但是您的*属性必须是对象属性(将事物与 URI 列表相关联)。
我认为这是最不吸引人的解决方案,但是如果您可以找到匹配 URI 的正则表达式,那么您还可以定义一个数据类型属性,其范围是 xsd:strings 匹配模式 ( )* (或类似的东西) .
【讨论】: