ステートメントに関するステートメントを簡単に表現するための暗黙の具体化をサポートする RDF シリアライゼーション形式 ( Notation 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 シリアライゼーション形式で表現する最も正確で簡単な方法は何でしょうか?