Course outline for Semantic Web, RDF, OWL

Pre-requisites for learning Semantic Web, RDF, OWL

The participants must have some background knowledge of data modelling and relational design

Lab Setup

Hardware Configuration

Participants must have access to a system with the following hardware configuration:

  • 2GB of free RAM, 20GB of free disk space and full network connectivity

Software configuration

  • Ubuntu 20.04/22.04 Desktop Edition (sudo/root access required)
  • Firefox and Chrome browsers

Duration

4-5 days

Training Mode

Online training for Semantic Web, RDF, OWL

We provide:

  • Instructor led live training
  • Self-paced learning with access to expert coaches
  • 24x7 access to cloud labs with end to end working examples

All jnaapti sessions are 100% hands-on. All our instructors are engineers by heart. Activities are derived from real-life problems faced by our expert faculty. Self-paced hands-on sessions are delivered via Virtual Coach.

Classroom training for Semantic Web, RDF, OWL

Classroom sessions are conducted in client locations in:

  • Bengaluru
  • Chennai
  • Hyderabad
  • Mumbai
  • Delhi/Gurgaon/NCR

Note: Classroom training is for corporate clients only

Detailed Course Outline for Semantic Web, RDF, OWL

Semantics, Web and the Semantic Web

  • Types of information modeling
  • Difference between Syntax and Semantics, Data and metadata
  • Evolution of the web
  • Issues with semantics on the web
  • Semantic web – the vision
  • The Open World Assumption

An Introduction

  • Resources
  • Literals
  • Statements or Triples
  • Use of URIs for Resource Identification

RDF

  • RDF Seralization Formats
  • Blank Nodes
  • Reification
  • Named Graphs

Ontologies and OWL

  • Introduction to Ontologies
  • Classes
  • Individuals
  • Properties
  • Subclasses
  • OWL
  • Various properites – Domain, Range, Inverse, Disjoint etc

Semantic Web Frameworks

  • RDF Stores
  • Reasoners
  • Inference Engines
  • Query Endpoints
  • Examples for each

Querying the Semantic Web with SPARQL

  • Navigating the semantic web
  • Querying the semantic web
  • SPARQL
  • SELECT
  • CONSTRUCT
  • FROM, FROM NAMED
  • LIMIT, DISTINCT, ORDER BY
  • PREFIX

Semantic Web Tools Overview

  • Tools/Libraries to work with RDF/OWL/SPARQL
  • Look at a couple of RDF stores

Real World Examples

  • Using RDF Frameworks to inference facts
  • A look at a few real world examples of use of RDF
  • Linked Data
  • Querying semantic web endpoints
  • RDFa and Microformats

Getting started with Jena

  • Downloading the Jena library
  • Working with Models
  • Working with Resources
  • Working with Statements
  • Subject, Predicate, Object classes
  • Reading and Writing RDF/XML and other formats

Querying with Jena

  • Querying Model
  • Iterating the ResultSet

Inferencing with Jena

  • InfModel class
  • Configuring the Reasoner
  • Writing custom rules

Triple Stores/RDF Stores

  • What is a triple store?
  • Comparison to relational databases/NoSQL databases
  • Building a triple store with a relational database/NoSQL database
  • Popular triple stores
  • Jena's TDB
  • Working with RDF data in Hadoop using Elephas
  • Virtuoso