Можно ли назначить два разных псевдонима для одного и того же предиката в файле контекста JSON-LD? - PullRequest
3 голосов
/ 14 апреля 2019

Я пишу файл контекста (.json) для JSON-LD. Я понимаю, что сопоставление псевдонима → предиката является однозначным, то есть каждый псевдоним сопоставляется ровно одному предикату (очевидно). Но так ли это наоборот? Или я могу определить два разных псевдонима для описания одного и того же предиката?

Это просто для того, чтобы сделать JSON-LD более читабельным и интуитивно понятным.

Вот что я пытаюсь сделать:

    "headword": {
        "@id": "ontolex:lexicalForm"
    },
    "wordform": {
        "@id": "ontolex:lexicalForm"
    }

Я думаю, что это должно сработать, но я хотел бы услышать от кого-то, кто фактически делал это раньше.

1 Ответ

0 голосов
/ 06 мая 2019

Согласно спецификации это действительно возможно !?

Даже если возможно, не делайте этого!

  1. Это затрудняет чтение вашего контекста.Читатель должен искать все вхождения IRI, чтобы получить полную картину.
  2. Это противоречит интуиции.Контекст - это технический документ, зачем вводить такую ​​избыточность?
  3. Это делает преобразование из Rdf в Json непредсказуемым, поскольку неясно, какой Json-Key будет использоваться!
...