From ontology to wiki
-
Upload
lloydrutledge -
Category
Technology
-
view
615 -
download
1
description
Transcript of 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
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