Обратный путь свойства в сериализации Turtle RDF?

В сериализации RDF-графа Turtle у меня есть много таких троек (много индивидуумов, все с общим значением типа):

:A a :b .
:B a :b .
:C a :b .
:D a :b .
# …
:Z a :b .

Есть ли способ записать это лаконично на Turtle? В SPARQL, который имеет некоторое сходство с Turtle, мы можем написать:

:b ^a :A, :B, :C, …, :Z .

Есть ли аналог в Черепахе?


person Ania David    schedule 12.04.2016    source источник


Ответы (1)


Нет, для этого нет ярлыка Turtle. См. RDF 1.1 Turtle. Одно из предложений - использовать один из множества бесплатных редакторам онтологий и не нужно сильно беспокоиться о чтении сериализации текста. TopBraid Composer Free и Protégé - хороший выбор, хотя Protégé больше ориентирован на OWL.

person scotthenninger    schedule 12.04.2016
comment
Это одна из неприятностей в Turtle. В синтаксисе запроса SPARQL на самом деле действительно есть что-то для этого: обратный путь к свойству. Используя его, мы можем написать :b ^rdf:type :A, :B, :C, :D. У N3 тоже было что-то подобное (но я не уверен, что это точно то же самое), но, думаю, в Turtle оно не вошло. :( - person Joshua Taylor; 12.04.2016
comment
Пути к свойствам - это путь, то есть способ сопоставления шаблонов графов путем определения набора тройных шаблонов. Указание троек в текстовых представлениях через Turtle, JSON-LD, RDF / XML и т. Д. - это совсем другая цель. - person scotthenninger; 12.04.2016
comment
Да, произвольные пути не имеют большого смысла, потому что какими будут промежуточные узлы? Но в таких случаях было бы очень полезно обратное свойство. - person Joshua Taylor; 12.04.2016