5. クリエイティブコモンズライセンス でのオープンライセンス
CC BY
表示
CC0
権利放棄
CC BY-SA
表示-継承
CC BY-NC
表示-非営利
CC BY-ND
表示-改変禁止
CC BY-NC-ND
表示-非営利-改変禁止
全ての権利を主張
CC BY-NC-SA
表示-非営利-継承
11. ID
DATA
ID
DATA
ID
DATA
ID
DATA
ID
DATA
データのWeb=Linked Open Data(LOD)
メリット:リンクによりたくさんのデータを簡単に発見できる
データを分散して管理
共通の標準フォーマットでデータが簡単に取得できる
同じ データ
データ の別名
作者の
連絡先
同じ データ
関連 データ
データ の作者
データ の画像
22. SPARQLで提供されるデータ
データ種別
WebAPI
Wikipedia
DBPedia
Wikipediaオントロジー
行政データ
データシティ鯖江
都道府県・市区町村コード情報
Open Data METI
大阪市オープンデータ(非公式)
イベントデータ
ヨコハマ・アート・LOD
博物館データ
Europeana
LODAC Museum
図書館データ
The British National Bibliography
Web NDL Authorities
地理データ
Linked Geo Data
LODACLocation
気象データ
気象庁XML用API
生物種データ
LODACSpecies
この他にも多くのデータがSPARQLで提供されています。
66. ORDER BY / ORDER BY DESC
•検索結果の並び順を指定
•WHERE{}の後ろに記述
•「ORDER BY ?created」で作成日昇順にソート
•「ORDER BY DESC(?created)」なら作成日降順
•LIMIT、OFFSETがあれば、その前に挿入
PREFIX dc: <http://purl.org/dc/elements/1.1/>
SELECT DISTINCT ?uri?created WHERE
{
?uridc:created?created.
}
ORDER BY ?created
LIMIT 10
OFFSET 100
PREFIX dc: <http://purl.org/dc/elements/1.1/>
SELECT DISTINCT ?uri?created WHERE
{
?uridc:created?created.
}
ORDER BY DESC(?created)
LIMIT 10
OFFSET 100
74. GROUP BY / HAVING
•GROUP BY:指定の変数でデータを集約(グループ 化)する
•HAVING:グループ化されたデータの絞込み
PREFIX dc: <http://purl.org/dc/elements/1.1/>
SELECT ?creator ( COUNT( ?uri) AS ?count )
WHERE
{
?uridc:creator?creator .
}
GROUP BY ?creator
ORDER BY DESC(?count)
HAVING( COUNT(?uri) >= 5 )
COUNT(?uri)の
結果が?countに
?creator(作者)で集約
異なる主語が5つ以上
ある作者のみ対象
75. FROM
•トリプルデータには、その全体を現す名前(グラフ 名)が指定されています
•FROMを使うとグラフ名ごとに検索が行えます
<http://hoge.jp/defaultgraph> というグラフ名が
ついているトリプルデータを対象とする
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT ?uri?label
FROM <http://hoge.jp/graph/01>
WHERE
{
?urirdfs:label?label .
}