SlideShare a Scribd company logo
1 of 29
From Ontology to Wiki
Generating Cascadable Default Fresnel
Style from Given Ontologies for Creating
Semantic Wiki Interfaces
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
3
Contribution
• Mapping from Semantic Web ontologies to default interface style
– Uses W3C technology Fresnel for Semantic Web interfaces
• Techniques for fine tuning default with additional Fresnel
• Mapping from Fresnel to form-based semantic wikis
– Fine tunable default style facilitates semantic wiki startup
– This Fresnel implementation adds facilitated data entry
• Implementation: OWL Wiki Forms (OWF)
– Open source MediaWiki extension
• Semantic MediaWiki extension
• Infobox-like templates for data browsing
• Forms for data entry
• Primitives for building ontology-based
interface
ab
dbpedia:Tim_Berners-Lee
rdf:type foaf:Person ;
rdf:type dbpedia-owl:Person ;
rdfs:label "Tim Berners-Lee"@en ;
foaf:depiction
http://upload.wikimedia.org/wikipedia/commons/3/3a/Tim_Berners-
Lee_closeup.jpg ;
foaf:name "Tim Berners-Lee"@en ;
foaf:surname "Berners-Lee"@en ;
foaf:homepage http://www.w3.org/People/Berners-Lee/ ;
dbpedia-owl:title "Professor"@en ;
dbpedia-owl:birthYear "1955-01-01T00:00:00+02:00"^^xs:gYear ;
dbpedia-owl:almaMater dbpedia:The_Queen's_College,_Oxford ;
dbpedia-owl:occupation dbpedia:Computer_scientist ;
dbpedia-owl:birthName "Timothy John Berners-Lee"@en ;
dbpedia-owl:residence dbpedia:Massachusetts ;
dbpedia-owl:religion dbpedia:Unitarian_Universalism ;
dbpprop:birthPlace "London, England"@en ;
dbpprop:honorificSuffix "OM, KBE, FRS, FREng, FRSA"@en ;
dbpprop:dateOfBirth "8"^^xs:int ;
dbpprop:placeOfBirth "London, England"@en ;
dbpprop:religion dbpedia:Unitarian_Universalism ;
dbpprop:before "First recipient"@en ;
dbpprop:nationality "British"@en ;
dbpprop:birthDate 1955-06-08 ;
dbpprop:title "Professor"@en ;
dbpprop:title "Millennium Technology Prize winner"@en ;
dbpprop:almaMater dbpedia:The_Queen's_College,_Oxford ;
dbpprop:occupation dbpedia:Computer_scientist ;
dbpprop:residence "Massachusetts, U.S."@en ;
c
Cascading Style Sheets (CSS)
• Specifies how an XML document should appear
– Mapping from XML to presentation display model
• Separation of style from content
– Reuse of one centralized style for multiple documents
• “Cascading” is layered building up of style from general to specific
• Default style sheets for HTML
– And SVG, MathML, etc.
– Thus default style for a given domain of XML
• Effectively a default stylesheet for XML
– How XML appears on a web browser
11
Model-driven development
from OU course T37121 Model-driven development workbook
Model-driven Development concepts
• Default/prototype system interface from data model (ontology)
• Whole system development driven by development of data model
– And feedback from default interface guide model development
– But Semantic Web has more reuse of existing ontologies
• Various ways of overriding or tailing default interface
– In OWF Wiki Forms:
• Cascading ontology
• Cascading Fresnel
• CSS
• Wiki templates at standard locations
http://dig.csail.mit.edu/2006/Talks/0724-fresnel/#%2814%29
Domain-independent default for browser (Longwell)
With (handmade) Fresnel style
Fresnel: RDF interface in RDF
• Specifies how RDF is display
• Separates style from content: like CSS for XML
• Also in RDF
http://en.wikipedia.org/wiki/Fresnel_lens
from http://www.w3.org/2005/04/fresnel-info/manual/
17
OWL Wiki Forms (OWF) architecture
Pagina 19
Generated default Fresnel code
:defaultLenshttpxmlnscomfoaf01Person
rdf:type fresnel:Lens ;
fresnel:classLensDomain foaf:Person ;
fresnel:showProperties
foaf:currentProject , foaf:familyName ,
foaf:family_name , foaf:firstName , foaf:geekcode ,
foaf:img , foaf:knows , foaf:lastName ,
foaf:myersBriggs , foaf:pastProject , foaf:plan ,
foaf:publications , foaf:schoolHomepage ,
foaf:surname , foaf:workInfoHomepage ,
foaf:workplaceHomepage .
Range-based autocompletion
Default view
{{Person
|familyName=Berners-Lee
|firstName=Tim
|img=http://upload.wikimedia.org/wikipedia/commons/8/83/
Tim_Berners-Lee-Knight-crop.jpg
|knows=Conway Berners-Lee, Mary Lee Woods
Cascade Fresnel to hide undesired properties
:defaultLenshttpxmlnscomfoaf01Person fresnel:hideProperties
foaf:currentProject , foaf:family_name , foaf:geekcode , foaf:lastName ,
foaf:myersBriggs , foaf:pastProject , foaf:plan , foaf:publications ,
foaf:schoolHomepage , foaf:surname , foaf:workInfoHomepage ,
foaf:workplaceHomepage .
:imgFormat
rdf:type fresnel:Format ;
fresnel:value fresnel:image ;
fresnel:propertyFormatDomain
foaf:img .
Next steps
• Minimizing non-default style specification
– Default for ontology through non-default style to target interface
– Evaluate as distance from default to target
• Standard sort?, “triple distance”?
– Most widely used ontologies and interface
• Non-default style layer
– Namespace data
– Order of properties in boxes: via Fresnel
– CSS via Fresnel
• Cascading: Ontologies, CSS, Wiki templates
• Extend Fresnel for Semantic Forms interface components

More Related Content

Similar to From Ontology to Wiki: Automating Generation of Semantic Wiki Interfaces from Given Ontologies with Cascading Fresnel Style

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 ScenariosEUCLID project
 
Bratsas Web Science Semantic Wiki
Bratsas Web Science Semantic WikiBratsas Web Science Semantic Wiki
Bratsas Web Science Semantic WikiCharalampos Bratsas
 
Applying and Extending Semantic Wikis for Semantic Web Courses
Applying and Extending Semantic Wikis for Semantic Web CoursesApplying and Extending Semantic Wikis for Semantic Web Courses
Applying and Extending Semantic Wikis for Semantic Web CoursesOpen University in the Netherlands
 
How does semantic technology work?
How does semantic technology work? How does semantic technology work?
How does semantic technology work? Graeme Wood
 
Semantic Web use cases in outcomes research
Semantic Web use cases in outcomes researchSemantic Web use cases in outcomes research
Semantic Web use cases in outcomes researchChimezie Ogbuji
 
Data Integration Solutions Created By Koneksys
Data Integration Solutions Created By KoneksysData Integration Solutions Created By Koneksys
Data Integration Solutions Created By KoneksysKoneksys
 
Bringing semantic publishing into TEI: ideas and pointers
Bringing semantic publishing into TEI: ideas and pointersBringing semantic publishing into TEI: ideas and pointers
Bringing semantic publishing into TEI: ideas and pointersUniversity of Bologna
 
Programming the Semantic Web
Programming the Semantic WebProgramming the Semantic Web
Programming the Semantic WebLuigi De Russis
 
IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)IWMW
 
emantic web technologies and applications for Ins
emantic web technologies and applications for Insemantic web technologies and applications for Ins
emantic web technologies and applications for InsTemesgenHabtamu
 
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 WebSimon Price
 
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...Gautier Poupeau
 
The Hidden Web, XML and the Semantic Web: A Scientific Data Management Perspe...
The Hidden Web, XML and the Semantic Web: A Scientific Data Management Perspe...The Hidden Web, XML and the Semantic Web: A Scientific Data Management Perspe...
The Hidden Web, XML and the Semantic Web: A Scientific Data Management Perspe...Dr. Aparna Varde
 
Session 3: Vocabulary enrichment, Gerda Koch
Session 3: Vocabulary enrichment, Gerda KochSession 3: Vocabulary enrichment, Gerda Koch
Session 3: Vocabulary enrichment, Gerda Kochlocloud
 
A Semantic Wiki Based Light-Weight Web Application Model
A Semantic Wiki Based Light-Weight Web Application ModelA Semantic Wiki Based Light-Weight Web Application Model
A Semantic Wiki Based Light-Weight Web Application ModelJie Bao
 
Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries) Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries) robin fay
 

Similar to From Ontology to Wiki: Automating Generation of Semantic Wiki Interfaces from Given Ontologies with Cascading Fresnel Style (20)

Ozr2013
Ozr2013Ozr2013
Ozr2013
 
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
 
Bratsas Web Science Semantic Wiki
Bratsas Web Science Semantic WikiBratsas Web Science Semantic Wiki
Bratsas Web Science Semantic Wiki
 
Applying and Extending Semantic Wikis for Semantic Web Courses
Applying and Extending Semantic Wikis for Semantic Web CoursesApplying and Extending Semantic Wikis for Semantic Web Courses
Applying and Extending Semantic Wikis for Semantic Web Courses
 
How does semantic technology work?
How does semantic technology work? How does semantic technology work?
How does semantic technology work?
 
Semantic Web use cases in outcomes research
Semantic Web use cases in outcomes researchSemantic Web use cases in outcomes research
Semantic Web use cases in outcomes research
 
2012.11 - ISWC 2012 - DC - 1
2012.11 - ISWC 2012 - DC - 12012.11 - ISWC 2012 - DC - 1
2012.11 - ISWC 2012 - DC - 1
 
Data Integration Solutions Created By Koneksys
Data Integration Solutions Created By KoneksysData Integration Solutions Created By Koneksys
Data Integration Solutions Created By Koneksys
 
Linked (Open) Data
Linked (Open) DataLinked (Open) Data
Linked (Open) Data
 
Bringing semantic publishing into TEI: ideas and pointers
Bringing semantic publishing into TEI: ideas and pointersBringing semantic publishing into TEI: ideas and pointers
Bringing semantic publishing into TEI: ideas and pointers
 
Programming the Semantic Web
Programming the Semantic WebProgramming the Semantic Web
Programming the Semantic Web
 
IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)
 
we to deep learning
we to deep learning we to deep learning
we to deep learning
 
emantic web technologies and applications for Ins
emantic web technologies and applications for Insemantic web technologies and applications for Ins
emantic web technologies and applications for Ins
 
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
 
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 Hidden Web, XML and the Semantic Web: A Scientific Data Management Perspe...
The Hidden Web, XML and the Semantic Web: A Scientific Data Management Perspe...The Hidden Web, XML and the Semantic Web: A Scientific Data Management Perspe...
The Hidden Web, XML and the Semantic Web: A Scientific Data Management Perspe...
 
Session 3: Vocabulary enrichment, Gerda Koch
Session 3: Vocabulary enrichment, Gerda KochSession 3: Vocabulary enrichment, Gerda Koch
Session 3: Vocabulary enrichment, Gerda Koch
 
A Semantic Wiki Based Light-Weight Web Application Model
A Semantic Wiki Based Light-Weight Web Application ModelA Semantic Wiki Based Light-Weight Web Application Model
A Semantic Wiki Based Light-Weight Web Application Model
 
Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries) Intro to the semantic web (for libraries)
Intro to the semantic web (for libraries)
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

From Ontology to Wiki: Automating Generation of Semantic Wiki Interfaces from Given Ontologies with Cascading Fresnel Style

  • 1. From Ontology to Wiki Generating Cascadable Default Fresnel Style from Given Ontologies for Creating Semantic Wiki Interfaces 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. 3 Contribution • Mapping from Semantic Web ontologies to default interface style – Uses W3C technology Fresnel for Semantic Web interfaces • Techniques for fine tuning default with additional Fresnel • Mapping from Fresnel to form-based semantic wikis – Fine tunable default style facilitates semantic wiki startup – This Fresnel implementation adds facilitated data entry • Implementation: OWL Wiki Forms (OWF) – Open source MediaWiki extension
  • 4.
  • 5. • Semantic MediaWiki extension • Infobox-like templates for data browsing • Forms for data entry • Primitives for building ontology-based interface
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. ab dbpedia:Tim_Berners-Lee rdf:type foaf:Person ; rdf:type dbpedia-owl:Person ; rdfs:label "Tim Berners-Lee"@en ; foaf:depiction http://upload.wikimedia.org/wikipedia/commons/3/3a/Tim_Berners- Lee_closeup.jpg ; foaf:name "Tim Berners-Lee"@en ; foaf:surname "Berners-Lee"@en ; foaf:homepage http://www.w3.org/People/Berners-Lee/ ; dbpedia-owl:title "Professor"@en ; dbpedia-owl:birthYear "1955-01-01T00:00:00+02:00"^^xs:gYear ; dbpedia-owl:almaMater dbpedia:The_Queen's_College,_Oxford ; dbpedia-owl:occupation dbpedia:Computer_scientist ; dbpedia-owl:birthName "Timothy John Berners-Lee"@en ; dbpedia-owl:residence dbpedia:Massachusetts ; dbpedia-owl:religion dbpedia:Unitarian_Universalism ; dbpprop:birthPlace "London, England"@en ; dbpprop:honorificSuffix "OM, KBE, FRS, FREng, FRSA"@en ; dbpprop:dateOfBirth "8"^^xs:int ; dbpprop:placeOfBirth "London, England"@en ; dbpprop:religion dbpedia:Unitarian_Universalism ; dbpprop:before "First recipient"@en ; dbpprop:nationality "British"@en ; dbpprop:birthDate 1955-06-08 ; dbpprop:title "Professor"@en ; dbpprop:title "Millennium Technology Prize winner"@en ; dbpprop:almaMater dbpedia:The_Queen's_College,_Oxford ; dbpprop:occupation dbpedia:Computer_scientist ; dbpprop:residence "Massachusetts, U.S."@en ; c
  • 11. Cascading Style Sheets (CSS) • Specifies how an XML document should appear – Mapping from XML to presentation display model • Separation of style from content – Reuse of one centralized style for multiple documents • “Cascading” is layered building up of style from general to specific • Default style sheets for HTML – And SVG, MathML, etc. – Thus default style for a given domain of XML • Effectively a default stylesheet for XML – How XML appears on a web browser 11
  • 12. Model-driven development from OU course T37121 Model-driven development workbook
  • 13.
  • 14. Model-driven Development concepts • Default/prototype system interface from data model (ontology) • Whole system development driven by development of data model – And feedback from default interface guide model development – But Semantic Web has more reuse of existing ontologies • Various ways of overriding or tailing default interface – In OWF Wiki Forms: • Cascading ontology • Cascading Fresnel • CSS • Wiki templates at standard locations
  • 16. Fresnel: RDF interface in RDF • Specifies how RDF is display • Separates style from content: like CSS for XML • Also in RDF http://en.wikipedia.org/wiki/Fresnel_lens from http://www.w3.org/2005/04/fresnel-info/manual/
  • 17. 17
  • 18. OWL Wiki Forms (OWF) architecture
  • 20.
  • 21.
  • 22. Generated default Fresnel code :defaultLenshttpxmlnscomfoaf01Person rdf:type fresnel:Lens ; fresnel:classLensDomain foaf:Person ; fresnel:showProperties foaf:currentProject , foaf:familyName , foaf:family_name , foaf:firstName , foaf:geekcode , foaf:img , foaf:knows , foaf:lastName , foaf:myersBriggs , foaf:pastProject , foaf:plan , foaf:publications , foaf:schoolHomepage , foaf:surname , foaf:workInfoHomepage , foaf:workplaceHomepage .
  • 25. Cascade Fresnel to hide undesired properties :defaultLenshttpxmlnscomfoaf01Person fresnel:hideProperties foaf:currentProject , foaf:family_name , foaf:geekcode , foaf:lastName , foaf:myersBriggs , foaf:pastProject , foaf:plan , foaf:publications , foaf:schoolHomepage , foaf:surname , foaf:workInfoHomepage , foaf:workplaceHomepage .
  • 26. :imgFormat rdf:type fresnel:Format ; fresnel:value fresnel:image ; fresnel:propertyFormatDomain foaf:img .
  • 27.
  • 28.
  • 29. Next steps • Minimizing non-default style specification – Default for ontology through non-default style to target interface – Evaluate as distance from default to target • Standard sort?, “triple distance”? – Most widely used ontologies and interface • Non-default style layer – Namespace data – Order of properties in boxes: via Fresnel – CSS via Fresnel • Cascading: Ontologies, CSS, Wiki templates • Extend Fresnel for Semantic Forms interface components