MSc Option Modules

Semester 1 Option Modules

Semantic_Web_Introduction.pdf

NATURAL LANGUAGE TECHNOLOGIES

Module Specification

Lecturer: Robert Ross

Contact: robert.ross@tudublin.ie

SEMANTIC WEB

Module Specification

Lecturer: Bojan Bozic

Contact: bojan.bozic@tudublin.ie

Overview


This module covers the rationale, techniques and application of Semantic Web technologies, such as ontologies, knowledge bases and knowledge graphs.

The aim is to give an introduction to Semantic Web technologies and their applications. The main goal of the Semantic Web is in semantic representation and reasoning of data using ontologies. Thus, it delves into different aspects of ontology representation, creation, design, reasoning, programming and applications throughout the module.    


Contents


Introduction to Semantic Web and Vision: Introduction to the idea of Semantic Web, overview of available technologies, Semantic Web layers and architectures.


Languages: RDF, RDFS, OWL: Describing Web resources, Resource Description Framework, data model, syntax, RDF Schema, axiomatic semantics, Web Ontology Language, requirements for ontology languages, compatibility.


Ontology Design and Management: constructing ontologies, reusing existing ontologies, semi-automatic ontology acquisition, ontology mapping, exposing relational databases, ontology editors and tools.


Knowledge Graphs: modelling graphs, wikidata, complexity and expressivity.

 Reasoning: logic and inference, monotonic rules syntax and semantics, predicate logic, formal logic, description logic, rule interchange format.

 Querying with SPARQL: Rules in SPARQL, SPARQL query development, Rule ML, querying joined graphs.

 Semantic Web Programming: Semantic data, expressing meaning, RDFlib, linked data, publishing semantic data, toolkits. 

Current Applications of the Semantic Web:  application architecture, goodrelations, government data, sig.ma and sindice, OpenCalais, schema.org, best practice implementations and applications in production.


Books

Knowledge Graphs - Fundamentals; Techniques and Applications; Kejriwal, Knoblock, Szekely; 2021; MIT Press.

Foundations of Semantic Web Technologies; Pascal Hitzler, Markus Krötzsch, Sebastian Rudolph; 2010; Chapman & Hall.

Semantic Web for the Working Ontologist; Dean Allemang, James Hendler; 2008; Morgan Kaufmann.

Semantic Web Programming; John Hebeler, Matthew Fisher, Ryan Blace, Andrew Perez-Lopez, Mike Dean; 2009; Wiley.

A Semantic Web Primer;Grigoris Antoniou, Paul Groth, Frank van Harmelen, Rinke Hoekstra; 2012;  MIT Press.

Validating RDF data; Jose Emilio Labra Gayo, et al.; 2017 Synthesis Lectures on Semantic Web: Theory and Technology.


SOCIAL NETWORK Analysis

Module Specification

Lecturer: Pierpaolo Dondio

Contact: pierpaolo.dondio@tudublin.ie

UNIVERSAL DESIGN

 Module Specification

Lecturer: John Gilligan

Contact: john.gilligan@tudublin.ie

Semester 2 Option Modules

DEEP LEARNING

Module Specification

Lecturer: Robert Ross

Contact: robert.ross@tudublin.ie

PROBLEM SOLVING

Module Specification

Lecturer: Damian Gordon

Contact: damian.x.gordon@tudublin.ie

PROGRAMMING FOR BIG DATA

Module Specification

Lecturer: Brendan Tierney

Contact: brendan.tierney@tudublin.ie

SPEECH & AUDIO PROCESSING

Module Specification

Lecturer: Sean O Leary

Contact: sean.oleary@tudublin.ie

USER EXPERIENCE (UX) DESIGN

Module Specification

Lecturer: Andrea Curley

Contact: andrea.f.curley@tudublin.ie

DIGITAL ETHICS

Module Specification

Lecturer: Andrea Curley/Damian Gordon

Contact: andrea.f.curley@tudublin.ie