2016 3月5日 13:26
Hiroshima Ruby Conference 2016でしかもオープンデータデイなのでRDFの話をした
Hiroshima.rbとRuby Associationの共催でHiroshima Ruby Conferenceが開催されました。 この日はインターナショナルオープンデータデイでもありオープンデータに関する話をすることにした。 ということで、「Hiroshima.rbの情報をRDFでオープンでリンクなデータにしたんよ」という話をした。 プログラマとしての視点で、RDFについて知りたかったことはQiitaにまとめておきました。 RDFに関する雑な説明 - Qiita つづいて、RubyでRDFを作る方法をQiitaにまとめておきました。 RubyでRDFを構築してみる - Qiita そして、今回はHiroshima.rbのサイトにJSON-LDでエンコーディングして、埋め込みしました。 scriptタグを利用して埋め込みをしています。(詳細はHTMLをみてください) schemaには https://schema.org/ を利用してるのでGoogleが認識することができます。 RDFのライブラリを使えばウェブページを読み込みして、データを取り出すことが単にできるとおもいます。 RDFにするとデータをつなぐことができて分散データベースをつくることができるというわけです。 RDFはとても柔軟なフォーマットでRDFからいろんな形式をデータを生成できます。 ただし、柔軟性をを得たトレードオフとして処理効率が犠牲になります。 RDFのデータはクエリをつかって、表データのようにデータをとりだせるので、うまく使えばネットで情報を収集して、扱いやすい形式に落として別のシステムへ渡したりもできるとおもいます。 とまあ、今回はRDFについて調べて疑問点だったことを自分が知りたかったことベースにまとめたついでに実践してみたという話でした。 具体例として参考になると幸いです。