1 / 11

Protegè

Protegè. Dott. Daniela Briola. Class. Usually classes will correspond to objects, or types of objects, in the domain. Classes in Protege-Frames are shown in an inheritance hierarchy displayed in the Class Browser in the left part of the Classes tab

gomer
Télécharger la présentation

Protegè

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Protegè Dott. Daniela Briola

  2. Class • Usually classes will correspond to objects, or types of objects, in the domain. • Classes in Protege-Frames are shown in an inheritance hierarchy displayed in the Class Browser in the left part of the Classes tab • To create a new Class, make sure that class :THING is highlighted. Almost all the classes you create will be created subordinate to :THING. • For a sub- Class, create this one with the parent selected

  3. Class • A class in Protege-Frames can be Concrete, meaning it can have direct instances, or it can be Abstract, which means that while it appears in the class hierarchy, it has no direct instances. • Classes are more than simple objects arranged in a hierarchy. They can also have attributes, such as a name, phone number, or salary, and relations between them • Class attributes and relations are described using slots

  4. Slot • Slots represent properties of classes • Any subclass of a class automatically inherits all the slots of the superclass • In protegè, the " inherited slot" icon shows that the slot has been inherited • Slots themselves can have properties • You can also use slots to create relationships between classes • The properties of a slot are called facets

  5. Slot and Facet • When you edit a slot, you can choose whether your edits will apply to the slot and all classes with that slot (to the "top-level" slot) or whether you just want them to apply to this class and all of its children.

  6. Slot and Facet • For a slot, you can specify the type, the minumum and maximun value (if it makes sense)… • Protege-Frames also allows you to create slots that can be used to describe relationships between classes that are not defined by the class hierarchy. This can be done using slots of type Instance or of type Class.

  7. Instance • Instances are the actual data in your knowledge base • In general, it is a good idea to make sure you have structured your project as well as you can before entering extensive numbers of instances

  8. Instance • If you have to make changes to your class or slot structure after instances have been entered, you may lose some information • In addition, if you add slots, you will have to go back and fill in the slot values for all instances that were created previously.

  9. Query • Not equal, but similar to the Sql ones • You can specify range for a slot, a particular value for a slot (a simple slot or also an instance slot)… • You can find a particular class or all the class with a selected slot

  10. Query • You can specify complex queries, with and/or clauses (Match all, Match any) • You can compone queries to obtain more complex search (as in the “in select…” in sql)

  11. References • http://protege.stanford.edu/doc/tutorial/get_started/table_of_content.html • http://protege.stanford.edu/doc/users.html#tutorials

More Related