https://doi.org/10.6084/m9.figshare.5947438 2017-10-31 に九州経済産業局で行われたIMI共通語彙基盤普及促進セミナーでの内容
“官⺠データ利活⽤に向けた情報連携”共通語彙基盤活⽤実践セミナーIMIデモンストレーション加藤⽂彦国⽴情報学研究所/IMI検討部会委員2017年10⽉31⽇
View Slide
アウトライン• Open Parkアプリ• 共通語彙基盤を⽤いたデータ作り
Open Park
適⽤例: 公園• 公園は⾏政が管理する公物• 市⺠が利⽤・運営に関わる• 地域の公園で何ができるのか共有されていない• どんな遊具があるのか?遊具は安全なのか?• どんな遊びをして良いのか?駄⽬なのか?• ニーズにあった公園を探したい• “3歳の⼦が滑り台で遊べる公園”• “サッカーをしてよい公園”
Open Park• 都市から街区まで• 場所、遊具、写真• データ• 横浜市⾦沢区オープンデータ• コア語彙2.4 RDF版• 公園応⽤語彙• JSON-LD, Turtle, RDF/XML, SPARQL• https://openpark.jp
DEMO
औಘม֨ೲར༻ར༻֨ೲநग़ར༻ར༻
データ設計
Ϋϥε༻ޠ֊ίΞޠኮެԂԠ༻ޠኮic:ࣄܕic:ॴܕic:ܕic:ࢪઃܕic:࣮ମܕic:ઃඋܕ ic:৫ܕpark:ެԂܕ park:༡۩ܕic:֓೦ܕ
クラス選択と拡張1. コア語彙のクラスで⼗分ならそれを利⽤• 今回: 組織型2. 追加のプロパティが必要なときにクラスを拡張• 今回: 公園型と遊具型• 組織型を名前付けのためだけに”管理組織型”とするのは⾮推奨
શͯͷܕͷجຊܕॴ ཧࣝผࢠ ॅॴ ཧ࠲ඪࢀরରͱͳΔ ࢪઃݐͳͲࢪઃެԂࣝผՄೳͳ͜ͱͷic:ࣄܕic:֓೦ܕic:ॴܕic:ܕic:ࢪઃܕpark:ެԂܕ
ࣝผࢠ ܕ ճ આ໌ ܧঝJD*% JD*%ܕ ࣄʹׂΓৼΒΕͨ*%ʢࣝผࢠʣΛهड़͢ΔͨΊͷϓϩύςΟ༻ޠJDࣄܕJDઆ໌ YTETUSJOH આ໌Λهड़͢ΔͨΊͷϓϩύςΟ༻ޠJDࣄܕJD໊শ JD໊শܕ O ॴΛಛఆ͢Δ໊শʢ໊ͳͲʣΛهड़͢ΔͨΊͷϓϩύςΟ༻ޠJDॴܕJDॅॴ JDॅॴܕ ॴΛද͢ॅॴΛهड़͢ΔͨΊͷϓϩύςΟ༻ޠJDॴܕJDཧ࠲ඪ JD࠲ඪܕ ॴͷܦҢ࠲ඪΛهड़͢ΔͨΊͷϓϩύςΟ༻ޠJDॴܕJDઃඋ JDઃඋܕ O ʹఆৗతʹඋΘ͍ͬͯΔઃඋΛهड़͢ΔͨΊͷϓϩύςΟ༻ޠJDܕJDछผ YTETUSJOH ࢪઃͷछผͷදهΛهड़͢ΔͨΊͷϓϩύςΟ༻ޠJDࢪઃܕQBSL໘ੵ JD໘ੵܕ ެԂͷෑ໘ੵQBSLެԂܕܧঝ JDࢪઃܕ
ࢪઃݐʹඋΘ͍ͬͯΔઃඋ༡۩ic:ࣄܕic:ઃඋܕpark:༡۩ܕic:֓೦ܕ શͯͷܕͷجຊܕࣝผՄೳͳ͜ͱͷ
QBSL༡۩ܕܧঝ JDઃඋܕࣝผࢠ ܕ ճ આ໌ ܧঝJD*% JD*%ܕ ઃඋʹׂΓৼΒΕͨ*%Λهड़͢ΔͨΊͷϓϩύςΟ༻ޠJDࣄܕJD໊শ JD໊শܕ O ઃඋͷ໊শΛهड़͢ΔͨΊͷϓϩύςΟ༻ޠ JDઃඋܕJDઃஔ JDܕ ઃඋ͕ઃஔ͞Ε͍ͯΔࢪઃݐͳͲͷΛهड़͢ΔͨΊͷϓϩύςΟ༻ޠJDઃඋܕJDར༻ऀ YTETUSJOH ઃඋͷར༻ऀͷ݅Λهड़͢ΔͨΊͷϓϩύςΟ༻ޠ ˞ར༻ऀʹݶఆ͕݅͋Δ߹JDઃඋܕJDཧऀ JD࣮ମܕ ॴͷܦҢ࠲ඪΛهड़͢ΔͨΊͷϓϩύςΟ༻ޠJDઃඋܕQBSLར༻ର JDରܕ ༡۩ͷར༻ର੍ ྸͳͲQBSLઃஔ JDྔܕ ༡۩ͷઃஔQBSLछผ YTETUSJOH ༡۩ͷछผQBSL༷ن֨ YTETUSJOH ༡۩ͷ༷ن֨
࣮ମ &OUJUZͰͳ͘"HFOUʹ૬৫ic:ࣄܕic:࣮ମܕic:৫ܕic:֓೦ܕ શͯͷܕͷجຊܕࣝผՄೳͳ͜ͱͷ
JD৫ܕܧঝ JD࣮ମܕࣝผࢠ ܕ ճ આ໌ ܧঝJD*% JD*%ܕ ৫ʹׂΓৼΒΕͨ*%Λهड़͢ΔͨΊͷϓϩύςΟ༻ޠJDࣄܕJD໊শ JD໊শܕ O ৫ͷ໊শΛهड़͢ΔͨΊͷϓϩύςΟ༻ޠ ˞߹Ҏ֎ɺ৫छผΛলུͯ͠هࡌJD৫ܕJD࿈བྷઌ JD࿈བྷઌܕ ৫ͷ࿈བྷઌʢຊࣾɺίʔϧηϯλʔͳͲʣΛهड़͢ΔͨΊͷϓϩύςΟ༻ޠJD৫ܕ
park_resource:1equipment_resource:organization_resource:ic:छผic:ઃඋic:ઃஔic:ཧऀl ΞεϨνοΫz!KBlzlରྸz!KBlz??YTEJOUFHFSic:IDlz??YTEJOUFHFSlz??YTEEFDJNBMic:ར༻ऀic:্ݶpark:ઃஔpark:༷ن֨ic:Լݶic:৫ܕalೆ෦ެԂࣄॴz!KBic:໊শlλʔβϯϩʔϓ ΞεϨνοΫz!KBic:໊শpark:ެԂܕlԬ૯߹ެԂz!KBJD໊শl1zic:IDic:ॅॴܕaic:ॅॴlਆಸݝԣࢢۚ۠Ԭ౦ೋஸz!KBlzic:༣ศ൪߸ic:දهlzlzic:ܦic:Ңlԣࢢz!KBic:ࢢ۠ொଜͷ͋;ΕΔʑͱͨ͠ެԂͰ͢ɻϒϥϯίɺΘͨΓ༡۩ɺ࠭ͷ༡۩͕͋ΓɺΞεϨνοΫࣗવ༡าಓ͋Γ·͢ɻਫลʹΧϞͳͲͷௗ͕དྷ·͢ɻࡩฒ͕͋Γɺ͓Ֆݟͷ࣌ظʹେมʹ͗Θ͍·͢ɻ!KBpark:༡۩ܕaic:આ໌dbpedia-ja:Ԭ૯߹ެԂowl:sameAslਆಸݝz!KBic:ಓݝlۚ۠z!KBic:۠JDࣝผJDࣝผic:*%ܕaaic:࠲ඪܕaaic:ཧ࠲ඪic:࿈བྷઌic:࿈བྷઌܕaic:ి൪߸lzic:໊শܕBJDදهBJDදهBJDදهl૯߹ެԂz!KBλʔβϯϩʔϓz!KBpark:छผic:IDJDࣝผlzaJDic:ྔܕapark:໘ੵic:໘ੵܕalz??YTEEFDJNBMic:lجzJD୯ҐදهJD୯Ґදهpark:ར༻ରic:ରܕaJD੍ic:ൣғ੍ܕa
データ設計まとめ• コア語彙から適切な⽤語の選択• 施設型、設備型、組織型• 対象に特化した⽤語群を応⽤語彙として定義• 公園型、遊具型
データ変換
まとめ• 共通語彙基盤応⽤例としてのOpen Park• コア語彙と公園応⽤語彙の解説• 公園や遊具などの⽣データ公開歓迎