This course is about learning how to think and design in semantics. You will learn what semantic technology is and why it is useful. We cover the essentials of syntax and how to use tools to implement semantics-based systems.
We have been continually evolving this course since the first offering over ten years ago. We refine the way we present the material based on student feedback, adapt the materials based on the latest standards, technologies, and techniques, and add new case studies reflecting our client project experiences and other successful semantic deployments.
In this latest incarnation we have our traditional four-day format, which includes the right blend of lecture material about what semantic technology is and why it is useful, as well as practical hands-on experience building ontologies.
Day 1) Introduction to Semantic Technology – What is it?
Key concepts overview, appropriate for those who:
- May not be using the technology on a day-to-day basis
- Want to understand how it works and its potential
- Want to invite one colleague to the first day as a guest
Day 2) Working with Triples: Hands-on with Graph Databases, Triple Stores, & Queries
Hands-on learning by doing:
- Graph database, URIs, triples
- Representing knowledge in a triple store
- RDF, SPARQL and the Linked Open Data Cloud
Day 3) Semantic Meta Data: Classes, Restrictions & the Open World
Covering a lot of ground:
- How classes are similar but different than they are in traditional technology
- How inference really works
- What formal representation is all about
- An introduction to Description Logics, the underpinning of OWL
- The 20% of the OWL and RDFS spec that you will use on a day-to-day basis
- The traps in the other 80%
Day 4) Ontology Design & Semantic Architecture
Putting it all together:
- Pragmatic considerations of implementing the technology:
- Ontology modularization, use of upper ontologies, methodology for enterprise ontology development
- Semantic rules (what are they, when to use them)
- How to incorporate taxonomies into an ontology design
- How to use RDFShapesfor constraint management
- An example of extracting data from a relational database using R2RML
- How semantic technology plays a key part in the Data Centric Revolution