「社会基盤情報流通推進協議会」が公開する 自然環境への取組情報データと 鉄道を元気にする34の取り組みデータとを RDF化して SPARQL Timelinerで可視化しました。
RDF化したデータは
SparqlEPCUにあります。 (プロジェクト名:udct 意欲的な取組情報)
(SPARQLエンドポイント: http://lodcu.cs.chubu.ac.jp/SparqlEPCU/RDFServer.jsp?reqtype=api&project=attackInfo )
SPARQLのクエリーは 以下の通り。
BASE <http://example.org/lodChallenge2013/udct-data.aigid.jp/>
PREFIX : <attackInfo#>
PREFIX p: <property#>
SELECT DISTINCT ?title ?start ?description ?lat ?long ?source ?sourceurl ?image
WHERE {
?s a :取組型 ;
p:カテゴリコード ?code ; # 1:下水道,7:鉄道
p:カテゴリ ?category ;
rdfs:label ?title ;
p:説明 ?desc ;
p:参照 ?sourceurl ;
p:写真 ?image ;
geo:lat ?lat ;
geo:long ?long .
BIND(now() AS ?start) # 日付データは現在とする
OPTIONAL{
?s p:部門 ?bumon .
}
BIND(
IF(bound(?bumon),
concat("部門:",?bumon,"<br/>説明:",?desc),
concat("説明:",?desc)
) AS ?desc2
)
BIND(concat("カテゴリー:",?category,"(",?code,") <br/>",?desc2)
AS ?description )
BIND(if(contains(str(?sourceurl),"http://ja.wikipedia.org/wiki/"),
"<br/>ウィキペディアで見る",
"<br/>Webページを見る")
AS ?source)
}
カテゴリーコードは,1が下水道,7が鉄道です。カテゴリが鉄道の場合には,部門はありません。
なお,時間の情報はあまり意味を持っていません。ここでは現在を示していますが, 何を時間指定とすべきかは不明です。
カテゴリが鉄道の場合に部門はないため,?bumonはオプショナルな扱いとし, 概要記述のところで,?bumon がバインドされているかを問うています。
下水道の取り組みでは,該当するホームページへのリンクを付けてみました。 また鉄道の取り組みについてはウィキペディアの該当ページにリンクを付けてみました。 写真は,リンク先のページのものを引用しています。
SPARQL TimeLinerで直接見るには, ここを参照してください。