Introduction to the Semantic Web - RDF, RDFS, OWL and Ontologies — A 2 day course
This is a taught course covering Semantic Web concepts, technologies and applications. The emphasis is on providing an understanding of the various problems involved in building semantic web applications and how they have been addressed by RDF, RDFS and OWL.
The course also covers issues involved with knowledge engineering issues associated with Ontology building, and also Description Logics (DLs), how they can be used to represent rules and how reasoning engines can apply these rules.
The course will make use of Protege, Jena and Altova's XML Spy for demonstrations.
Attendees are expected to have some familiarity with XML. Please see our range of XML courses.
Courses in this subject are scheduled on an 'ad-hoc' basis.
We can arrange a course at our Carshalton centre or on customer site for any client wishing to send two or more delegates on the same event.
For courses at the Carshalton Centre the fee will be:
- £1600 + VAT for the first two delegates
- £700 + VAT for the third delegate
- £520 + VAT for the fourth delegate
- £200 + VAT for each additional delegate to a maximum of eight
On-site course fees are as above + expenses recharged at cost.
For a 1:1 course in Carshalton the fee is £1300 + VAT.
For a 1:1 on-site course the fee is £1300 + VAT + expenses recharged at cost.
Overview of the Semantic Web
- Information vs. knowledge
- Agency and reasoning
- Knowledge services
Overview of XML
- Notation and rules
Resource Description Framework
- RDF triples
- RDF Semantic Network
- XML Syntax for RDF
- RDF containers
- RDF Knowledge Bases
- RDF Stores
- RDF Schema (RDFS)
- Using RDFS to construct vocabularies for particular domains
- Inheritance and hierarchies of classes
- Property restrictions
- Hierarchies of properties
- RDF Syntax for RDF Schema
- RDF instance declaration
Web Ontology Language (OWL)
- OWL family of languages (OWL-Lite, OWL-DL, OWL-Full)
- Things that can be specified in OWL
- A class as a union, intersection or complement of other classes
- Specifying a class as being disjoint from some other class
- Synonymous classes
- Cardinality restrictions on properties
- Transitivity and uniqueness of properties
- OWL Lite
- RDF syntax for OWL Lite
- Asserting properties as equivalent, inverse, symmetric, transitive
- OWL-DL and OWL Full
- Direct enumeration of members of a class
- Disjointness between two classes
- OWL Full extensions to OWL-DL
Reasoning and Description Logics
- Overview of logic and reasoning
- Kinds of reasoning
- Query languages and SPARQL (Simple Protocol and RDF Query Language)
- Description Logics and Description Languages
- TBox (ontology) and ABox (knowledge base) as concepts
- Reasoning - Inferring Knowledge
- Reasoning techniques
- Rule languages
Agent Communication - Overview, Models and Examples
Semantic Web Services
- Web Service Architecture
- Web Service Description Language
- Knowledge Services - an overview
- Service Ontologies