SlideShare a Scribd company logo
1 of 41
OWL Wiki Forms (OWF)
A Style Language that Generates Wikis from
Semantic Web Ontologies
Lloyd Rutledge
5
6
Semantic Web (Linked Data Cloud)

http://4.bp.blogspot.com/_lYvHgLz4B1w/TTRg3mCss8I/AAAAAAAACEs/lOHsxbkypvo/s1600/lod-datasets_2010-09-22_colored.jpg.png
Linked Data Cloud, 2007
Your
wiki
Pagina 11
Overview
• 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
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

13
a

b

c

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_BernersLee_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 ;
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

15
from OU course T37121 Model-driven development workbook

Model-driven development
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
http://en.wikipedia.org/wiki/Fresnel_lens

Fresnel: RDF interface in RDF
•

Specifies how RDF is display

•

Separates style from content: like CSS for XML

•

Also in RDF

•

Supported by multiple semantic browsers such as Longwell

http://www.w3.org/2005/04/fresnel-info/manual/
• Both Fresnel and Page Schemas
• declarative definitions
• standardized syntaxes

• Differences

• Page Schemas

• uses XML for Forms
• data model and style combined

• Fresnel

• uses RDF for semantic browsers
• data model separate
• cascaded default style
24
OWL Wiki Forms (OWF) architecture
Pagina 26
29
30
http://www.zazzle.nl/extrapoleer_dit_t_shirts-235679025157797934

Extrapolation
Constraints vs Inferencing

Extrapolation
http://www.zazzle.nl/extrapoleer_dit_t_shirts-235679025157797934

• Typical system has interface constraints
– “You must enter a speaker for this talk”

• Semantic Web is “open” via inferencing
– “Every talk has one speaker, so there must be a
speaker out there somewhere”

• Ramifications for mapping Semantic Web
ontologies to SMW & Semantic Forms
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

{{Informbox 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 .
A few next steps
•

Overriding default by extending external ontology on local wiki
–
–

•

Local wiki URI’s are subproperties or subclasses of source
Desired Fresnel is default from local ontology extension

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
Big next step:
Extend Fresnel for SMW
•

Extend Fresnel ontology syntactically/structurally
–

Keep using Fresnel for as much as it works
•

Default and tailored works on other Fresnel tools

–
–

•

Other namespace: “owfsty:”
Subclasses and subproperties

Misc. functional extensions
–

Link lenses to named stylesheets

–

Extend cascading to complete it

–

Mirroring OWF constructs for non-inferencing interface-only

•

•

owf:cardinality=1 , owf:minCardinality=1 , owf:maxCardinality=1

New ontology mirrors Semantic Forms etc. components
–

Maps lens to Forms interface

–

Structured means to perform this mapping
Ontology

Fresnel

URIs

rdfs:label
rdf:Property
Class
subclassOf
domain

rdfs:
range value is

cascading only
class

label
Lens
defaultLens
classLensDomain

[[Imported from::...]] SMW
Pagename MW , Label on form and box displays OWF
Gets own Property: page SMW
Gets own Category: page MW , [[Category:...]] on page MW
Gets own informbox (if domain) OWF
[[Has default form::...]] on category SF
[[Category:...]] on category page MW
(Un)assign property to informbox OWF

showProperties
hideProperties
showProperties=rds:seq Sort properties in informbox
autocomplete on category=... SF , [[Has default form::...]] on
property SF
[[Has type::Page]] SMW

Literal , some xsd:'s
other xsd:'s
xsd:date(time)
xsd:Boolean
xsd:URI

cascading only

MediaWiki and extensions
[[EquivalentURI::...]] SMW

[[Has type::String]] SMW

image
externalLink
uri

[[Has type::Number]] SMW
[[Has type::Date]] SMW
[[Has type::Boolean]] SMW , values=Yes,No | input
type=radiobutton SF
[[Has type::URL]] SMW

owl:
cardinality value
s

[[Has type::String]] SMW
DataRangewith oneOf
input type=Enumeration SF
values= SF , [[Allows value::...]] SMW
hasValue,
allValuesFrom
autocomplete on category=… SF
someValuesFrom
mandatory SF
(min)...>0
(max)...=1
No #arraymap SF, No list SF
(max)...>1
Repeated fields SF
Repeated mandatory fields SF
(min)...>1
#arraymap SF, list SF
default
Code and parameters generated by OWF from these technologies:
MW MediaWiki, SMW Semantic MediaWiki, SF Semantic Forms, OWF OWF-only
Planned or under development in OWF (the rest is implemented)

More Related Content

Viewers also liked

Elevator pitch for Next09 - twidox
Elevator pitch for Next09 - twidoxElevator pitch for Next09 - twidox
Elevator pitch for Next09 - twidoxtwidox
 
The Drought Tolerant Garden - Monterey, California
The Drought Tolerant Garden - Monterey, CaliforniaThe Drought Tolerant Garden - Monterey, California
The Drought Tolerant Garden - Monterey, CaliforniaDanousis85z
 
Dukengineer2012
Dukengineer2012Dukengineer2012
Dukengineer2012鋒博 蔡
 
Iepd appreciative inquiry 2011
Iepd appreciative inquiry 2011Iepd appreciative inquiry 2011
Iepd appreciative inquiry 2011steyngm1
 
Dukengineer2012
Dukengineer2012Dukengineer2012
Dukengineer2012鋒博 蔡
 
Nature of bank_deposits_in_canada
Nature of bank_deposits_in_canadaNature of bank_deposits_in_canada
Nature of bank_deposits_in_canadak_khetarpal
 
Educause 2011: USciences Blackboard Mobile Roadmap
Educause 2011: USciences Blackboard Mobile RoadmapEducause 2011: USciences Blackboard Mobile Roadmap
Educause 2011: USciences Blackboard Mobile RoadmapRodney B. Murray
 
Blogtaller
BlogtallerBlogtaller
Blogtallerlucenac
 
Leven In Media 2010
Leven In Media 2010Leven In Media 2010
Leven In Media 2010Mark Deuze
 
Sample_Energy_Survey_Report
Sample_Energy_Survey_ReportSample_Energy_Survey_Report
Sample_Energy_Survey_ReportBrian T. Gaudet
 
Scientific Literacy Project
Scientific Literacy ProjectScientific Literacy Project
Scientific Literacy Projectguest0c6a9d7
 
Wordcampuk 09 (wordcampuk)
Wordcampuk 09 (wordcampuk)Wordcampuk 09 (wordcampuk)
Wordcampuk 09 (wordcampuk)Nick Garner
 
20100929 pen o1_les1
20100929 pen o1_les120100929 pen o1_les1
20100929 pen o1_les1Erik Duval
 
02 problem solving_02
02 problem solving_0202 problem solving_02
02 problem solving_02Nika Stuard
 

Viewers also liked (19)

Methopedia
MethopediaMethopedia
Methopedia
 
File9350
File9350File9350
File9350
 
Elevator pitch for Next09 - twidox
Elevator pitch for Next09 - twidoxElevator pitch for Next09 - twidox
Elevator pitch for Next09 - twidox
 
The Drought Tolerant Garden - Monterey, California
The Drought Tolerant Garden - Monterey, CaliforniaThe Drought Tolerant Garden - Monterey, California
The Drought Tolerant Garden - Monterey, California
 
Dukengineer2012
Dukengineer2012Dukengineer2012
Dukengineer2012
 
Iepd appreciative inquiry 2011
Iepd appreciative inquiry 2011Iepd appreciative inquiry 2011
Iepd appreciative inquiry 2011
 
Dukengineer2012
Dukengineer2012Dukengineer2012
Dukengineer2012
 
Week1
Week1Week1
Week1
 
Nature of bank_deposits_in_canada
Nature of bank_deposits_in_canadaNature of bank_deposits_in_canada
Nature of bank_deposits_in_canada
 
Blog
BlogBlog
Blog
 
Educause 2011: USciences Blackboard Mobile Roadmap
Educause 2011: USciences Blackboard Mobile RoadmapEducause 2011: USciences Blackboard Mobile Roadmap
Educause 2011: USciences Blackboard Mobile Roadmap
 
Wikiworld for TETC
Wikiworld for TETCWikiworld for TETC
Wikiworld for TETC
 
Blogtaller
BlogtallerBlogtaller
Blogtaller
 
Leven In Media 2010
Leven In Media 2010Leven In Media 2010
Leven In Media 2010
 
Sample_Energy_Survey_Report
Sample_Energy_Survey_ReportSample_Energy_Survey_Report
Sample_Energy_Survey_Report
 
Scientific Literacy Project
Scientific Literacy ProjectScientific Literacy Project
Scientific Literacy Project
 
Wordcampuk 09 (wordcampuk)
Wordcampuk 09 (wordcampuk)Wordcampuk 09 (wordcampuk)
Wordcampuk 09 (wordcampuk)
 
20100929 pen o1_les1
20100929 pen o1_les120100929 pen o1_les1
20100929 pen o1_les1
 
02 problem solving_02
02 problem solving_0202 problem solving_02
02 problem solving_02
 

More from Open University in the Netherlands

More from Open University in the Netherlands (7)

Implementing Rule-based Systems with Semantic MediaWiki
Implementing Rule-based Systems with Semantic MediaWikiImplementing Rule-based Systems with Semantic MediaWiki
Implementing Rule-based Systems with Semantic MediaWiki
 
SMWCon Fall 2016 SMW 4 Edu
SMWCon Fall 2016 SMW 4 EduSMWCon Fall 2016 SMW 4 Edu
SMWCon Fall 2016 SMW 4 Edu
 
SMWCon Fall 2015 FForms
SMWCon Fall 2015 FFormsSMWCon Fall 2015 FForms
SMWCon Fall 2015 FForms
 
Protégé-OWL workshop, bij de Semantic Web TouW-dag juni 3013
Protégé-OWL workshop, bij de Semantic Web TouW-dag juni 3013Protégé-OWL workshop, bij de Semantic Web TouW-dag juni 3013
Protégé-OWL workshop, bij de Semantic Web TouW-dag juni 3013
 
From Ontology to Wiki: Automating Generation of Semantic Wiki Interfaces from...
From Ontology to Wiki: Automating Generation of Semantic Wiki Interfaces from...From Ontology to Wiki: Automating Generation of Semantic Wiki Interfaces from...
From Ontology to Wiki: Automating Generation of Semantic Wiki Interfaces from...
 
From ontology to wiki
From ontology to wikiFrom ontology to wiki
From ontology to 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
 

Recently uploaded

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 

Recently uploaded (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 

SMWCon Fall 2013 OWL Wiki Forms

  • 1. OWL Wiki Forms (OWF) A Style Language that Generates Wikis from Semantic Web Ontologies Lloyd Rutledge
  • 2.
  • 3.
  • 4.
  • 5. 5
  • 6. 6
  • 7.
  • 8. Semantic Web (Linked Data Cloud) http://4.bp.blogspot.com/_lYvHgLz4B1w/TTRg3mCss8I/AAAAAAAACEs/lOHsxbkypvo/s1600/lod-datasets_2010-09-22_colored.jpg.png
  • 12. Overview • 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
  • 13. 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 13
  • 14. a b c 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_BernersLee_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 ;
  • 15. 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 15
  • 16.
  • 17. from OU course T37121 Model-driven development workbook Model-driven development
  • 18.
  • 19. 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
  • 21. http://en.wikipedia.org/wiki/Fresnel_lens Fresnel: RDF interface in RDF • Specifies how RDF is display • Separates style from content: like CSS for XML • Also in RDF • Supported by multiple semantic browsers such as Longwell http://www.w3.org/2005/04/fresnel-info/manual/
  • 22.
  • 23. • Both Fresnel and Page Schemas • declarative definitions • standardized syntaxes • Differences • Page Schemas • uses XML for Forms • data model and style combined • Fresnel • uses RDF for semantic browsers • data model separate • cascaded default style
  • 24. 24
  • 25. OWL Wiki Forms (OWF) architecture
  • 27.
  • 28.
  • 29. 29
  • 30. 30
  • 32. Constraints vs Inferencing Extrapolation http://www.zazzle.nl/extrapoleer_dit_t_shirts-235679025157797934 • Typical system has interface constraints – “You must enter a speaker for this talk” • Semantic Web is “open” via inferencing – “Every talk has one speaker, so there must be a speaker out there somewhere” • Ramifications for mapping Semantic Web ontologies to SMW & Semantic Forms
  • 33. 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 .
  • 36. 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 .
  • 37. :imgFormat rdf:type fresnel:Format ; fresnel:value fresnel:image ; fresnel:propertyFormatDomain foaf:img .
  • 38.
  • 39. A few next steps • Overriding default by extending external ontology on local wiki – – • Local wiki URI’s are subproperties or subclasses of source Desired Fresnel is default from local ontology extension 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
  • 40. Big next step: Extend Fresnel for SMW • Extend Fresnel ontology syntactically/structurally – Keep using Fresnel for as much as it works • Default and tailored works on other Fresnel tools – – • Other namespace: “owfsty:” Subclasses and subproperties Misc. functional extensions – Link lenses to named stylesheets – Extend cascading to complete it – Mirroring OWF constructs for non-inferencing interface-only • • owf:cardinality=1 , owf:minCardinality=1 , owf:maxCardinality=1 New ontology mirrors Semantic Forms etc. components – Maps lens to Forms interface – Structured means to perform this mapping
  • 41. Ontology Fresnel URIs rdfs:label rdf:Property Class subclassOf domain rdfs: range value is cascading only class label Lens defaultLens classLensDomain [[Imported from::...]] SMW Pagename MW , Label on form and box displays OWF Gets own Property: page SMW Gets own Category: page MW , [[Category:...]] on page MW Gets own informbox (if domain) OWF [[Has default form::...]] on category SF [[Category:...]] on category page MW (Un)assign property to informbox OWF showProperties hideProperties showProperties=rds:seq Sort properties in informbox autocomplete on category=... SF , [[Has default form::...]] on property SF [[Has type::Page]] SMW Literal , some xsd:'s other xsd:'s xsd:date(time) xsd:Boolean xsd:URI cascading only MediaWiki and extensions [[EquivalentURI::...]] SMW [[Has type::String]] SMW image externalLink uri [[Has type::Number]] SMW [[Has type::Date]] SMW [[Has type::Boolean]] SMW , values=Yes,No | input type=radiobutton SF [[Has type::URL]] SMW owl: cardinality value s [[Has type::String]] SMW DataRangewith oneOf input type=Enumeration SF values= SF , [[Allows value::...]] SMW hasValue, allValuesFrom autocomplete on category=… SF someValuesFrom mandatory SF (min)...>0 (max)...=1 No #arraymap SF, No list SF (max)...>1 Repeated fields SF Repeated mandatory fields SF (min)...>1 #arraymap SF, list SF default Code and parameters generated by OWF from these technologies: MW MediaWiki, SMW Semantic MediaWiki, SF Semantic Forms, OWF OWF-only Planned or under development in OWF (the rest is implemented)