From ontology to wiki

Preview:

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

Citation preview

From ontology to wiki -

Automatic generation of data input systems

from Semantic Web ontologies

Masters onderzoek bijeenkomst, 6 maart 2012

Lloyd Rutledge

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

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

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

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

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)

Linked Data Cloud, 2007

Semantic Web (Linked Data Cloud)

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

Wikipedia infobox: open data editing

• 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

• Semantic MediaWiki extension• Infobox-like templates for data

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

interface

Semantic Web (Linked Data Cloud)

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

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

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

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?

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?

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

Your(student’s)

wiki

Recommended