問題タブ [turtle-rdf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rdf - バイナリデータ値をどのようにタートルに入れますか?
暗号化されたデータをプロパティの値として使用したいと考えています。私は Turtle を使ってこのようなことをしました:
"..illegal escape sequence value: ä (0xE4)"
Jena riot でファイルを確認したときに取得しました。
Turtle の値にバイナリ データを正しく入れるにはどうすればよいですか?
sparql - SPARQL query turtle file with blank nodes in the graph
I'm trying to understand blank nodes in turtle correctly, and I need to know if I have understood them correctly.
Suppose we had a turtle file:
and we have SPARQL query:
This would only return the email of person 1, because ?x
binds to the blank node label _:a
... So my question is if an undefined variable ?x
can still bind to a blank node that has a label, just like it would if it was not blank... So in this example, return will be:
Would that be correct? Thanks.
sparql - Sparqlはノードのすべての子を削除します
SPARQL を使用したトリプルストア (フセキ) からの要素の削除について質問があります。次の要素をグラフに保存しました。
ノード <ChargingRequest/66769> とそのすべてのプロパティを削除したいと思います。
私は試した
ただし、下のノードは削除されません
私を助けてください、そしてあなたの時間をありがとう。
regex - Unicode 文字 (UTF-32) NSRegularExpression での文字列エンコーディング
Swift で Turtle 形式の RDF データのパーサーを作成しています。タートル文法では、パターンPN_CHARS_BASE
を次のように定義しています。
( W3C Turtle の推奨事項を参照してください)。
パターンの最後のグループは、[#x10000-#xEFFFF]
UTF-16 文字列エンコーディングの範囲外です。ここでは UTF-32 が必要です。
このパターンは、たとえば、 などの接頭辞付き文字列の接頭辞の最初の文字と一致させるために使用されます。ここfoaf
でfoaf:name
は数字は許可されていません。
NSRegularExpression
タートルファイルの解析に使用したいと思います。したがって、PN_CHARS_BASE
パターンに一致させるために、テスト用に次のコードがあります。
これをデバッガーで実行すると、正規表現はテスト文字列に対して 1 つの結果を返します9
。ただし、このパターンでは数字は許可されていません (したがって、正規表現は一致を返さないはずです)。正規表現パターンの一部を削除して、正規表現のどの部分が数字9
と一致したかを判断したところ、正規表現の最後の部分が と[\u10000-\uEFFFF]
一致することがわかりました9
。これは、UTF-16 ではなく UTF-32 であり、エジプトの象形文字などの文字を含むパターンの唯一の部分です。
NSRegularExpression
が UTF-32 文字をサポートできるかどうか知っていますか? または、UTF-32 マッチングをサポートする他のソリューションはありますか?
uri - 「mailto:」のない電子メール アドレスは IRI として許可されますか?
W3CのRDF Turtle ドキュメントで、電子メール アドレスが IRI として使用されている 2 つの例 (16 と 17) を見つけました。
私が理解しているように、適切なスキーム、つまりmailto:bob@example.com
. 上記の例の電子メール アドレスが有効な URI である場合、ステートメントは実際には次のようになります。
これはドキュメントのエラーですか、それとも (URI ではなく) IRI はスキームを必要としないのでしょうか?