Cyc 101: Semantic Modeling and Reasoning using Cyc

A key to semantic technologies is the ability to efficiently and accurately model knowledge. Ontological Engineering (OE), a term coined at Cycorp, is a methodology for representing knowledge about the world in a way that computers can reason about it. This introductory course will familiarize you with Cyc's powerful knowledge representation capabilities and tools and will provide ample opportunity to use those tools to represent semantic information in Cyc.

Cyc 101 is a three-day workshop, balancing focused lectures with hands-on practice to reinforce the concepts and techniques being presented. The course aims to have you spend as much time as possible interacting with Cyc. Upon completing the class, you should feel comfortable navigating Cyc's huge knowledge base (KB) and have a strong basic understanding of how to find and make use of relevant KB content. You will also learn how to extend Cyc's KB by entering simple facts and rules using the Cyc KB browser and natural language interfaces.

This course will also introduce you to Cyc's inference (or machine reasoning) capabilities. You will learn how to pose queries to Cyc and understand how Cyc answers those queries and provides a rationale for its results. You will also receive an overview of Cyc's natural language understanding and generation capabilities. Cyc's ability to link to external structured data and ontologies will be covered as well.

Even if you have read all of our online documentation, you will still be able to derive the following benefits from attending this class:

  • Hands-on, guided practice under the watchful eye of experienced Cyc developers;
  • A deeper understanding of the advantages and pitfalls of certain representational choices or design decisions. The intent behind such decisions is not always apparent in the online material, and sometimes is best conveyed through anecdotal examples and live interactions;
  • Answers to specific questions you may have about your envisioned use(s) of Cyc and new ideas of how Cyc might benefit your organization;
  • An opportunity to better understanding of Cycorp, the Cyc Foundation, and the ResearchCyc community and how each of these can support (and benefit from) your ongoing use of Cyc.