IMIいみちゃんの志こころざし

第だい1章しょう めざせ!天下統一てんかとういつ

わたし、IMIちゃん。イミちゃんって呼よんで!
天下統一てんかとういつのためにがんばっているわたし。
天下統一てんかとういつっていっても、もちろんキングダムじゃないわよ。
データについての統一基準とういつきじゅんをつくろうってワケ。

これまで国くにも自治体じちたいも会社かいしゃも学者がくしゃもヒマ人も、みんな自分流じぶんりゅうの基準きじゅんでデータを作ってきたわ。
で、せっかく作ったデータ、使つかい捨すてるんじゃなくて、再利用さいりようしたり、オープンデータとして公開こうかいしようって、いろんな人が思うようになってきたの。
でも、みんなが好すき勝手かってに作ってきたもんだから、使つかい勝手がってがすっごく悪わるいのよ。
たとえば「氏名しめい」のデータ。ある人はこんなふうにつくってる。

氏名:林 伊美

でも、こんなふうにつくる人もいる。

姓:林
名:伊美

こんなふうにつくる人もいる。

name:林 伊美(ハヤシ イミ)

まあ人間にんげんが判断はんだんするには問題もんだいないのよ。脳のうが「全部ぜんぶおんなじ人」ってテキトーに解釈かいしゃくするから。昭和しょうわおじさんはテキトーが大得意だいとくいなんだ!
でも、令和れいわの時代じだい、機械きかいのおともだちが働はたらくようになって困こまることになった。機械きかいはテキトーが苦手にがてでうまいこと判断はんだんできないのよ。
こういうのを賢かしこいAIエーアイに判断はんだんさせようって研究けんきゅうも進すすんでるんだけど、そもそも最初さいしょからみんなが同じ形式けいしきでデータを作ってたらメチャ楽らくなわけ。わかる?

だからわたし、立ち上がったの。みんなのハッピーのために!
みんな同じルールでデータをつくろうね、って訴うったえ続けてるの。
それが「共通語彙基盤きょうつうごいきばん」の考え方なんだよ。

・・・でも、みんなぜんぜんついてきてくれないの(涙)え~ん

みんな、わたしの掲かかげる「理念りねん」には共感きょうかんしてくれるって言うの。
すごいね、がんばってね、って言ってくれるの。

でも、言ってることはわかるけど、あなたのやり方にはとてもついていけないって・・・。

第だい2章しょう わたしのどこがいけないの?

それでわたし、思おもい切きって聞きいてみたの。
わたしのどこがいけなかったのかなって・・・

そしたらね、まずこう言われたの。
「お前まえの作ったルールは分かりにくすぎる。」
「お前まえの言うとおりのデータなんて誰だれも作れんわ。」
「政府せいふの推奨すいしょうデータセットってのの説明書せつめいしょに作り方が書かいてあるが、それ見てデータを作れるやつはお前以外いがいにおらんわ」
って・・・

たとえば、その説明書せつめいしょの「AED設置場所エーイーディーせっちばしょ---利用可能曜日りようかのうようび」の項目こうもく。
そこにはこうやって作りなさいって書かいてあるわ。

設備 > 利用可能時間{@定期スケジュール型}{種別='週間'} > 開催期日(注5、注6)
注5:「利用可能時間」の型を、{}の中に記述した「定期スケジュール型」に読み替える
注6:利用可能時間>種別という項目へ、'週間'と記述することで、当該「スケジュール」が「週間」であることを、データの中に明記している

こんなの簡単かんたんよね? 誰だれでも分かるよね??

設備型せつびがたクラスの設備せつびプロパティが持もつ、本来ほんらい、期間きかんスケジュール型がたを継承けいしょうしているが今回こんかいのみ特別とくべつに定期ていきスケジュール型がたに置おき換かえた利用可能時間りようかのうじかんプロパティが持もつ種別しゅべつプロパティに"週間しゅうかん"と記載きさいした上で利用可能時間りようかのうプロパティが持もつ開催期日かいさいきじつプロパティに当あてはめてデータを作るだけよ。月火水木金げつかすいもくきんって。

そしたらね、お前は庶民しょみんの気持きもちが全然ぜんぜんわかってない。お前みたいな上級国民じょうきゅうこくみんには俺おれらの気持きもちなんて一生いっしょうわかるもんか、って言われちゃったの。グスン。。。

第だい3章しょう 俺おれのデータベース

こんなふうに言われたこともあるわ。
「おまえのデータは俺様おれさまのデータベースに入れられないじゃないか」

わたし、もちろん反論はんろんしたわ。
「グラフ型がたデータベース、トリプルストアってのがあってねそれを使うの。」
「SPARQLスパークルを使えば、ふつうのSQLエスキューエルよりも高度こうどな検索けんさくができるの。」
「ティムもお勧すすめしてるの。とにかくすごいのよ。」

そしたらね、お前は庶民しょみんの生活せいかつを全まったくわかってない。俺おれらみたいな平民へいみんはみんなリレーショナルデータベースだ。早くて安やすくて旨うまい牛丼ぎゅうどんが大好だいすきなんだ。お前はマリーアントワネットか。って言われちゃったの。ひどい言い草いいぐさよね。グスン。。。

第だい4章しょう 召喚魔法しょうかんまほう

他ほかの人にはこうも言われたわ。
「おまえのデータを召喚しょうかんする呪文じゅもんは難むずかしすぎる」

あ、召喚しょうかんする呪文じゅもんってのは、APIエーピーアイエンドポイントにリクエストするSPARQLスパークルクエリのこと。
たとえば、共通語彙基盤きょうつうごいきばんの形式けいしきで作られたこんなデータがあるとするね。

:001 ic:氏名 > ic:姓名 "林 伊美"@ja ;
   ic:身長 > ic:数値 "153" ;
   ic:体重 > ic:数値 "53" ;
   ic:年齢 > ic:数値 "28" .

これを呼よび出すにはこんなふうに書かくの。ね、かんたんでしょ!

SELECT *
WHERE {
:001 ic:氏名 [ic:姓名 ?name ] .
OPTIONAL{ :001 ic:身長 [ic:数値 ?height ] . }
OPTIONAL{ :001 ic:体重 [ic:数値 ?weight ] . }
OPTIONAL{ :001 ic:年齢 [ic:数値 ?age ] . }
}

でもね、そいつ曰いわく、もしこんなデータだったら、

:001 ic:氏名 "林 伊美"@ja ;
   ic:身長 "153" ;
   ic:体重 "53" ;
   ic:年齢 "28" .

たったこれだけでいいのにって。

SELECT * WHERE { :001 ?p ?o .}

複雑ふくざつな呪文じゅもんを考かんがえるのもめんどくさいし、階層構造かいそうこうぞうがあるとデータベースを何度なんどもぐるぐる回まわさないといけないから魔法まほうの効果発動こうかはつどうも遅延ちえんしちゃうんだって。
ほんで、ウィキデータとかDBディービーペディアみたいなフラットな構造こうぞうなら速はやくて旨うまくてハッピーって言いやがるの。

ほんと下民げみんの考かんがえることって目先めさきの欲よくのことばかり。
こういうのを「燕雀えんじゃくいずくんぞ鴻鵠こうこくの志こころざしを知しらんや」っていうのかしら。いやになっちゃうわ・・・

第だい5章しょう わたしの向むかう道みち。これから

共通語彙基盤きょうつうごいきばんの本質ほんしつって、あなたはなんだと思う?

わたしはこう思うわ。
「世の中よのなかのあらゆる物事ものごとを、適切てきせつに分類ぶんるいした上で、適切てきせつな名前なまえをあてはめること」と。

たとえばわたしの「氏名しめい」。共通語彙基盤きょうつうごいきばんでは [概念型がいねんがた]>[事物型じぶつがた]>[実体型じったいがた]>[人型ひとがた] というクラスに分類ぶんるいされて、その人型ひとがたクラスの持もつ [氏名しめい] プロパティに内包ないほうされる [姓名せいめい] というプロパティ名めいが与あたえられているの。

わたしの氏名しめい、わたしの好きなケーキの名前なまえ、わたしの好きなアイドルグループの名称めいしょう、それらを「別べつのもの」としてきちんと分類ぶんるいして、適切てきせつな箱はこに入れて、正ただしいラベルをつけようね、ってこと。

それは、機械きかいのおともだちへの愛ラヴであって、そして人間にんげんの幸せハッピーにもつながっているの。
わたしはみんなが幸しあわせになる世界ワールドをつくりたいと、本気マジで思っているの。

でも、みんなはついてきてくれなかった。
「語彙基盤ごいきばんの固かたきに魚うおの住すみかねて元もとの濁にごりの田沼恋たぬまこいしき」とか言っちゃってさ。

わたしね、厳きびしく改革かいかくするつもりはなかったの。
わたしのやり方を押おし付つけるつもりもないの。
データは時代じだいによって形かたちをかえるもの。
柔やわららかく共通語彙基盤きょうつうごいきばんを使ってもらってほしいって思っているの。

だから考かんがえたよわたし。
一生懸命いっしょうけんめい考えた。
みんなが幸しあわせになれる共通語彙基盤きょうつうごいきばんの新あたらしいカタチ。
やわらかく、わかりやすく、作りやすく、使いやすい、新あたらしい共通語彙基盤きょうつうごいきばん。

それがこの、共通語彙基盤Liteきょうつうごいきばんライト 

届とどけ、わたしのねがい...





このページの内容は全部CC0です
back