Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

第1回Linked Data勉強会:ReDeFer

5,625 views

Published on

Published in: Technology
  • Be the first to comment

第1回Linked Data勉強会:ReDeFer

  1. 1. ReDeFer<br />N. Shimizu<br />chikoski@gmail.com / @chikoski<br />2011.1.22<br />1<br />N. Shimizu <chikoski@gmail.com><br />
  2. 2. 自己紹介<br />清水智公 / @chikoski<br />嘉悦大学情報メディアセンター / 慶應義塾大学政策・メディア研究科<br />http://chikoski.info/<br />2011.1.22<br />2<br />N. Shimizu <chikoski@gmail.com><br />
  3. 3. 今日の内容<br />ReDeFerの紹介<br />XMLで作られたデータの再利用<br />XML2RDF<br />XSD2OWL<br />XBRLをRDF化してみた<br />2011.1.22<br />3<br />N. Shimizu <chikoski@gmail.com><br />
  4. 4. ReDeFer<br />2011.1.22<br />4<br />N. Shimizu <chikoski@gmail.com><br />
  5. 5. ReDeFer : RDF aware utillities<br />http://rhizomik.net/html/redefer/<br />XML Semantics Reuse methodology<br />Schema : XSD2OWL<br />Instance data : XML2RDF<br />XSLTを使った実装<br />Web API<br />2011.1.22<br />5<br />N. Shimizu <chikoski@gmail.com><br />
  6. 6. ReDeFerで提供されているツール<br />RDF2HTML+RDFa<br />XSD2OWL<br />CS2OWL<br />XML2RDF<br />RDF2SVG<br />2011.1.22<br />6<br />N. Shimizu <chikoski@gmail.com><br />
  7. 7. XSD2OWL<br />http://rhizomik.net/redefer-services/xsd2owl?xsd=[URLtoXSD]<br />GET / POST<br />例:http://rhizomik.net/redefer-services/xsd2owl?xsd=http://www.openarchives.org/OAI/2.0/oai_dc.xsd<br />2011.1.22<br />7<br />N. Shimizu <chikoski@gmail.com><br />
  8. 8. XML2RDF<br />http://rhizomik.net/redefer-services/xml2rdf?xml=[URLtoXML]<br />GET / POST<br />例:http://rhizomik.net/redefer-services/xml2rdf?xml=http://xbrl.squarespace.com/storage/examples/HelloWorld.xml<br />2011.1.22<br />8<br />N. Shimizu <chikoski@gmail.com><br />
  9. 9. XSD2OWLで行われる変換<br />[1]より<br />2011.1.22<br />9<br />N. Shimizu <chikoski@gmail.com><br />
  10. 10. XML2RDFで行われる変換<br />[1]より<br />2011.1.22<br />10<br />N. Shimizu <chikoski@gmail.com><br />
  11. 11. XML2RDFでの変換例(変換前)<br /><?xml version="1.0" encoding="utf-8"?><br /><aaaxmlns="http://chikoski.info/ns/examples"><br /> <bbb>text</bbb><br /></aaa><br />2011.1.22<br />11<br />N. Shimizu <chikoski@gmail.com><br />
  12. 12. XML2RDFでの変換例(結果)<br /><rdf:RDF><br /> <rdf:Descriptionrdf:about="http://dl.dropbox.com/u/407085/aaa.xml"><br /> <j.0:bbb>text</j.0:bbb><br /> </rdf:Description><br /></rdf:RDF><br />(NSの記述は省略)<br />2011.1.22<br />12<br />N. Shimizu <chikoski@gmail.com><br />
  13. 13. XSD2RDFの変換例(変換前)<br /><?xml version="1.0" encoding="Shift_JIS" ?><br /><xsd:schemaxmlns:xsd="http://www.w3.org/2001/XMLSchema"><br /> <xsd:element name="aaa" type="Class_aaa" /><br /> <xsd:complexType name="Class_aaa"><br /> <xsd:sequence><br /> <xsd:element ref="bbb" minOccurs="0" maxOccurs="10" /><br /> </xsd:sequence><br /> </xsd:complexType><br /> <xsd:element name="bbb" type="xsd:string" /><br /></xsd:schema><br />2011.1.22<br />13<br />N. Shimizu <chikoski@gmail.com><br />
  14. 14. XSD2OWLでの変換例<br /> <xsd:element name="aaa" type="Class_aaa" /><br /><owl:ObjectPropertyrdf:ID="aaa"><br /> <rdfs:rangerdf:resource="#Class_aaa"/><br /> </owl:ObjectProperty><br />2011.1.22<br />14<br />N. Shimizu <chikoski@gmail.com><br />
  15. 15. XSD2OWLでの変換例<br /> <xsd:element name="bbb" type="xsd:string" /><br /><owl:DatatypePropertyrdf:ID="bbb"><br /> <rdfs:rangerdf:resource="&xsd;string"/><br /> </owl:DatatypeProperty><br />2011.1.22<br />15<br />N. Shimizu <chikoski@gmail.com><br />
  16. 16. XSD2OWLでの変換例<br /><xsd:complexType name="Class_aaa”><br /> <xsd:sequence>(制約)</xsd:sequence><br /></xsd:complexType><br /><owl:Classrdf:ID="Class_aaa”><rdfs:subClassOf><owl:Class><br /> <owl:intersectionOfrdf:parseType="Collection"><br />(制約)<br /> </owl:intersectionOf><br /> </owl:Class></rdfs:subClassOf></owl:Class><br />2011.1.22<br />16<br />N. Shimizu <chikoski@gmail.com><br />
  17. 17. XSD2OWLでの変換例<br /><xsd:element ref="bbb" minOccurs="0" maxOccurs="10" /><br /><owl:Restriction><br /> <owl:onPropertyrdf:resource="#bbb"/><br /><owl:maxCardinalityrdf:datatype="&xsd;nonNegativeInteger">10</owl:maxCardinality><br /></owl:Restriction><br />2011.1.22<br />17<br />N. Shimizu <chikoski@gmail.com><br />
  18. 18. XBRLをRDFにしてみた<br />2011.1.22<br />18<br />N. Shimizu <chikoski@gmail.com><br />
  19. 19. XBRL <br />XML Business Reporting Language<br />財務情報を報告するための言語<br />報告書の構成要素<br />報告書そのもの<br />報告書固有のタグに関するデータ<br />定義<br />ラベル<br />2011.1.22<br />19<br />N. Shimizu <chikoski@gmail.com><br />
  20. 20. Web上で公開されているリソース<br />金融庁 EDINEThttp://info.edinet-fsa.go.jp/<br />東証適時情報開示サービスhttp://www.tse.or.jp/listing/disclosure/index.html<br />2011.1.22<br />20<br />N. Shimizu <chikoski@gmail.com><br />
  21. 21. EDINET<br />2011.1.22<br />21<br />N. Shimizu <chikoski@gmail.com><br />
  22. 22. XBRLをRDFに変換する理由<br />Linked Data!<br />スキーマが散在している<br />xbrl.orgが提供するスキーマ<br />金融庁の提供するスキーマ<br />報告書を作成者の独自拡張<br />XLinkの処理が面倒<br />2011.1.22<br />22<br />N. Shimizu <chikoski@gmail.com><br />
  23. 23. 変換してみての感想<br />手軽<br />GET で使えるので楽<br />curl などでたたける<br />ちゃんと(?)変換できる<br />単純なものは動いているような気がする<br />複雑なものはわからない<br />大きいデータは上手く処理してもらえない気がする<br />2011.1.22<br />23<br />N. Shimizu <chikoski@gmail.com><br />
  24. 24. 参考文献<br />García R and Gil R,"Facilitating Business Interoperability from the Semantic Web”, 10th International Conference on Business Information Systems, BIS'07 Lecture Notes in Computer Science, Vol. 4439, pp. 220-232. Springer-Verlag, 2007, ISBN 3-540-72034-0<br />García R and Gil R., “Chapter 7:XML Semantics Reuse”. In “A Semantic Web Approach to Digital Rights Management”, Ph D thesis, Technologies Department, UniversitatPompeuFabra, Barcelona, Spain, 2006. <br />2011.1.22<br />24<br />N. Shimizu <chikoski@gmail.com><br />

×