Module 1:  Semantic Web

The objectives of Module 1 are to understand the core technologies and value proposition offered by the Semantic Web paradigm; namely, the RDF(S) model, the nature of linked data, the basic constructs in OWL for automated reasoning, and the basic tenets for ontology design. The goal is to make the participants familiar with the concepts of description logic and axiomatic knowledge representation. The attendees will enhance their understanding of various OWL constructs and how they are useful in the context of Semantic Web. This module will also introduce DL-reasoning, explaining how reasoning can generate new insights using OWL constructs and explore the available tool sets.   

It is expected that at the end of the Module 1 the attendees will be able to design a basic OWL ontology using Protege 4, invoke the reasoner and be aware of the diversity of existing ontologies in terms of their coverage, quality and representation. Ultimately, the attendees will have enough knowledge of OWL and OWL reasoning to be able to understand how they are used in the definition of SADI services and by SADI clients.

  • Semantic Web and Linked Data
  • OWL
  • Description Logic Reasoning Basics
  • Practical Reasoning with OWL


Module 2: SADI Semantic Web Services

Module 2 will introduce the components of the SADI framework. Attendees will learn what is required to create a SADI web service and how to describe the service and define its inputs and outputs using RDF and OWL. We will then look at the SADI Service Generator, a tool that simplifies the creation and deployment of SADI services, and each attendee will create and access a service of interest to them. Next we will explore SAWSDL (Semantic Annotations for WSDL) as it applies to SADI. Finally, we will look at the SHARE query client and the SADI plugin for Taverna, which simplify the discovery and orchestration of services into complex workflows. By the end of module 2, attendees will be able to implement a SADI web service, implement a simple SADI client and integrate SADI services in a workflow with other web services in Taverna. A series of step by step exercises and demos will guide attendees towards successful deployment and use of SADI services.

  • Introduction to Semantic Web Services
    • Standards for Semantic Web Services
    • Motivation for SADI Services
  • Introduction to SADI Services
    • What is a SADI Service?
    • Why use SADI Services?
  • SADI Service Ontologies
  • SADI Service Generator
  • SADI clients
    • SADI Java API
    • SHARE query client
    • SADI Taverna Plugin