Course outline for Semantic Web, RDF, OWL
TechnologySemantic WebDuration4-5 days
LevelPrerequisites listed
Pre-requisites
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
How we train
Online training for Semantic Web, RDF, OWL
- Instructor-led live cohorts
- Self-paced learning with expert coaches
- 24x7 cloud labs with end-to-end examples
All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.
Classroom training
Available for corporate teams in:
- Bengaluru
- Chennai
- Hyderabad
- Mumbai
- Delhi/Gurgaon/NCR
- Pune
Note: Classroom training is for corporate clients only.
Self-paced hands-on sessions are delivered via VirtualCoach.
Detailed Course Outline
Hands-onSemantics, 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