Java 在OSLC4J中,如何向具有七个关联属性的资源添加属性?

Java 在OSLC4J中,如何向具有七个关联属性的资源添加属性?,java,neo4j,oslc,Java,Neo4j,Oslc,我正在尝试从Neo4j数据库向后工作到一些等效的OSLC AM资源。在此数据库中,有些节点彼此之间存在关系,这些关系具有不属于任何一个节点的属性。在OSLC转换中,创建节点和属性很简单,但我看不到任何向属性添加属性的方法。有一个示例XML展示了如何使用rdf:Description语句来实现这一点,但我现在没有看到如何从OSLC4J对象中获得输出。具体化资源只允许添加一个值,在可以使用这些值的情况下,我至少需要七个值。我遗漏了什么?如果你在具体化之后,你可以从如何在OSLC4J中实现Link类(

我正在尝试从Neo4j数据库向后工作到一些等效的OSLC AM资源。在此数据库中,有些节点彼此之间存在关系,这些关系具有不属于任何一个节点的属性。在OSLC转换中,创建节点和属性很简单,但我看不到任何向属性添加属性的方法。有一个示例XML展示了如何使用rdf:Description语句来实现这一点,但我现在没有看到如何从OSLC4J对象中获得输出。具体化资源只允许添加一个值,在可以使用这些值的情况下,我至少需要七个值。我遗漏了什么?

如果你在具体化之后,你可以从如何在OSLC4J中实现Link类()中获得灵感

也就是说,创建一个扩展AbstractReifiedResource的类,并在该类上定义7个属性。
Link只有一个字符串标签属性,但我相信您可以定义尽可能多的属性。

谢谢,我会试试这个。可能还需要将转换修改为RDF,但这是一个开始。仅供参考,如果您还想从其他人处获得更多输入,请访问OSLC/Lyo社区iis。具体化属性可以根据需要具有任意多的值。有关示例,请参见。Jad的回复将允许您使用Java实现这一点。如果您想让那些希望得到类似文档(JSON等)响应的消费者更容易使用关系属性/具体化,请尽量避免使用关系属性/具体化。