Как в OSLC4J добавить свойство к ресурсу, имеющему семь связанных свойств? - PullRequest
2 голосов
/ 05 августа 2020

Я пытаюсь работать в обратном направлении от базы данных Neo4j к некоторым эквивалентным ресурсам OSL C AM. В этой базе данных есть некоторые узлы, которые связаны друг с другом, и эти отношения имеют атрибуты, которые не принадлежат ни одному из узлов. В переводе OSL C легко создавать узлы и свойства, но я не вижу никакого способа добавить свойства к свойствам. Существует образец XML, который показывает, как это сделать с помощью операторов rdf: Description, но я сейчас не вижу, чтобы получить этот вывод от объектов OSLC4J. Реифицированные ресурсы позволяют добавлять только одно значение в ситуациях, когда они могут быть использованы, а мне нужно как минимум семь. Что мне не хватает?

1 Ответ

2 голосов
/ 06 августа 2020

Если вам нужна реификация, вы можете вдохновиться тем, как класс Link (https://github.com/eclipse/lyo.core/blob/master/oslc4j-core/src/main/java/org/eclipse/lyo/oslc4j/core/model/Link.java) реализован в OSLC4J.

То есть создать класс, расширяющий AbstractReifiedResource, и определите свои 7 атрибутов в этом классе. Ссылка имеет только один атрибут метки String, но я считаю, что вы можете определить как можно больше свойств.

...