ontowiki
play

OntoWiki Browsing and Editing RDF Knowledge bases with OntoWiki and - PowerPoint PPT Presentation

Creating Knowledge out of Interlinked Data OntoWiki Browsing and Editing RDF Knowledge bases with OntoWiki and RDFauthor Norman Heino AKSW, Universitt Leipzig LOD2 Presentation . 02.09.2010 . Page http://lod2.eu Creating Knowledge out


  1. Creating Knowledge out of Interlinked Data OntoWiki Browsing and Editing RDF Knowledge bases with OntoWiki and RDFauthor Norman Heino AKSW, Universität Leipzig LOD2 Presentation . 02.09.2010 . Page http://lod2.eu

  2. Creating Knowledge out of Interlinked Data Schedule Semantic Wikis OntoWiki Semantics Aware Editing with RDFauthor Use Cases http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 2

  3. Creating Knowledge out of Interlinked Data Semantic Wikis http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 3

  4. Creating Knowledge out of Interlinked Data Wikiwiki Concepts Everyone can edit anything Content is edited in the same way as structure is Activity can be watched and reviewed by everyone Ward Cunningham http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 4

  5. Creating Knowledge out of Interlinked Data Semantic Wikis Two approaches: • Text-based wiki w/ semantic layer (e.g. Semantic MediaWiki) • Form-based RDF data wiki (e.g. OntoWiki) http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 5

  6. Creating Knowledge out of Interlinked Data Semantic MediaWiki Webserver (Apache) • Semantic extension to Page display and Special MediaWiki manipulation pages MediaWiki Setup Inline OWL ... Setup Parsing Rendering Java- Queries Export • Page-centric Scripts Language + system Lan- Storage Datatype API CSS • Pre-configured properties guage Abstraction Data processing Storage Type:String Implementation DB interface • Queryable semantic overlay Type:Date Semantic graph Type:Number MediaWiki MediaWiki DB Semantic ... (MySQL) store http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 6

  7. Creating Knowledge out of Interlinked Data OntoWiki CSS OntoWiki UI RDFa Templates Framework API Widgets • RDF data wiki User Interface Layer • Resource centric • Generic and custom views OntoWiki API Zend Framework • Façet and set-based browsing Application Layer • Collaborative authoring Store Adapter Authentication, ACL, • based on Erfurt framework RDF Store Versioning, … Persistence Layer (Erfurt API) http://erfurt-framework.org/ http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 7

  8. Creating Knowledge out of Interlinked Data OntoWiki http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 8

  9. Creating Knowledge out of Interlinked Data Architecture CSS OntoWiki UI RDFa Templates Framework API Widgets User Interface Layer OntoWiki API Zend Framework Application Layer Store Adapter Authentication, ACL, RDF Store Versioning, … Persistence Layer (Erfurt API) http://erfurt-framework.org/ http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 9

  10. Creating Knowledge out of Interlinked Data Vision Generic data wiki for RDF models • no data model mismatch (structured vs. unstructured) Application framework for: • Knowledge-intensive applications • Distributed user groups http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 10

  11. Creating Knowledge out of Interlinked Data Interfaces SPARQL Endpoint Linked Data Endpoint WebDAV REST API Command Line Interface LDAP http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 11

  12. Creating Knowledge out of Interlinked Data Extensibility Plugins Views/Templates Themes Localizations http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 12

  13. Creating Knowledge out of Interlinked Data Access Control Model (graph) based • partitioning via owl:imports Action based (predefined) • register new user • reset password http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 13

  14. Creating Knowledge out of Interlinked Data Other Features Facet-based browsing Inline editing Auto-adaptive user interface Resource auto-suggestion SPARQL Query Editor http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 14

  15. Creating Knowledge out of Interlinked Data http://lod2.eu COMPSAC 2011 • 2011-07-19 • Munich • Page 15

  16. Creating Knowledge out of Interlinked Data http://lod2.eu COMPSAC 2011 • 2011-07-19 • Munich • Page 16

  17. Creating Knowledge out of Interlinked Data http://lod2.eu COMPSAC 2011 • 2011-07-19 • Munich • Page 17

  18. Creating Knowledge out of Interlinked Data http://lod2.eu COMPSAC 2011 • 2011-07-19 • Munich • Page 18

  19. Creating Knowledge out of Interlinked Data RDFauthor http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 19

  20. Creating Knowledge out of Interlinked Data RDFa Annotating XML documents with RDF Human and machine-readable MVC – declare view in model language Images: http://www.w3.org/TR/xhtml-rdfa-primer/ http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 20

  21. Creating Knowledge out of Interlinked Data Knowledge Engineering with RDFa HTTP RDFa page, updatable knowledge store XHTML Web Edit + Server RDFa + "Intelligent" editing components RDF Store (widgets) SPARQL/Update Supporting the user http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 21

  22. Creating Knowledge out of Interlinked Data Implementation • Page creation • Client-side page Extracted Triples processing XHTML + RDFa • Widget selection/form HTML Form creation RDF Store • Update propagation http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 22

  23. Creating Knowledge out of Interlinked Data Use Case I http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 23

  24. Creating Knowledge out of Interlinked Data Web content and Linked Data Same content • readable by humans • processable by machines Strategy: OntoWiki as backend, custom frontent http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 24

  25. Creating Knowledge out of Interlinked Data Architecture of the approach Zend Framework RDFauthor BibSonomy (Zend_View) updates imports uses uses RDFa OntoWiki Site Extension RSS/Atom exposes syndicates consumes is built upon Blog exposed as Erfurt Framework Twitter Posts Linked Data SPARQL Software component Instance Data exposed as Represented knowledge expressed in expressed in Virtuoso External service RDF Site Vocabulary Taxonomy Store (foaf, doap) (skos) Exchange format/practice http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 25

  26. Creating Knowledge out of Interlinked Data Linked Data request http://lod2.eu/Welcome.rdf Export Forward RDF application/rdf+xml, http://lod2.eu/Welcome text/turtle, … yes ∃ URI? Accept? Request http://lod2.eu/Welcome.html no text/html Forward Load CBD, Load and and rewrite interpret render internal properties template links 404 http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 26

  27. Creating Knowledge out of Interlinked Data Use Case II http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 27

  28. Creating Knowledge out of Interlinked Data CMS Wrapper push (curation changes) Wrapper Layer annotations (RDF) – async push (content) Orchestra- OntoWiki tion injection Service optional Orchestration and Curation Layer text annotations Extraction and Storage Layer crawled news FOX Virtuoso http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 28

  29. Creating Knowledge out of Interlinked Data scms:annotate xsd:string dc:title a scms: a scms:document dc:description xsd:string Request sioc:Item content:encoded scms:annotate xsd:string scms:callbackEndpoint a rdf: Resource http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 29

  30. Creating Knowledge out of Interlinked Data Text a a a a rdf:Resour scms:tool ann:Annot ctag:AutoT scms:tool rdf:Resour ce ation ag ce scms:beginIndex xsd:integer scms:endIndex ctag:label ann:body xsd:integer ctag:means scms:means xsd:string xsd:string a a anyProp rdf:Resour rdf:Resour ce ce (a) named entity annotation (b) keyword annotation Fig. 5. Vocabularies used by FOX for representing named entities (a) and keywords (b) http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 30

  31. Creating Knowledge out of Interlinked Data http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 31

  32. Creating Knowledge out of Interlinked Data Country Profiles Actors Profiles Entity Type Measure FOX CS FOX CS Location Precision 98% 100% 83.33% 100% Recall 94.23% 78.85% 90% 70% F-Score 96.08 % 88.17% 86.54 % 82.35% Organization Precision 73.33% 100% 57.14% 90.91% Recall 68.75% 40% 69.23% 47.44% F-Score 70.97 % 57.14% 62.72 % 62.35% Person Precision – – 100% 100% Recall – – 45.45% 54.55% F-Score – – 62.5% 70.59 % Overall Precision 93.97% 100% 85.16% 98.2% Recall 91.60% 74.79% 70.64% 52.29% F-Score 92.77 % 85.58% 77.22 % 68.24% Table 1. Evaluation results on country and actors profiles. The superior F-score for each category is in bold font. http://lod2.eu KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page 32

Recommend


More recommend