tankarup.github.io

im@sparqlの使い方覚書

Webでまず試す

超基本

基本式

SELECT ?member
WHERE {
     <https://sparql.crssnky.xyz/imasrdf/RDFs/detail/765MillionStars> <http://schema.org/member> ?member.
}
SELECT ?member ?weight
WHERE {
     <https://sparql.crssnky.xyz/imasrdf/RDFs/detail/765MillionStars> <http://schema.org/member> ?member.
     ?member <http://schema.org/weight> ?weight.
}
SELECT ?member ?weight ?name
WHERE {
     <https://sparql.crssnky.xyz/imasrdf/RDFs/detail/765MillionStars> <http://schema.org/member> ?member.
     ?member <http://schema.org/weight> ?weight;
        <http://schema.org/name> ?name.
    filter(LANG(?name) = 'ja')
}

どんなキーワードが使えるのか

省略記法

いちいち<https://~>を入力するのは面倒なので、

SELECT ?member
WHERE {
     <https://sparql.crssnky.xyz/imasrdf/RDFs/detail/765MillionStars> <http://schema.org/member> ?member.
}

PREFIX schema: <http://schema.org/>
PREFIX imasrdf: <https://sparql.crssnky.xyz/imasrdf/RDFs/detail/>

SELECT ?member
WHERE {
     imasrdf:765MillionStars schema:member ?member.
}

と省略する。

あとは流れで。公式ドキュメントを読む。

Javascriptに組み込む

TBD