Creating Ontologies and Semantic Web Applications with Protégé Holger Knublauch and Natasha F. Noy (4 hours, it includes hands on activities) The major goal of this tutorial is to provide the attendees with both the theoretical foundations of ontology design and hands-on experience in the construction of ontologies and semantic web contents with Protégé. In particular, the attendees will learn the basic principles and application domains of ontologies based on declarative knowledge representation systems, especially the semantic web language OWL. They will get hands-on experience with ontology development using Protégé, including its recent extensions such as OWL expression editors and classifiers. Table of Contents The need for ontologies in the Semantic Web - What is an ontology? - Why do we need ontologies? - Use of ontologies in the Semantic Web - Differences between ontologies and object-orientation Using Protégé-2000 to create ontologies in OWL - Ontology-development methodology - Simple examples of creating an ontology - Using DL features - Editing expressions - Using a classifier - Debugging DL ontologies Other Protégé plugins that are useful in the SW environment - Ontology visualization with OntoViz and Jambalaya - Ontology merging and versioning with Prompt - Using rule-based systems: Jess tab, Flora tab, Algernon - How to build your own Protégé plugin Comparison with other tools for creating semantic web ontologies (e.g., WebODE, OilEd, OntoEdit, etc.) Hands-On Activities Attendees will participate in small ontology-building tasks on their laptops. This way they will learn how to define OWL classes, properties and restrictions using Protégé and how to use classifiers and other components. Instructions for Downloading Software Needed for Hands-On Activities - Protégé, latest version, available from http://protege.stanford.edu This can be optionally installed together with a suitable Java Runtime Environment (1.4 and above) if required. - Protégé plug-in for OWL, available from http://protege.stanford.edu/plugins/owl Supporting Material To Be Provided - Tutorial Slides will be handed out - Example ontologies can be downloaded from tutorial web page - Installation CD for those who could not install the software prior to the tutorial - Ontology Development 101: A Guide to Creating Your First Ontology N. F. Noy & D. L. McGuinness Stanford Medical Informatics Technical Report 2001-0880 - Creating Semantic Web Contents with Protege-2000 N. F. Noy, M. Sintek, S. Decker, M. Crubezy, R. W. Fergerson, & M. A. Musen IEEE Intelligent Systems 16(2):60-71, 2001 $Id: protegetutorial.txt,v 1.1 2003/06/25 10:11:38 mdean Exp $