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

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
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...
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

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)