SlideShare a Scribd company logo
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
                            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
RDF  datatype, list/bag
     class, domain/range,
RDFS
     subclass/property
     inverse, symmetric, transitive,
     functional
OWL 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




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

More Related Content

What's hot

Java input output package
Java input output packageJava input output package
Java input output package
Sujit Kumar
 

What's hot (13)

Resource description framework
Resource description frameworkResource description framework
Resource description framework
 
The SPARQL Anything project
The SPARQL Anything projectThe SPARQL Anything project
The SPARQL Anything project
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
 
Knowledge graph construction with a façade - The SPARQL Anything Project
Knowledge graph construction with a façade - The SPARQL Anything ProjectKnowledge graph construction with a façade - The SPARQL Anything Project
Knowledge graph construction with a façade - The SPARQL Anything Project
 
Data programing
Data programingData programing
Data programing
 
Graph Databases and Web Frameworks (NodeJS, AngularJS, GridFS, OpenLink Virtu...
Graph Databases and Web Frameworks (NodeJS, AngularJS, GridFS, OpenLink Virtu...Graph Databases and Web Frameworks (NodeJS, AngularJS, GridFS, OpenLink Virtu...
Graph Databases and Web Frameworks (NodeJS, AngularJS, GridFS, OpenLink Virtu...
 
Trying SPARQL Anything with MEI
Trying SPARQL Anything with MEITrying SPARQL Anything with MEI
Trying SPARQL Anything with MEI
 
Java input output package
Java input output packageJava input output package
Java input output package
 
The Standards Mosaic Opening the Way to New Technologies
The Standards Mosaic Opening the Way to New TechnologiesThe Standards Mosaic Opening the Way to New Technologies
The Standards Mosaic Opening the Way to New Technologies
 
Core Java Training in Bangalore | Best Core Java Class in Bangalore
Core Java Training in Bangalore | Best Core Java Class in BangaloreCore Java Training in Bangalore | Best Core Java Class in Bangalore
Core Java Training in Bangalore | Best Core Java Class in Bangalore
 
Web development
Web developmentWeb development
Web development
 
Extensible stylesheet language (Transformation) or XSLT
Extensible stylesheet language (Transformation) or XSLTExtensible stylesheet language (Transformation) or XSLT
Extensible stylesheet language (Transformation) or XSLT
 
Notes from the Library Juice Academy courses on “SPARQL Fundamentals”: Univer...
Notes from the Library Juice Academy courses on “SPARQL Fundamentals”: Univer...Notes from the Library Juice Academy courses on “SPARQL Fundamentals”: Univer...
Notes from the Library Juice Academy courses on “SPARQL Fundamentals”: Univer...
 

Similar to From ontology to wiki

20130622 okfn hackathon t2
20130622 okfn hackathon t220130622 okfn hackathon t2
20130622 okfn hackathon t2
Seonho Kim
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
Marakana Inc.
 
Overview AG AKSW
Overview AG AKSWOverview AG AKSW
Overview AG AKSW
Sören Auer
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark Greaves
Mediabistro
 

Similar to From ontology to wiki (20)

Semantic Web: introduction & overview
Semantic Web: introduction & overviewSemantic Web: introduction & overview
Semantic Web: introduction & overview
 
Usage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application ScenariosUsage of Linked Data: Introduction and Application Scenarios
Usage of Linked Data: Introduction and Application Scenarios
 
A review of the state of the art in Machine Learning on the Semantic Web
A review of the state of the art in Machine Learning on the Semantic WebA review of the state of the art in Machine Learning on the Semantic Web
A review of the state of the art in Machine Learning on the Semantic Web
 
Metadata is back!
Metadata is back!Metadata is back!
Metadata is back!
 
20110728 datalift-rpi-troy
20110728 datalift-rpi-troy20110728 datalift-rpi-troy
20110728 datalift-rpi-troy
 
Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...Integrating a Domain Ontology Development Environment and an Ontology Search ...
Integrating a Domain Ontology Development Environment and an Ontology Search ...
 
20130622 okfn hackathon t2
20130622 okfn hackathon t220130622 okfn hackathon t2
20130622 okfn hackathon t2
 
Linked Open Data Visualization
Linked Open Data VisualizationLinked Open Data Visualization
Linked Open Data Visualization
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
Hide the Stack: Toward Usable Linked Data
Hide the Stack:Toward Usable Linked DataHide the Stack:Toward Usable Linked Data
Hide the Stack: Toward Usable Linked Data
 
A hands on overview of the semantic web
A hands on overview of the semantic webA hands on overview of the semantic web
A hands on overview of the semantic web
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
 
Tutorial on Semantic Digital Libraries (WWW'2007)
Tutorial on Semantic Digital Libraries (WWW'2007)Tutorial on Semantic Digital Libraries (WWW'2007)
Tutorial on Semantic Digital Libraries (WWW'2007)
 
Linked (Open) Data
Linked (Open) DataLinked (Open) Data
Linked (Open) Data
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...
 
The nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologiesThe nature.com ontologies portal: nature.com/ontologies
The nature.com ontologies portal: nature.com/ontologies
 
Linked Data as an enabling framework for resource discovery across libraries,...
Linked Data as an enabling framework for resource discovery across libraries,...Linked Data as an enabling framework for resource discovery across libraries,...
Linked Data as an enabling framework for resource discovery across libraries,...
 
Semantic web
Semantic web Semantic web
Semantic web
 
Overview AG AKSW
Overview AG AKSWOverview AG AKSW
Overview AG AKSW
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark Greaves
 

Recently uploaded

Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 

From ontology to wiki

  • 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
  • 7. RDF datatype, list/bag class, domain/range, RDFS subclass/property inverse, symmetric, transitive, functional OWL sameAs, equivalent class/property value restrictions, cardinality union, intersection, distinction SWRL Horn clauses (uncle example)
  • 9. Semantic Web (Linked Data Cloud) http://4.bp.blogspot.com/_lYvHgLz4B1w/TTRg3mCss8I/AAAAAAAACEs/lOHsxbkypvo/s1600/lod-datasets_2010-09-22_colored.jpg.png
  • 10. Wikipedia infobox: open data editing
  • 11.
  • 12.
  • 13.
  • 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
  • 22.
  • 23.
  • 24.
  • 25. Model-driven development from OU course T37121 Model-driven development workbook
  • 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