Hand's on experience with Ontologies

From its-wiki.no
Jump to: navigation, search

Hand's on experience with Ontologies

Course UNIK4710, UNIK9710
Title Hand's on experience with Ontologies
Lecture date 2015/02/06 9.15-12.00
presented by Josef Noll
Objective This lecture will be a question and answer session towards your ontologies
Learning outcomes Having joined this course, you
  • know the basic features of Protege
  • can establish groups and classes in Protege
  • understand the difference between owl and Semantic MediaWiki use of classes, properties, and instances
Pensum (read before) Tasks - prepare prior to the lecture
  • Get used with Web Protégé
  • Read about and understand FOAF (friend-of-a-friend)
  • Search for a "University Ontology" .owl file
  • Run through one example on Protégé (the Pizza example)
References (further info) for further reading
Keywords Protege, Ontology, FOAF, Semantic MediaWiki, Classes, Category, Property

this page was created by Special:FormEdit/Lecture, and can be edited by Special:FormEdit/Lecture/Hand's on experience with Ontologies.


Task for next lecture

Test yourself, answer these questions

  • What is FOAF?
  • What is Protege?
  • Differences between Protégé 3.X and Protégé 4.X
  • What is Web Protégé
  • How do I load an OWL file (Protege)?
  • What is Semantic MediaWiki?
  • What are the differences between MediaWiki and Wikipedia?

Lecture Notes & Scenarios

The original lecture was provided by Susana Rodriguez de Novoa,

Lecture Notes 2014

Lecture Notes 2013

Lecture Notes 2012

Presentations

Presentations 2013

Other Info

Title
Hand's on experience with Ontologies
Author
Josef Noll
Footer
Hand's on experience with Ontologies
Subfooter
UNIK4710/UNIK9710


⌘ Notes on Protege installation

DOT for Graphviz tab (for MAC): http://wiki.unik.no/index.php/Unik/ProtegeUsage

Alternative to Graphviz is JambalayaTab:

JambalayaTab

JambalayaTab Example

⌘ Basic Concepts

Basic concepts


Classes are interpreted as sets that contain individuals.


Individuals represent objects in the domain that we are interested in.


Properties are binary relations on individuals - i.e. properties link two individuals together.


⌘ Creating clases

Creating Class Class

⌘ Concept: Disjointness

  • All classes could potentially overlap: This means an individual could be both a Pizza and a Ice Cream at the same time.

Joint

  • If we state that classes are disjoint: This means an individual cannot be both a Pizza and a Ice Cream at the same time.

Disjoint

⌘ Creating Properties

Creating Properties

⌘ Concept: Characteristics of properties

  • If a property is functional, for a given individual, there can be at most one individual that is related to the individual via the property.

Funcional

  • If some property links individual a to individual b then its inverse property will link individual b to individual a.

Inverse Funcional

⌘ Concept: Characteristics of properties

  • If a property is transitive, and the property relates individual a to individual b, and also individual b to individual c, then we can infer that individual a is related to individual c via property P.

Transitive

  • If a property P is symmetric, and the property relates individual a to individual b then individual b is also related to individual a via property P.

Simetric

⌘ Creating Conditions

Creating conditions

⌘ Concept: Characteristics of conditions

  • AllValuesFrom: All values of the property must be of a certain type.

AllValuesFrom

  • SomeValuesFrom: At least one value of the property must be of a certain type.

SomeValuesFrom

⌘ Concept: Characteristics of conditions

  • HasValue: At least one of the values of the property is a certain value.

HasValue

  • Cardinality: The property must have at least/at most/exactly x values.

Cardinality

Time planning

  • Use of classes, properties, category...
discussion

Prepare by reading;

Try:

__

Facts about "Hand's on experience with Ontologies"RDF feed
CourseUNIK4710 + and UNIK9710 +
KeywordsProtege +, Ontology +, FOAF +, Semantic MediaWiki +, Classes +, Category + and Property +
Learning outcomesHaving joined this course, you
  • know the basic features of Protege
  • can establish groups and classes in Protege
  • understand the difference between owl and Semantic MediaWiki use of classes, properties, and instances +
LecturerJosef Noll +
ObjectiveThis lecture will be a question and answer session towards your ontologies +
PensumTasks - prepare prior to the lecture
  • Get used with Web Protégé
  • Read about and understand FOAF (friend-of-a-friend)
  • Search for a "University Ontology" .owl file
  • Run through one example on Protégé (the Pizza example) +
  • Referencesfor further reading
  • Tutorial on Ontologifor further reading
  • Tutorial on Ontologies: http://owl.cs.manchester.ac.uk/tutorials/protegeowltutorial/
  • The EU FP7 project ACTIVE - http://www.active-project.eu/learning-community.html
  • http://protegewiki.stanford.edu/wiki/Protege4Migration#Side_by_Side_Comparison/Protege4Migration#Side_by_Side_Comparison +
  • Time9.15-12.00 +
    TitleHand's on experience with Ontologies +
    DateThis property is a special property in this wiki.6 February 2015 +