Presenter: Timothy Redmond
Time: Sunday, July 23rd, 2006, 9:00AM-12:30PM PST
Location:
James H. Clark Center
(room number T.B.A.), Stanford University
Tutorial Description
This tutorial will address the issue of developing plug-ins and applications with Protégé. It will start with
a description of the Protégé Plug-in Framework and describe how the plug-in framework can be used to
add capabilities to the Protégé system. We will cover all of the
existing plug-in types. We will describe
what is necessary to develop each type of plug-in and how each plug-in type extends the Protégé application.
We will follow-up the discussion of Protégé plug-ins with a discussion of an alternative paradigm of
development in Protégé: the development of standalone Protégé applications. We will see that in
many cases, there is a natural evolution from the development of Protégé plug-ins to the development of
standalone Protégé applications. We will describe the architectural design issues in application development
and analyze some real deployed applications that have been built with Protégé. The target audience includes both
Java programmers and non-programmers.
Tutorial Preparation
If you would like to follow the hands-on portion of the tutorial, please complete the following steps
prior to arrival:
- Download and install Protégé. For the purposes of this
tutorial, it does not matter if you have the release version (3.1.1), or the latest beta version (3.2 beta, build 324). The presenter will be using 3.2 beta.
- If you are new to Protégé, please familiarize yourself with basic operations such as opening projects and creating classes, slots,
and instances. You can learn about how to perform these operations in the
"Getting Started with Protégé-Frames" guide.
- if you want to use the plugins associated with this tutorial, unzip this file (31K) in the protege installation directory.
- if you want to view the Protocol Eligibility Screening project, unzip this file (107K) in a place that you will remember later.
- if you want to view the sources for the projects discussed in this tutorial unzip this file (49M). It is currently formatted as an eclipse
workspace but it can be viewed with any tools for source code development.
- None of these files are needed for understanding this tutorial.
Last updated: Friday, July 21st, 2006, 6:10PM PST