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

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

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