Semantic Annotations in Web Engineering Tobias Zanke
Apr 06, 2015
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
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
Web Semantic Design MethodGrundlage WSDM
Object Chunks
Conceptual AnnotationObject Chunk Entities Ontology Entities
Professor Professor
Lab Lab
<first name, surname> name
research domain researchField
has Name hasName
name labName
… …
BIMBusiness Information Model
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>
Vorteile
• Unabhängig von der Implementation• Dynamisch oder statisch für Designer gleich• Arbeitsreduktion• Wiederverwendbarkeit• Verbesserter Designprozess
WEESAWeb Engineering for Semantic Web Applications
Ontologie
RDF Graph
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