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

ontowiki
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Creating Knowledge out of Interlinked Data

LOD2 Presentation . 02.09.2010 . Page http://lod2.eu

AKSW, Universität Leipzig

Norman Heino Browsing and Editing RDF Knowledge bases with OntoWiki and RDFauthor

OntoWiki

slide-2
SLIDE 2

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Schedule

Semantic Wikis OntoWiki Semantics Aware Editing with RDFauthor Use Cases

2

slide-3
SLIDE 3

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Semantic Wikis

3

slide-4
SLIDE 4

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

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

4

slide-5
SLIDE 5

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Semantic Wikis

Two approaches:

  • Text-based wiki w/ semantic layer

(e.g. Semantic MediaWiki)

  • Form-based RDF data wiki

(e.g. OntoWiki)

5

slide-6
SLIDE 6

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Semantic MediaWiki

Semantic store MediaWiki DB (MySQL) Storage Abstraction Storage Implementation Parsing Rendering Inline Queries Setup Lan- guage Java- Scripts + CSS OWL Export ... Datatype API Data processing Type:String Type:Date Type:Number ... Page display and manipulation Special pages DB interface

MediaWiki

Webserver (Apache)

Semantic MediaWiki

Setup Language system

  • Semantic extension to

MediaWiki

  • Page-centric
  • Pre-configured properties
  • Queryable semantic overlay

graph

6

slide-7
SLIDE 7

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

OntoWiki

Application Layer OntoWiki API Zend Framework Persistence Layer (Erfurt API) RDF Store

Store Adapter

Authentication, ACL, Versioning, … User Interface Layer CSS Framework OntoWiki UI API RDFa Widgets Templates

http://erfurt-framework.org/

  • RDF data wiki
  • Resource centric
  • Generic and custom views
  • Façet and set-based browsing
  • Collaborative authoring
  • based on Erfurt framework

7

slide-8
SLIDE 8

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

OntoWiki

8

slide-9
SLIDE 9

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Architecture

Application Layer OntoWiki API Zend Framework User Interface Layer CSS Framework OntoWiki UI API RDFa Widgets Templates

9

Persistence Layer (Erfurt API) RDF Store

Store Adapter

Authentication, ACL, Versioning, …

http://erfurt-framework.org/

slide-10
SLIDE 10

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Vision

Generic data wiki for RDF models

  • no data model mismatch (structured vs.

unstructured) Application framework for:

  • Knowledge-intensive applications
  • Distributed user groups

10

slide-11
SLIDE 11

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Interfaces

SPARQL Endpoint Linked Data Endpoint WebDAV REST API Command Line Interface LDAP

11

slide-12
SLIDE 12

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Extensibility

Plugins Views/Templates Themes Localizations

12

slide-13
SLIDE 13

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Access Control

Model (graph) based

  • partitioning via owl:imports

Action based (predefined)

  • register new user
  • reset password

13

slide-14
SLIDE 14

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Other Features

Facet-based browsing Inline editing Auto-adaptive user interface Resource auto-suggestion SPARQL Query Editor

14

slide-15
SLIDE 15

Creating Knowledge out of Interlinked Data

COMPSAC 2011 • 2011-07-19 • Munich • Page http://lod2.eu 15

slide-16
SLIDE 16

Creating Knowledge out of Interlinked Data

COMPSAC 2011 • 2011-07-19 • Munich • Page http://lod2.eu 16

slide-17
SLIDE 17

Creating Knowledge out of Interlinked Data

COMPSAC 2011 • 2011-07-19 • Munich • Page http://lod2.eu 17

slide-18
SLIDE 18

Creating Knowledge out of Interlinked Data

COMPSAC 2011 • 2011-07-19 • Munich • Page http://lod2.eu 18

slide-19
SLIDE 19

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

RDFauthor

19

slide-20
SLIDE 20

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

RDFa

Images: http://www.w3.org/TR/xhtml-rdfa-primer/

Annotating XML documents with RDF Human and machine-readable MVC – declare view in model language

20

slide-21
SLIDE 21

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Knowledge Engineering with RDFa

XHTML + RDFa Web Server + RDF Store Edit SPARQL/Update HTTP

RDFa page, updatable knowledge store "Intelligent" editing components (widgets) Supporting the user

21

slide-22
SLIDE 22

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Implementation

HTML Form

  • Widget selection/form

creation

RDF Store

  • Update propagation

Extracted Triples

  • Client-side page

processing

XHTML + RDFa

  • Page creation

22

slide-23
SLIDE 23

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Use Case I

23

slide-24
SLIDE 24

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Web content and Linked Data

Same content

  • readable by humans
  • processable by machines

Strategy: OntoWiki as backend, custom frontent

24

slide-25
SLIDE 25

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

OntoWiki Site Extension Erfurt Framework RDFa RDFauthor Zend Framework

(Zend_View)

Linked Data Virtuoso RDF Store BibSonomy RSS/Atom Blog Posts Twitter Site Vocabulary

(foaf, doap)

Instance Data Taxonomy

(skos)

expressed in expressed in consumes uses exposes imports syndicates updates exposed as exposed as uses is built upon SPARQL

Software component Exchange format/practice External service Represented knowledge

Architecture of the approach

25

slide-26
SLIDE 26

Load and render template Load CBD, interpret properties

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Linked Data request

Forward application/rdf+xml, text/turtle, … Export RDF http://lod2.eu/Welcome.rdf Forward and rewrite internal links text/html http://lod2.eu/Welcome.html Accept? 404 yes no

∃ URI?

Request http://lod2.eu/Welcome

26

slide-27
SLIDE 27

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Use Case II

27

slide-28
SLIDE 28

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Orchestra- tion Service Virtuoso FOX CMS

Wrapper push (content) annotations (RDF) – async text annotations

OntoWiki

injection crawled news

  • ptional

Extraction and Storage Layer Wrapper Layer Orchestration and Curation Layer

push (curation changes)

28

slide-29
SLIDE 29

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

a scms: Request a sioc:Item xsd:string xsd:string xsd:string scms:document dc:title dc:description content:encoded scms:annotate scms:annotate a rdf: Resource scms:callbackEndpoint

29

slide-30
SLIDE 30

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

Text

a ann:Annot ation a rdf:Resour ce xsd:string scms:means ann:body xsd:integer xsd:integer scms:beginIndex scms:endIndex a rdf:Resour ce scms:tool

(a) named entity annotation

a ctag:AutoT ag a rdf:Resour ce ctag:means xsd:string ctag:label a rdf:Resour ce scms:tool anyProp

(b) keyword annotation

  • Fig. 5. Vocabularies used by FOX for representing named entities (a) and keywords

(b)

30

slide-31
SLIDE 31

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu 31

slide-32
SLIDE 32

Creating Knowledge out of Interlinked Data

KAIST LOD2 Workshop • 2011-08-16 • Daejeon • Page http://lod2.eu

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.

32