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

Dukengineer2012
Dukengineer2012Dukengineer2012
Dukengineer2012
鋒博 蔡
 
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_canada
k_khetarpal
 
Blogtaller
BlogtallerBlogtaller
Blogtaller
lucenac
 
Sample_Energy_Survey_Report
Sample_Energy_Survey_ReportSample_Energy_Survey_Report
Sample_Energy_Survey_Report
Brian T. Gaudet
 
Scientific Literacy Project
Scientific Literacy ProjectScientific Literacy Project
Scientific Literacy Project
guest0c6a9d7
 
20100929 pen o1_les1
20100929 pen o1_les120100929 pen o1_les1
20100929 pen o1_les1
Erik Duval
 
02 problem solving_02
02 problem solving_0202 problem solving_02
02 problem solving_02
Nika 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

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

Recently uploaded (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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...
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
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...
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

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)