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 in 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.

Module 2: Motivation for SADI Web Service

In Module 2, attendees will briefly review web service ‘basics’ and learn how bioinformatics web services differ from the general model. We will look at how SADI addresses these differences to enhance the interoperability and integration of bioinformatics resources. In summary, attendees will become familiar with web services in general and SADI web services in particular:

Module 3: SADI Semantic Web Services

Module 3 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 3, 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.

The NEP-59 CBRASS: Canadian Bioinformatics as Semantic Services project is funded by CANARIE



The C-BRASS Project - Canadian Bioinformatics Resources as Semantic Services - is a CANARIE funded intiative. It will improve research efficiency by encoding 'biological knowledge' into the web itself, reducing researchers’ costs and time-to-discover.

More details



SADI – Semantic Automated Discovery and Integration <> – is a set of standards-compliant Semantic Web Service design patterns that combines simple, stateless, GET/POST-based Web Services with standards from the W3C Semantic Web initiative.

More details


SADI Registry

Check out more than 200 existing bioinformatics resources wrapped as SADI Services.

More details



Semantic Web languages:


Principal Investigators Labs:


Ottawa, ON

Saint John, NB