from ontology to wiki

41
From ontology to wiki - Automatic generation of data input systems from Semantic Web ontologies Masters onderzoek bijeenkomst, 6 maart 2012 Lloyd Rutledge

Upload: lloydrutledge

Post on 17-Dec-2014

614 views

Category:

Technology


1 download

DESCRIPTION

Given at the annual Open Universiteit Informatics faculty research meeting on March 6, 2012. Video is at http://video.intranet.ou.nl/mediadienst/_website/php/external_video.php?Q=1056|videoID

TRANSCRIPT

Page 1: From ontology to wiki

From ontology to wiki -

Automatic generation of data input systems

from Semantic Web ontologies

Masters onderzoek bijeenkomst, 6 maart 2012

Lloyd Rutledge

Page 2: From ontology to wiki

Summary

• Input: Semantic Web ontology (data model)• Output: Semantic wiki with form-based input• Academic results

– Mapping of abstract data modeling to interface

• Practical results– Efficient quick setup of wiki interface for entering data for a

given ontology

• Related topic areas– Model-driven Development– Ontology-alignment– Style in Web technologies

Page 3: From ontology to wiki

Tool

• “OWL Wiki Forms” (OWF)• MediaWiki extension (runs on common wiki)• User enters location of an ontology• System generates form-based data entry for

the ontology on the wiki• Readily downloaded and installed on top of

wiki’s

Page 4: From ontology to wiki
Page 5: From ontology to wiki

The Semantic Web

• Open and distributed data: “Just pour it in”• Universal identifiers (URI’s)

– Shared vocabularies

• Graph not table– Subject-predicate-object triples

• Inferencing from standard vocabularies– Makes new triples from existing triples– Ontologies are main source of inferencing– Not constraining but inferring potentially absent

data

Page 6: From ontology to wiki

A Semantic Web netwerk

r ijks:arte factSK-C-5

u lan :500011051

Rembrandt

tg n :7006809

v ra:mate r ia l aat:300015050

v ra:re latio n.de p icts

n ach twach t.jp g

v ra:title "De Nach twacht"

u lan :b irth p lace

v ra:cre ato r

u lan :stud e nt_o fu lan :500032894

rd f:typ eu lan :Pe rso n

Page 7: From ontology to wiki

RDF datatype, list/bag

RDFSclass, domain/range, subclass/property

OWL

inverse, symmetric, transitive, functionalsameAs, equivalent class/propertyvalue restrictions, cardinalityunion, intersection, distinction

SWRL Horn clauses (uncle example)

Page 8: From ontology to wiki

Linked Data Cloud, 2007

Page 9: From ontology to wiki

Semantic Web (Linked Data Cloud)

http://4.bp.blogspot.com/_lYvHgLz4B1w/TTRg3mCss8I/AAAAAAAACEs/lOHsxbkypvo/s1600/lod-datasets_2010-09-22_colored.jpg.png

Page 10: From ontology to wiki

Wikipedia infobox: open data editing

Page 11: From ontology to wiki
Page 12: From ontology to wiki
Page 13: From ontology to wiki
Page 14: From ontology to wiki

• MediaWiki extension• Well-supported, active

development• Semantic Web: -ish, -partial

Annotation syntax Data queries and formatted reports RDF export

• Since July: Native support for linking to a SPARQL endpoint

Page 15: From ontology to wiki
Page 16: From ontology to wiki

• Semantic MediaWiki extension• Infobox-like templates for data

browsing• Forms for data entry• Primitives for building ontology-based

interface

Page 17: From ontology to wiki
Page 18: From ontology to wiki
Page 19: From ontology to wiki
Page 20: From ontology to wiki
Page 21: From ontology to wiki

Semantic Web (Linked Data Cloud)

http://4.bp.blogspot.com/_lYvHgLz4B1w/TTRg3mCss8I/AAAAAAAACEs/lOHsxbkypvo/s1600/lod-datasets_2010-09-22_colored.jpg.png

Page 22: From ontology to wiki
Page 23: From ontology to wiki
Page 24: From ontology to wiki
Page 25: From ontology to wiki

Model-driven development

informatiemodel

interface-specificatie

bedrijfs-regelsge

drag

gedr

ag

generatie

default interface-specificatie

informatie-model

Album

nrtitelaantal tracks

AlbumnrTitelAantal

i

Track

albumvolgnrtitelcomponist

AlbumVolgnrTitelComponistnaam

ii

1

*

from OU course T37121 Model-driven development workbook

Page 26: From ontology to wiki

OWF features• Assigns properties to boxes

– From domains and ranges– Determines boxes from property assignment

• ID’d classes and “General properties”

• Property datatypes influence: display, input• Autocompletion from: ranges, some/allValuesFrom

• Forms list and mandatory parameters from– Cardinality, allValuesFrom

• Default form from range

Page 27: From ontology to wiki

Current OWF research• External often-used ontologies

– Swoogle has ontology adoption statistics– Analysis of “top” ontologies for patterns– Corresponding interface patterns

• Often-used interfaces– Wikipedia infoboxes– HTML-form-based sites– Analyze interface patterns– Can OWF generate them from corresponding

ontologies?

Page 28: From ontology to wiki
Page 29: From ontology to wiki

Next steps• Minimizing non-default style specification

– As extension of default– Generate Wikipedia infoboxes with minimal effort

• Fresnel ontology for presentation interfaces– Generate Fresnel encoding of default– Craft Fresnel extension of default?– Extend Fresnel ontology for Forms

• Non-default style layer– Namespace data– Order of properties in boxes: via Fresnel– Fresnel hiding for properties: form, infobox template?

• Process model as style target?• Technology for style mapping

– Ontology alignment?– SPARQL CONSTRUCT?

Page 30: From ontology to wiki
Page 31: From ontology to wiki
Page 32: From ontology to wiki
Page 36: From ontology to wiki
Page 37: From ontology to wiki
Page 38: From ontology to wiki
Page 39: From ontology to wiki
Page 40: From ontology to wiki

Educational projects• Masters “Capital selecta” one-time course

– Class project is development of a semantic wiki

• Masters students– Semantic Web search for academic publications– Align ontologies for process models?– Implement Relation Algebra case study in?

• Semantic wiki? Semantic Web tools?

• Semantic Web bachelors course– Use of semantic wiki, Protégé and endpoint– Multi-phase project

Page 41: From ontology to wiki

Your(student’s)

wiki