semantic annotations in web engineering

18
Semantic Annotations in Web Engineering Tobias Zanke

Upload: gizela

Post on 24-Feb-2016

53 views

Category:

Documents


0 download

DESCRIPTION

Semantic Annotations in Web Engineering. Tobias Zanke. Aktuelle Vorgehensweise & Probleme. SHOE , M indSwap , CREAM - Projekte Manuell im HTML Knowledge Annotator , Ont-0-Mat, SMORE GUI (HTML Editor, Ontologie Browser,…) Syntaktische Korrektur Erkennung Inkonsistenz. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Semantic  Annotations  in  Web Engineering

Semantic Annotations in Web Engineering

Tobias Zanke

Page 2: Semantic  Annotations  in  Web Engineering

Aktuelle Vorgehensweise & Probleme

• SHOE, MindSwap, CREAM - Projekte Manuell im HTML

• Knowledge Annotator , Ont-0-Mat, SMORE GUI (HTML Editor, Ontologie Browser,…) Syntaktische Korrektur Erkennung Inkonsistenz

Page 3: Semantic  Annotations  in  Web Engineering

Aktuelle Vorgehensweise & Probleme

Fundamentale Probleme bleiben bestehen• zusätzlicher aufwendiger Prozess

mögl. andere Personen• Granularität• keine dynamischen Seiten

wiederholte Arbeit stark Implementationsabhängig

Page 4: Semantic  Annotations  in  Web Engineering

Web Semantic Design MethodGrundlage WSDM

Page 5: Semantic  Annotations  in  Web Engineering

Object Chunks

Page 6: Semantic  Annotations  in  Web Engineering

Conceptual AnnotationObject Chunk Entities Ontology Entities

Professor Professor

Lab Lab

<first name, surname> name

research domain researchField

has Name hasName

name labName

… …

Page 7: Semantic  Annotations  in  Web Engineering

BIMBusiness Information Model

Page 8: Semantic  Annotations  in  Web Engineering

Semantic AnnotationsHTML<html xmlns:u="http://.../university" xmlns:e="http://.../extended-ontology">…<body><table> … <td width="20%">Research domain:</td> <td width="80%"> <span ID="3"><!-- v3 --></span> </td> </tr> <tr> <td width="20%">Head:</td> <td width="80%"> <span ID="4"><!-- v4 --></span> <span ID="5"><!-- v5 --></span> </td> …</table></body></html>

Semantic Annotation<u:depName ID="1"> <label><-- v1 --></label></u:depName><u:labName ID="2"> <label><-- v2 --></label></u:labName><u:researchField ID="3"> <label><-- v3 --></label></u:researchField><e:first_name ID="4"> <label><-- v4 --></label></e:first_name><e:surname ID="5"> <label><-- v5 --></label></e:surname><e:name ID="6"> <collection> <rdf:li rdf:resource="#4"/> <rdf:li rdf:resource="#5"/> </collection></e:name>

<u:Department ID="7"> <u:hasDepName rdf:resource="#1"/></u:Department> <u:Lab ID="8"> <u:hasName rdf:resource="#2"/> <u:hasAsDomain rdf:resource="#3"/> <u:belongsTo rdf:resource="#7” /> </u:Lab> <u:Professor ID=" 9"> <u:hasName rdf:resource="#6"/> <u:isHeadOf rdf:resource="#8"/> </u:Professor>

Page 9: Semantic  Annotations  in  Web Engineering

Vorteile

• Unabhängig von der Implementation• Dynamisch oder statisch für Designer gleich• Arbeitsreduktion• Wiederverwendbarkeit• Verbesserter Designprozess

Page 10: Semantic  Annotations  in  Web Engineering

WEESAWeb Engineering for Semantic Web Applications

Page 11: Semantic  Annotations  in  Web Engineering
Page 12: Semantic  Annotations  in  Web Engineering

Ontologie

Page 13: Semantic  Annotations  in  Web Engineering
Page 14: Semantic  Annotations  in  Web Engineering
Page 15: Semantic  Annotations  in  Web Engineering
Page 16: Semantic  Annotations  in  Web Engineering

RDF Graph

Page 17: Semantic  Annotations  in  Web Engineering
Page 18: Semantic  Annotations  in  Web Engineering

Quellen• Web Design for Semantic Web

– Peter Plessers, Olga De Troyer

• Annotation for the Semantic Web during Website Development– Peter Plessers, Olga De Troyer

• WEESA – Web Engineering for Semantic Web Applications– Gerald Reif, Harald Gall, Mehdi Jazayeri