第1回Linked Data勉強会:ReDeFer

5,516 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,516
On SlideShare
0
From Embeds
0
Number of Embeds
3,173
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

第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 />

×