本質的に、ユーザビリティの理由から強く推奨しないRDFリストを使用しない限り、このようなことは本質的にはできません。ブランクノードでは、必要なものに非常に近づけることができます。例:
:gps :hasReading [
:longitud "x";
:latitude "y";
] .
基本的に、この例では、ペアを作成しますが、2つのアウトくる弧:longitud
と:latitude
と空白ノードを作成しません。私は、複数の測定値を記録することであるあなたが必要とする、これは完全にこのモデルを用いて達成することができることを推測:
:gps :hasReading [
:longitud "x1";
:latitude "y1";
];
:hasReading [
:longitud "x2";
:latitude "y2";
].
をまた、あなたが好きなあなたに多くのプロパティを追加することができます読み取るための余分なプロパティを記録する必要がある場合。
また、そこには次のような標準的な表現を見つけるだろう、Semantic W3C Geo Effortに探して検討してください:まったく同じ述語との2つのトリプルを作成するからあなたを停止し
@prefix geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
_:bnode a geo:Point;
geo:lat "55.701";
geo:long "12.552".
恐ろしい!ちょうど私が必要なもの。ありがとうございました。 – Rolonoa