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