from ontology to wiki: automating generation of semantic wiki interfaces from given ontologies with...

Post on 14-Dec-2014

127 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation of paper: Lloyd Rutledge. “From Ontology to Wiki: Automating Generation of Semantic Wiki Interfaces from Given Ontologies with Cascading Fresnel Style”, in Workshop on Semantic Web Collaborative Spaces (SWCS2013), Montpelier, France, May 27, 2013. http://www.swcs2013.org/program

TRANSCRIPT

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

a

b

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

informatiemodel

interface-specificatie

bedrijfs-regelsge

drag

gedr

ag

generatie

default interface-specificatie

informatie-model

Album

nrtitelaantal tracks

AlbumnrTitelAantal

i

Track

albumvolgnrtitelcomponist

AlbumVolgnrTitelComponistnaam

ii

1

*

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

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

top related