WEBCRE8.jpウェブクリ8.jpwebデザイナーによる、デザインとwebを楽しむ情報ブログRSSABOUT調べる。備忘録としてwebやデザインについて調べたり新しく知ったことなどを書き残していくカテゴリです。2013の12日目の記事です。本題はよく読んでツッコミを入れようからです。Schema.orgがやっている「分類すること」のスゴさMicrodataという仕様で主に使われるSchema.orgというものがあります。これのWebサイトを見てるとそんなことまで考えてるのか...と思うことが書いてあるので紹介しようと思います!このSchema.orgという取り組み、なにげにすっごい面白いです。要はこのSchema.orgというものは私の解釈した限り、全てのWebページそれぞれが扱っている内容がなんというジャンルに分類されているのかを決め、更にその内容の情報一つ一つも何らかのルールに当てはめていこうというものです。分類さえされてしまえば、あとはそれを読み出すアプリケーションがあれば、同じレベルの情報を平行して抜き出して比較したり、データベースとして管理したり出来るようになるわけですね。その活用法の筆頭は検索エンジンです。分類っていうのはホント面白くてですね。食べ物を分類しろと言われた場合、パッと「動物と植物かな?」と考えたとします。そこから更に動物由来のモノとして哺乳類と魚類、鳥類、植物は穀物、野菜、根菜なんかが出てきます。考えたら後から貝類、菌類とか出てきて、ここから更に「哺乳類はどこまで分類すべきか?」とか「卵はどうなの?」とか「あれ?金箔って鉱物だよな?じゃあ大分類に動物、植物の他に鉱物?」とかいう風になってきてどんどんカオスになっていくわけです。この世の全てを分類するなんて、悪魔の証明のようなもの...これをやるには当然その分野にどんなものがあるのか、最小単位までを知っていないとまず大分類が作れません。それを、全てのWeb(つまりこの世の全て、人間の発想し得るものから知らないものまで)について行おうというわけです。東京ディズニーランドをSchema.orgでさて、それじゃあこのSchema.orgの考えるこの世の全てのWebページの大分類ってなんなんでしょう。それはSchema.orgのサイトの型の階層構造のページに書かれています。ここを見れば一目瞭然です。以下に日本語訳ページのリンクを。いっても一部分しか訳されてませんが。全ての階層ここによると、全てのWebページはまず、CreativeWork(クリエイティブな作品)Event(イベント)Intangible(無形のもの)Organization(組織)Person(人)Place(場所)Product(製品)に分かれるそうです。このページ、本当にこの世の全てのものが分類されているんでしょうか。されてなかったら、それについてのページを作るとき、そのページの構造化データが作れないわけです。そんなことはあってはならない!wじゃあなんか具体的にどう分類されているのかを考えてみましょうか。東京ディズニーランドはどうでしょう。これは遊園地なので、表によると、Thing(全ての分類の大もと)のOrganizationのLocalBusinessのEntertainmentBusinessのAmusementParkに分類されます。東京ディズニーランドは組織の地域ビジネスのエンターテイメントビジネスの遊園地ということになります。うーん、でもぱっと見、「遊園地って場所のことなんだからPlaceに分類されるべきでは?博物館とか水族館があるんだから」なんて思ったりもしますよね。Placeをたどっていくと、Localbusinessがあったりします。これはOrganizationの下にあるものと同じなので、Placeのなかの項目だとすることも出来るようです。して考えると、そのページが東京ディズニーランドを企業として紹介しているのか、場所として紹介しているのかでどちらの親カテゴリを用意するかが変わってくるということになりますね。読んでツッコミを入れようでは本題です。今度はこのSchema.orgを作った人たちがいったいどういうものを重視したのかちょっとだーっと眺めていきます。皆さんもさっきのリンクからちょっと見に行ってみるといいと思います。CreativeWorkArticle(記事)Blog(ブログ)Book(本)ItemList(アイテム一覧)Map(地図)MediaObject(埋め込みメディア)Movie(映画)MusicRecording(曲)Painting(絵画)Photograph(写真)Recipe(レシピ)Sculpture(彫刻)TVEpisode(番組のエピソード)TVSeries(テレビの連続番組)WebPage(ウェブページ)WebPageElement(ウェブページの要素)なんと、ゲームという項目がない...。ゲームは何に含まれるのでしょうか。プラモデルやラジコンは??Sculptureになるんですかね?わりと無視できない程度にWebに存在する要素だと思うんですが...!このへんもしかして全てProductに含まれてしまうのだろうか。するとProductのItempropはちょっと少なすぎやしませんかね...?Organizationで、面白そうなのはやはりPlaceやOrganizationあたり。Corporation(企業)EducationalOrganization(教育組織)GovernmentOrganization(政府組織)LocalBusiness(地域ビジネス)NGO(非政府組織)PerformingGroup(パフォーマンスグループ)SportsTeam(スポーツチーム)とあります。気になるやつを見ていきましょう。果てしないのはLocalBusiness。細分化され過ぎですね...。̄なんだろう、このラインナップでアイスクリーム屋というのは...エディターにキラキラ女子でもいるんですかね。あと、お酒関係が充実し過ぎ。LodgingBusinessホテル等の宿泊ビジネスだそうです。この調子で色々ツッコんでいってもいいんですけどキリがないのでやめますね。なんか、見てるとシム・シティーやりたくなってきます。全てを網羅するには足りないいかがでしたでしょうか。モノによってはこんなことを議論してるのかなーとおかしくなってしまうようなものもありますし、ここまで細かく考えているのかーと感心します。した定義が何かの形で役に立つといいですよね。考えてみた感じ、例えば阿波踊りの様な無形文化というか、そういう行為自体のページを作った場合はどうするのでしょうか。IntangibleカテゴリにはCultureのような項目もありませんでしたし、イベントでも曲でもないこうした文化をどう分類するんでしょうねー。現時点でこうした構造化データを使うシステムが検索エンジンくらいしかないこと、その検索エンジンもそこまでたくさんのカテゴリの実装をしていないことを考えると当然と言えば当然で、この辺はこれからゆっくり成熟していくんでしょうか。他のジャンルの細分化と比較すれば、本にはもうちょっと分類があってもいい気がします。いうわけで細かすぎると言いながら、たぶんまだ全然足りていません。PlaceOfWorshipにはShrineとか必要なんじゃないか、とかとか。このSchema.orgは主にMicrodataを使った構造化マークアップの為に使われていましたが、Microdataは妥当なエディターが現れなかったため、HTML5の仕様からは外れてしまいました。Microdataがしっくり来てたんですけど...。構造化データの中だと今年8月に勧告になったRDFaが主流になっていくのかなー、あんまり好きじゃないなーと思いつつ、Schema.orgはRDFaでも使うことが出来るようなのでこっちを勉強しようかなと思案中であったりします。明日の担当は前川さんです!tweethatenafacebook_likewebcre8はTwitterを使っています。