Turtle (.ttl)
予備知識
ImportとExport
要素
オプション
例題
例
関連項目
GraphStore`
Wolfram Language code:
Wolfram Language code:
Wolfram Language code:
Wolfram Language code:
Turtle (.ttl)
予備知識
-
- MIMEタイプ:text/turtle
- RDFグラフのためのテキストベースの形式.
- Turtleはhttps://www.w3.org/TR/turtle/に記述されている.
オプション
- Importオプション:
-
"Base" Automatic 相対IRIの解決に使用する基底IRI - "Base"の値はファイルが基底IRIを指定していない場合にのみ使用される.
- "Base"には次の値が使える.
-
Automatic インポートされたファイルのファイル名 None 基底IRIはなし "iri" または URL["iri"] IRI - Exportオプション:
-
"Base" None IRIをその基底と相対的に生成する "Prefixes" <||> これらの接頭辞を使って接頭辞の付いた名前を生成する - 接頭辞の付いた名前の形式は pre:local である.対応するIRIは,接頭辞 pre と関連付けられた名前空間IRIを局所的な部分 local と繋ぐことで得られる.
- "Base"と"Prefixes"を使ってエキスポートするファイルを短縮することができる.これらのオプションはファイルが表すRDFStoreの意味を変えることはない.
例題
例 (1)
Needs["GraphStore`"]recipeGraph = ImportString["
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX time: <http://www.w3.org/2006/time#>
PREFIX fo: <http://purl.org/ontology/fo/>
PREFIX ex: <http://example.org/>
ex:riceWithMushrooms a ex:recipe ;
rdfs:label \"rice with mushrooms\" ;
fo:ingredients (ex:rice ex:mushroom ex:oil ex:water ex:salt ex:pepper) ;
ex:step ex:heatOil ,
ex:fryMushroom ,
ex:cookRice ,
ex:mixRiceAndMushroom .
ex:cookRice time:minutes 10 .
ex:mixRiceAndMushroom time:after ex:fryMushroom ,
ex:cookRice .
ex:fryMushroom time:after ex:heatOil ;
time:minutes 7 .
", "Turtle"]rdf[s_] := URL["http://www.w3.org/1999/02/22-rdf-syntax-ns#" <> s];
fo[s_] := URL["http://purl.org/ontology/fo/" <> s];
ex[s_] := URL["http://example.org/" <> s];recipeGraph//SPARQLSelect[SPARQLPropertyPath[ex["riceWithMushrooms"], {fo["ingredients"], rdf["rest"]..., rdf["first"]}, SPARQLVariable["ingredient"]]]