Skip to content

tetherless-world/ontology-engineering

Repository files navigation

Ontology Engineering


Instructor: Professor Deborah McGuinness - dlm at cs dot rpi dot edu

Guest Lecturer: Ms. Elisa Kendall - ekendall at thematix dot com

Course Manager:


Course Listing: Ontologies, CSCI 6340, CSCI 4340

Course Page: https://tw.rpi.edu//web/Courses/Ontologies

Description: This course provides an introduction to ontologies, their uses, and an overview of their application in semantically enabled systems. Ontologies, with their declarative encodings of meaning, can be used to improve communications between people and can enable computer programs to function more effectively. They provide the foundation for clear and unambiguous interaction. Ontologies have become increasingly common on the web, and class participants will not only learn about the use of ontologies in web-based applications but how to evaluate ontologies for reuse in such applications. Participants will read relevant papers, learn how to critically review ontology papers as well as ontologies themselves, and will participate in at least one group project designing, using, and evaluating ontologies.

Goal: To learn how to build human and machine-interpretable definitions of concepts and their relationships for use in knowledge-driven applications and automated systems.

Objectives:

  • Learn what ontologies are, how to build them, and how to use them
  • Learn what use cases are, how to construct them, and how to use them to capture requirements for ontology and applications development
  • Learn about terminology work, including definition development, and how to use terminologies as the starting point for ontology development
  • Learn about ontology languages and some existing ontology resources
  • Learn about knowledge graphs and how ontologies are used in the context of a knowledge graph
  • Learn how to design, implement, and evaluate an ontology project

Prerequisites:

  • Basic knowledge of XML is expected
  • Basic knowledge of Artificial Intelligence and the Web is expected
  • CSCI 2300 Data Structures and Algorithms
  • Note - If you are taking the class without the prerequisites, please read at least the first half of the Ontology Engineering Book and the first 4 chapters of Semantic Web for the Working Ontologist.

Recommended Books:

  1. Elisa Kendall and Deborah L. McGuinness. Ontology Engineering. Synthesis Lectures on Data, Semantics, & Knowledge, Springer Nature Switzerland AG, 2019. [ISBN: softcover - 978-3-031-79485-8, eBook - 978-3-031-79486-5], (Available at https://www.amazon.com/Ontology-Engineering-Synthesis-Semantics-Knowledge/dp/3031794850)

  2. Dean Allemang, James Hendler, and Fabien Gandon. Semantic Web for the Working Ontologist, Third Edition: Effective Modeling in Linked Data, RDFS and OWL. Association for Computing Machinery (ACM), Morgan & Claypool Publishers, 2020. [ISBN: 9781450376143], (Available at https://www.amazon.com/Semantic-Web-Working-Ontologist-Effective/dp/1450376142)

  3. Juan Sequeda and Ora Lassila. Designing and Building Enterprise Knowledge Graphs. Synthesis Lectures on Data, Semantics, & Knowledge. Morgan & Claypool, 2021. [ISBN: 9781636391748]. (Available at https://www.amazon.com/Designing-Enterprise-Knowledge-Synthesis-Semantics/dp/3031007883) (optional)

  4. Tom Heath and Christian Bizer (2011). Linked Data: Evolving the Web into a Global Data Space (1st edition). Synthesis Lectures on the Semantic Web: Theory and Technology, 1:1, 1-136. Morgan & Claypool. (optional)

  5. Franz Baader, Ian Horrocks, Carsten Lutz, and Uli Sattler (2017). An Introduction to Description Logic. ISBN: 9781139025355. Cambridge.University Press, June 2017. (optional)

  6. Franz Baader, Diego Calvanese, Deborah L. McGuinness, Daniele Nardi, and Peter F. Patel-Schneider, editors. The Description Logic Handbook: Theory, Implementation and Applications, Second Edition. Cambridge University Press, June 28, 2010. [ISBN: 978-0521150118]. (optional)