📖

メディア芸術データベースのSPARQLエンドポイントをYasguiで使ってみる

2024/02/17に公開

概要

メディア芸術データベースが2024/1/31に正式公開されました。

https://mediaarts-db.artmuseums.go.jp/

本記事では、メディア芸術データベースのSPARQLエンドポイントについて、Yasguiでの利用例を紹介します。Yasguiについては、以下の記事も参考になりましたら幸いです。

https://zenn.dev/nakamura196/articles/99c9599afbebe6

利用例

  • マンガ単行本の公開数の時系列変化

https://api.triplydb.com/s/AqIH1InmC

  • ゲームパッケージの公開数の時系列変化

https://api.triplydb.com/s/L2REuOshZ

  • "異世界"または"転生"'を含むマンガ単行本公開数の時系列変化

https://api.triplydb.com/s/4ciTNJGb2

  • "かっぱ"を含む出版物の(ジャンル別)時系列変化

https://api.triplydb.com/s/LbzMGMo-O

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX schema: <https://schema.org/>
PREFIX neptune-fts: <http://aws.amazon.com/neptune/vocab/v01/services/fts#>
SELECT ?公開年 ?genre (COUNT(DISTINCT ?resource) AS ?node)
WHERE {
  SERVICE neptune-fts:search {
    neptune-fts:config neptune-fts:endpoint "https://vpc-mediaarts-db-blue-gob5vblr7tbjai7huexqntpq4i.ap-northeast-1.es.amazonaws.com" .
    neptune-fts:config neptune-fts:field schema:name .
    neptune-fts:config neptune-fts:queryType "query_string" .
    neptune-fts:config neptune-fts:query '"かっぱ"' .
    neptune-fts:config neptune-fts:return ?resource .
  }
  ?resource schema:genre ?genre ;
            schema:datePublished ?公開年月日 .
  BIND (SUBSTR(?公開年月日, 1, 4) AS ?公開年)
}
GROUP BY ?公開年 ?genre
ORDER BY DESC(?公開年)

まとめ

メディア芸術データベースのSPARQLエンドポイントの利用例として、参考になりましたら幸いです。

Discussion