From ontology to wiki

wafflebazaarInternet and Web Development

Oct 21, 2013 (4 years and 19 days ago)

98 views

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
rijks:artefactSK-C-5
ulan:500011051
Rembrandt
tgn:7006809
vra:material
aat:300015050
vra:relation
.depicts
nachtwacht.jpg
vra:title
"De Nachtwacht"
ulan:birthplace
vra:creator
ulan:student_of
ulan:500032894
rdf:type
ulan:Person
RDF
datatype, list/bag
RDFS
class, domain/range,
subclass/property
OWL
inverse, symmetric, transitive,
functional
sameAs, equivalent class/property
value restrictions, cardinality
union, 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-
regels
gedrag
gedrag
generatie
default interface-
specificatie
informatie-
model
Album
nr
titel
aantal tracks
Albumnr
Titel
Aantal
i
Track
album
volgnr
titel
componist
Album
Volgnr
Titel
Componistnaam
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