RDF, SPARQLメモ

RDF化しているBiological Databaseの一覧

基本文法

森薫の生まれた場所を取得する例

PREFIX dbpedia: <http://dbpedia.org/resource/>
PREFIX dbp-owl: <http://dbpedia.org/ontology/>

SELECT ?birthPlace
WHERE{
    dbpedia:Kaoru_Mori dbp-owl:birthPlace ?birthPlace .
}

select ?birthPlaceの代わりにASKをを使用するとyesかnoで返り値が帰ってくる。 返り値がそのままRDFグラフであってほしいような場合(サブグラフを抽出したい場合)はCONSTRUCTを使用する。例

PREFIX foaf:<http://xmlns.com/foaf/0.1/>

CONSTRUCT{
    ?s foaf:name ?o .
}
WHERE{
    ?s foaf:name $o .
}

PREFIXの代わりにDESCRIBEを使用するとリソースに関するグラフを取得できる WHERE句の中の最後にFILTER(lang(?hoge) = "ja")と入れると?hogeが日本語のもののみ取得

Tweet This Page
BTC address: 16BQGsTmsKtbMMT2Zwj4qNZnnAncnVCtWo
LTC address: LZuEiJecMZFN48k6jRhoRQZvH8VS1MBuGc