是否有任何 RDF 序列化格式(如Notation 3)支持隐式具体化以便轻松表示关于语句的语句?
例如,假设我有声明“玛丽买了房子”,我将在 N3 中表示如下:
:Mary :bought-a :house .
现在假设我想添加有关此语句的元语句,例如“我从 Rob 那里听说的”。
直观地说,我希望能够通过编写如下内容来表示这一点:
: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;
] .
这显然更复杂,更难阅读。如果我需要对关于陈述的陈述进行陈述,情况就会变得更加复杂。例如“我从 Rob 那里听到这个消息,而 Rob 正走在街上”。
以 RDF 序列化格式表示它的正确和最简单的方法是什么?