Существует ли какой-либо формат сериализации RDF (например, Обозначение 3 ), который поддерживает неявное преобразование для простого представления операторов об операторах?
Например, скажем, у меня есть утверждение "Мэри купила дом", которое я бы обозначил в N3 как:
:Mary :bought-a :house .
Теперь скажите, что я хотел добавить мета-утверждения об этом утверждении, такие как «Я слышал это от Роба».
Интуитивно, я бы хотел представить это, написав что-то вроде:
:Mary :bought-a :house .
:heard-by :me .
:heard-from :Rob .
Однако я думаю, что то, как это будет «официально» представлено в N3, будет примерно таким:
[ a rei:Statement;
rei:subject [rei:uri :Mary];
rei:predicate [rei:uri :bought-a];
rei:object [rei:value :house]
] [
:heard-by :me;
:heard-from :Rob;
] .
, который, очевидно, немного сложнее и труднее для чтения. Это становится еще сложнее, если мне нужно делать заявления о заявлениях об утверждениях. например «Я слышал это от Роба, пока Роб шел по улице».
Каков был бы правильный и простой способ представить это в формате сериализации RDF?