我想组合与两种不同属性类型相关联的实例(结果)。我可以使用SPARQL组合它们,但我想将它定义为模型本身。我不确定实现它的最佳方法是什么。让我举一个具体的例子。
我有两个类(:book,:tag),一个objecttype属性(:hasTag)和一个带字符串的数据类型属性(:hasDescription)。 实例定义为:
:book1 a :book .
:semantics a :tag .
:book1 :hasTag :semantics .
:book1 :hasDescription "book about web technology" .
:book1 :hasDescription "good for all level of users" .
:book1 :hasDescription "has examples from biomedical industries" .
还有其他类和属性。我想获得book1的标签结果(语义)和描述结果(“关于网络技术的书”,“适用于所有级别的用户”,“有生物医学行业的例子”)。是否可以定义另一个属性并以某种方式将新属性链接到hasTag和hasDescription?还是有其他/更好的方式?
另外,在另一个注释中,我假设数据类型属性的两个实例(就像我在示例中所做的那样)很好。如果在这种情况下有任何疑虑,请告诉我。