Сравнивать два файла RDF / XML с помощью Raptor, а также создавать различия? - PullRequest
0 голосов
/ 30 марта 2020

Я хочу написать Python скрипт с использованием Raptor для сравнения двух RDF-файлов, где 2-й RDF-файл будет иметь определенный c формат, которому должен следовать 1-й. Если есть разница, то я хочу напечатать эту разницу. Не повезло с W3 ...

1 Ответ

0 голосов
/ 31 марта 2020

Я ничего не могу вам сказать python конкретный c, но есть два основных подхода:

  • разбить графики на подграфы так, чтобы пустые узлы сохранили свой контекст и удалили изоморфность c подграфов, осталось только различия
  • сериализовать графики с использованием детерминированной c сериализации (включая детерминированную c пустую маркировку узлов) и создать текстовый diff

Первый подход реализован в RDF-Utils, который вы можете получить здесь: https://sourceforge.net/projects/knobot/files/rdf-utils/0.5/

...