semantic annotations in web engineering tobias zanke

18
Semantic Annotations in Web Engineering Tobias Zanke

Upload: johann-reeck

Post on 06-Apr-2015

125 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Semantic Annotations in Web Engineering Tobias Zanke

Semantic Annotations in Web Engineering

Tobias Zanke

Page 2: Semantic Annotations in Web Engineering Tobias Zanke

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

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

Web Semantic Design MethodGrundlage WSDM

Page 5: Semantic Annotations in Web Engineering Tobias Zanke

Object Chunks

Page 6: Semantic Annotations in Web Engineering Tobias Zanke

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

BIMBusiness Information Model

Page 8: Semantic Annotations in Web Engineering Tobias Zanke

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

Vorteile

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

Page 10: Semantic Annotations in Web Engineering Tobias Zanke

WEESAWeb Engineering for Semantic Web Applications

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

Ontologie

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

RDF Graph

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

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