Objectives and competences
The objective of this course is for students to be able to demonstrate the understanding of the theoretical basis of the semantic web, compare different technologies, use them in practice and analyse personalized services.
Content (Syllabus outline)
• Introduction: web, information retrieval, semantic web, metadata.
• Knowledge representation: structured web documents, XML, schema, XSLT, XPath, XQuery.
• Personalization: user profile, document modelling, rule-based personalization, collaborative filtering.
• Description of web resources with RFD data model: resource, property, statement.
• RFD-schema: modelling primitives, RFD/S concepts, taxonomies and binary relations.
• A query language for RFD: SPARQL.
• Ontology: definition, first order logic, wordnet, vocabulary, three levels of ontologies.
• Web Ontology Language (OWL): modelling primitives, class axioms, property axioms, consistency, classification.
• Rule language: SWRL.
• Semantic web services: ontology for semantic web service description, semantic web service discovery, degree of match for semantic service.
Learning and teaching methods
• lectures,
• tutorial,
• seminar work,
• lab work.
Intended learning outcomes - knowledge and understanding
On completion of this course the student will be able to
• demonstrate understanding of semantic web technologies,
• design programming solutions based on RDF/OWL metadata,
• demonstrate understanding of designing the semantic web services,
• prepare personalized services.
Intended learning outcomes - transferable/key skills and other attributes
• Communication skills: oral lab work defence, manner of expression at preliminary oral assessment or final oral exam.
• Use of information technology: use of advanced information technology.
• Problem solving: designing and implementing of simple applications.
Readings
• G. Antoniou, F. Van Harmelen: A Semantic Web Primer, MIT, Cambridge, Massachusetts, 2004.
• D. Allemang, J. Hendler: Semantic Web for the Working Ontologies, 2nd Edition, Morgan Kaufmann Publishers, Burlington, 2011.
• P. Brusilovsky, A. Kobsa, W. Nejdl: The Adaptive Web: Methods and Strategies for Web Personalization, Springer, Berlin, 2007.
Prerequisits
Recommended is the basic knowledge of programming.
Additional information on implementation and assessment The preliminary oral assessment may be replaced with a final oral exam.