Protégé Short Course

{{sdo.startDate | formatMonthDay}} – {{sdo.endDate | formatDay}}, {{sdo.endDate | formatYear}}

{{sdo.location.name}}

{{sdo.description}}

Most of our course is hands-on. During the hands-on portion of the course, participants will learn how to navigate the latest version of the Protégé and WebProtégé toolsets, which support the full OWL 2 standard. Protégé is the most popular and widely used ontology editor in the world with a vibrant community of over 300,000 registered users.

The course is taught by members of the Protégé team. Enrollment is limited to ensure optimal learning experiences.

Target audience members include everyone who wishes to develop or enhance their skills for building OWL ontologies using Protégé. The course can benefit both beginners with no prior experience of the Protégé toolset and/or ontology development and intermediate users of Protege Desktop or WebProtege. In order to provide a successful learning experience, we expect that the participants are proficient with common computer usage tasks (e.g., downloading files, installing applications, copy-and-paste, using a text editor, using a Web browser, etc.).

Special Rates: We offer a 10% discount from regular registration rates for two or more persons from the same organization. We also have discounted rates for those who register early, before {{info.registration.early.end | formatDate}}.

Topics

  • Steps in the ontology development process
  • Semantic Web technologies, e.g., OWL, RDF, and SPARQL
  • OWL 2 language, reasoning, and querying
  • Collaborative ontology development
  • Import from spreadsheets and other data sources

  • Introduction to Ontologies and Ontology Engineering
    • Knowledge Representation on the Web: Motivation and examples
    • Definitions of ontology
    • Rationale for ontologies
      • Why build ontologies
      • Example applications and usage of ontologies
    • Basic components of an ontology
    • Introduction to course running example
    • Knowledge Engineering Techniques
      • Defining domain and scope of ontology
      • Competency Questions
      • Card Sorting
      • Identifying domain terms
    • Ontology modeling approaches
      • Generic and application ontologies
      • Ontology design patterns
    • Reusing ontologies
      • Types of ontology reuse
      • Reusing ontologies using imports mechanism
      • Guidelines to reference external ontology terms
      • Reusing ontology subsets: Modularity techniques and tools
      • Ontology repositories on the Web
    • Testing ontologies
      • Competency questions as tests
      • Validation languages (e.g., SHACL)
    • Resources for further learning
  • Introduction to Protégé
    • The Protégé User-interface
      • Tabs
      • Views
      • Lists and sections
  • Introduction to OWL
    • Where OWL fits into the Knowledge Representation landscape
    • Basic OWL Terminology Overview: Classes, Object Properties, Data Properties, Annotation Properties, Individuals, Datatypes, Literals, Complex Class Expressions, Axioms
    • Entailment, Inference and Automated Reasoning
    • OWL Profiles (OWL2EL, OWL2QL and OWL2RL)
    • The Resource Description Framework (RDF)
    • OWL Syntaxes and the relationship to RDF
  • Hands on OWL – Understanding OWL Syntax and Semantic and how to edit OWL ontologies in Protégé
    • Entities
    • Entity naming strategies
    • Classes
      • Class declarations
      • owl:Thing
      • owl:Nothing
    • SubClassOf axioms
    • Class hierarchies and terminology
    • Entailment and Reasoning
    • Automated computation of class hierarchies
    • Annotation assertions for metadata
      • Literals and language tags for multi-lingual data
      • Referencing external information
      • Working with well-known vocabularies e.g. SKOS and Schema.org
    • Representing relationships at the class level
      • Object properties
        • owl:topObjectProperty
        • owl:bottomObjectProperty
        • owl:topDataProperty
        • owl:bottomDataProperty
      • SomeValuesFrom (Existential restrictions)
      • Property hierarchies
      • HasValueFrom
    • Combining complex class expressions and modeling choices
      • IntersectionOf (And)
      • UnionOf (Or)
      • OneOf (Enumerations)
    • Class Definitions
      • EquivalentClasses axioms
      • Primitive and Defined classes
    • Negation in OWL
      • ComplementOf (Not)
      • Disjoint classes axioms
    • Representing relationships at the instance level
      • Individuals
      • Individual vs Classes
      • PropertyAssertion axioms
      • Property chains
      • Domain and Range axioms
    • Understanding The Open World Assumption (OWA)
  • Collaborative Ontology Engineering
    • Example case studies
    • Workflows and tools
    • Introduction to WebProtégé
    • Hands on practice with group modeling exercises in WebProtégé
  • SPARQL
    • Introduction to SPARQL
      • RDF and SPARQL
      • Key Elements of SPARQL Syntax
        • Prefixes and IRIs
        • Variables
        • Basic Graph Patterns
      • Relationship between OWL and SPARQL
    • SPARQL Querying Hands On
      • Prefixes
      • Select query form
      • Graph Patterns and Abbreviations
      • Mixed logical and non-logical queries
      • Ordering
      • Filtering
      • Built-in Functions
      • Bind and Select As
      • Aggregate Queries
  • Lab: Modeling Exercise
    • Conceptualizing a domain
    • Syntactic variations
    • Modeling strategies
    • More on the Open World Assumption
    • Individuals versus classes
    • Advanced modeling
    • Modeling practice
    • Tool practice

Benefits

  • Learn best practices in ontology modeling
  • Learn to avoid common ontology development pitfalls
  • Hands-on use of the Protégé toolset
  • Practice new skills with optional modeling assignments
  • Direct interaction with the Protégé team
  • Network with fellow Protégé users
  • Explore the beautiful Stanford campus ;)

Questions about the course?

If you have any questions about the course content please contact us.

Fees & Registration

Fees include course materials (~180 page manual), lunch (daily) and dinner on the first evening of the course. Lodging and transportation are not covered.

Early-Bird
{{info.registration.early.end | formatDate}} or before
Regular
{{info.registration.late.start | formatDate}} - {{info.registration.late.end | formatDate}}
Regular {{info.fees.regular.early}} USD {{info.fees.regular.late}} USD
Student (requires validation, see below) {{info.fees.student.early}} USD {{info.fees.student.late}} USD
Stanford Faculty or Staff {{info.fees.staff.early}} USD {{info.fees.staff.late}} USD

Special Rates

We offer a 10% discount from regular registration rates for two or more persons from the same organization.

To use the discounted rate, please select the "Group Discount" rate in the registration system.

As indicated in the table above, we also offer discounted rates for Stanford faculty or staff, for full-time university students, and for everyone who registers early, before {{info.registration.early.end | formatDate}}.

Student Validation Requirements

To qualify for a student rate, you must be a full-time student and provide proof of your student status in the form of a copy of your student ID or a letter of acceptance to your academic program. You must submit this information to us within one week of registering for the course. Please provide your verification document via email in PDF format.

Cancellation Policy

All cancellations must be received no later than {{info.cancellation.late | formatDate}} (submit cancellations via email). The following cancellation fees apply:

  • Registrants who cancel on or before {{info.cancellation.early | formatDate}} will receive a refund of their registration fee, less a 5% processing fee.
  • Registrants who cancel after {{info.cancellation.early | formatDate}}, but on or before {{info.cancellation.late | formatDate}}, will forfeit 50% of their registration fee.
  • Registrants who cancel after {{info.cancellation.late | formatDate}} will forfeit their entire registration fee.
  • Confirmed registrants who do not attend and do not cancel are liable for the entire registration fee.

Questions about registration?

If you have any questions about the registration, fees, or terms & conditions please contact us.

Register

Ready to register? Please make sure that you have read the above cancellation policy and then use the button below to continue to our registration site

Venue

The course will be held on the {{info.location.campus}} campus of Stanford University

{{sdo.location.address.streetAddress}}
{{sdo.location.address.addressLocality}}
{{sdo.location.address.addressRegion}}
{{sdo.location.address.postalCode}}
{{sdo.location.address.addressCountry}}
Venue, Room and Parking
Venue, Room and Parking

Commuting To/From the Venue

Directions from {{direction.from}}


Questions about the venue?

If you have any questions about the venue please contact us.

Travel, Lodging and Your Stay Here

You are responsible for arranging your own accommodation and transportation. The Bay Area, where Stanford in located, is easily accessible from the air. The nearest and most convenient airports are San Francisco International Airport (SFO), to the North, and San Jose International Airport (SJC), to the South. Both airports are approximately 30 minutes drive from the Stanford Campus.

Lodging

There is generally a high demand for hotels in the area and this is reflected in the prices. Sites such as hotels.com or expedia typically have rates that are as good as any.

We do not recommend specific hotels. However, there are many hotels nearby that are convenient in terms of location and commuting distance to the course venue.

If you would rather not drive then you may want to find accommodation close to the intersection of California Avenue and El Camino Real. This will provide you with easy access to the free Marguerite shuttle Research Park (RP) Line stops, as well as restaurants and cafes to enjoy in the evening.

You may want to consult the Stanford lodging guide, which includes website links, rates and contact information for various types of accommodation. You may also want to take a look at the Palo Alto lodging guide.

Getting around

Lyft and Uber are also pervasive throughout the area. You may use the free Marguerite Shuttle to get to the venue and to visit the rest of the campus (see for example line 1050a). You may also use the Santa Clara public transportation (VTA).

Visitor information

Should you have some spare time, there are many fun and interesting things to do on the Stanford campus. For example, you may take a guided tour of the Stanford campus, take in a panoramic view of the area from the Hoover Tower, visit the Cantor Arts Museum, and much more. If you're not travelling home straight after the course on the Wednesday evening, there happens to be a free concert at the Bing concert hall on campus (soothe your brain after three days of ontologies!).

Shopping

If you would like an awesome Stanford hoodie or tee, or you'd like a Stanford mug for drinking coffee at work, you should check out one of the Stanford Stores in the area. The Stanford Book Store has the largest selection of apparel and other Stanford trinkets. It is open until 8pm on Weekdays, except Friday, when it is open until 7pm.

Questions about travel or lodging?

If you have any questions about travel or lodging please contact us.

Course Preparation

The Protégé Short Course is a hands-on course. This section contains detailed instructions for installing the required software components that will be used during the course.

We highly recommend that you install the required software on your laptops before the start of the course in order to avoid holding up sessions for software installation issues.

Please note that we do not provide laptops or computers for participants

Recommended material

We encourage participants to consult the following introductory materials before the course:

Required Software

The only required software for the hands-on part is Protégé. The detailed, step-by-step installation instructions for different platforms are available here. If you are using macOS 10.12 (Sierra) or a newer version, please note the additional one-time step needed to run Protégé.

We will use Protégé {{info.protege.version}} for the course. Please make sure that you have this version installed on your laptops prior to the course.

You may download and install Protégé from the main Protégé website.

During the course, we will install additional Protégé plugins. We will also use WebProtégé, which requires a Web browser, preferably Chrome, Firefox or Safari.

We also encourage the participants to download Protégé prior to the course, and open and browse a couple of ontologies to get familiar with the user interface.

Questions or problems with the installation?

If you have any questions or problems installing Protégé prior to the course, please contact us.

Schedule

{{session.day}}

{{session.time}} - {{session.endTime}} {{session.name}}

Please note: The schedule is subject to change, without notice.

Contact Us

Have any questions about the course or about registration?

Please contact us.