GraphStore`

SPARQLUpdate (.ru)

予備知識

ImportとExport

  • Import["file.ru"]はSPARQL更新ファイルをインポートして,記号的なSPARQL更新演算子を返す.
  • Import["file.ru",elements]は指定された要素をインポートする.
  • Export["file.ru",expr]は記号的なSPARQL更新演算子をSPARQL更新ファイルにエキスポートする.

要素

  • 一般的なImport要素:
  • "Elements" このファイルで使用可能な要素とオプションのリスト
    "Rules"各要素とオプションのための規則の完全リスト
    "Options"オプション,特性,設定のための規則のリスト
  • データ表現要素:
  • "Data"記号SPARQL更新演算子
    "Base"相対IRIの解決に使用する基底IRI
    "Prefixes"接頭辞と名前空間IRIの連想

オプション

  • Importオプション:
  • "Base"Automatic相対IRIの解決に使用する基底IRI
  • "Base"の値はファイルが基底IRIを指定していない場合にのみ使用される.
  • "Base"には次の値が使える.
  • Automaticインポートされたファイルのファイル名
    None基底IRIはなし
    "iri" または URL["iri"]IRI
  • Exportオプション:
  • "Base"NoneIRIをその基底と相対的に生成する
    "Prefixes"<||>これらの接頭辞を使って接頭辞の付いた名前を生成する
  • 接頭辞の付いた名前の形式は pre:local である.対応するIRIは,接頭辞 pre と関連付けられた名前空間IRIを局所的な部分 local と繋ぐことで得られる.
  • "Base"と"Prefixes"を使ってエキスポートするファイルを短縮することができる.これらのオプションはファイルが表すSPARQLクエリの意味を変えることはない.

例題

  (1)

記号的なSPARQL更新リクエストを文字列としてエキスポートする:

文字列をインポートする: