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
1. From ontology to wiki -
Automatic generation of data input systems
from Semantic Web ontologies
Masters onderzoek bijeenkomst, 6 maart 2012
Lloyd Rutledge
2. 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
3. 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
4.
5. 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
6. A Semantic Web netwerk
vra:title "De Nachtwacht"
vra:relation
nachtwacht.jpg
.depicts
rijks:artefactSK-C-5
vra:material aat:300015050
vra:creator
ulan:Person rdf:type Rembrandt
ulan:500011051
ulan:500032894 ulan:student_of
tgn:7006809 ulan:birthplace
9. Semantic Web (Linked Data Cloud)
http://4.bp.blogspot.com/_lYvHgLz4B1w/TTRg3mCss8I/AAAAAAAACEs/lOHsxbkypvo/s1600/lod-datasets_2010-09-22_colored.jpg.png
14. • 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
15.
16. • Semantic MediaWiki extension
• Infobox-like templates for data browsing
• Forms for data entry
• Primitives for building ontology-based
interface
17.
18.
19.
20.
21. Semantic Web (Linked Data Cloud)
http://4.bp.blogspot.com/_lYvHgLz4B1w/TTRg3mCss8I/AAAAAAAACEs/lOHsxbkypvo/s1600/lod-datasets_2010-09-22_colored.jpg.png
26. 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
27. 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?
28.
29. 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?
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40. 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