Difference between revisions of "PrF UG glossary"

From Protege Wiki
Jump to: navigation, search
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
+
<noinclude>__NOTOC__== Glossary ==</noinclude>
== Glossary ==
+
<includeonly>= Glossary =</includeonly>
 
+
<noinclude>{{PrF_UG}}<div id='prf_ug'></noinclude>
{{PrF_UG}}<div id='prf_ug'>
 
  
 
This Glossary defines terms used in this description of {{#var:Pr}}.
 
This Glossary defines terms used in this description of {{#var:Pr}}.
Line 10: Line 9:
  
 
An abstract class cannot have instances.
 
An abstract class cannot have instances.
It is identified with a hollow round icon:
+
It is identified with a hollow round icon
e.g.,
+
(e.g., [[Image:PrF_UG_classes_class.abstract.gif|classes_class.abstract]]
<div>[[Image:PrF_UG_classes_class.abstract.gif|classes_class.abstract]]</div>
+
or [[Image:PrF_UG_classes_class.metaclass.abstract.gif|classes_class.metaclass.abstract]]).
or
 
[[Image:PrF_UG_classes_class.metaclass.abstract.gif|classes_class.metaclass.abstract]].
 
  
 
=== Allowed Classes ===
 
=== Allowed Classes ===
Line 20: Line 17:
 
A constraint on the values of a type-instance slot.
 
A constraint on the values of a type-instance slot.
 
The value of the slot can only be an instance of the class
 
The value of the slot can only be an instance of the class
(or any of its children)
+
(or any of its children) in the Allowed Classes list.
in the Allowed Classes list.
 
  
 
=== Application ===
 
=== Application ===
  
The program that combines the {{#var:Pr}} knowledge base with a problem-solving method so that end users can use a {{#var:Pr}} knowledge base to solve a problem.  
+
The program that combines the {{#var:Pr}} knowledge base with a problem-solving method,
 +
so that end users can use a {{#var:Pr}} knowledge base to solve a problem.  
  
 
=== Boolean ===
 
=== Boolean ===
  
A type of slot with a true or false value/ Boolean slots appear as checkboxes in {{#var:PrF}}.
+
A type of slot with a true or false value.
 +
Boolean slots appear as checkboxes in {{#var:PrF}}.
 
A checked box signifies a true value.  
 
A checked box signifies a true value.  
  
 
=== Browser Key ===
 
=== Browser Key ===
  
The browser key of a class is one of its slots whose value is displayed when instances of this class are referred to by other instances' forms.
+
The browser key of a class is one of its slots whose value is displayed
 +
when instances of this class are referred to by other instances' forms.
  
 
=== Cardinality ===
 
=== Cardinality ===
  
A slot facet that describes whether the slot has just one value
+
A slot facet that describes whether the slot has just one value (''single'')
(''single'')
 
 
or more than one value (''multiple'').
 
or more than one value (''multiple'').
In {{#var:PrF}},
+
In {{#var:PrF}}, Single is the default.  
Single is the default.  
 
  
 
=== Class ===
 
=== Class ===
  
 
An abstract representation of a concept in a domain as a collection of related classes.
 
An abstract representation of a concept in a domain as a collection of related classes.
For example,
+
For example, a medical model might have ''protocol'', ''guidelines'',
a medical model might have ''protocol'', ''guidelines'',
 
 
and ''patient data ''as classes.
 
and ''patient data ''as classes.
A class appears with a round gold icon in {{#var:PrF}}:
+
A class appears with a round gold icon in {{#var:PrF}}
e.g.,
+
(e.g., [[Image:PrF_UG_classes_class.gif|classes_class]],
[[Image:PrF_UG_classes_class.gif|classes_class]],
 
 
[[Image:PrF_UG_classes_class.abstract.gif|classes_class.abstract]],
 
[[Image:PrF_UG_classes_class.abstract.gif|classes_class.abstract]],
 
[[Image:PrF_UG_classes_class.metaclass.gif|classes_class.metaclass]],
 
[[Image:PrF_UG_classes_class.metaclass.gif|classes_class.metaclass]],
 
or
 
or
[[Image:PrF_UG_classes_class.metaclass.abstract.gif|classes_class.metaclass.abstract]].
+
[[Image:PrF_UG_classes_class.metaclass.abstract.gif|classes_class.metaclass.abstract]]).
 
A class can have a set of slots that represent the attributes of the class.
 
A class can have a set of slots that represent the attributes of the class.
  
 
=== Classes Tab ===
 
=== Classes Tab ===
  
The {{#var:PrF}} part used to create,
+
The {{#var:PrF}} part used to create, view, revise, and save classes.  
view,
 
revise,
 
and save classes.  
 
  
 
=== Concrete Class ===
 
=== Concrete Class ===
  
 
Concrete classes can have instances.
 
Concrete classes can have instances.
They are identified by a solid round icon:
+
They are identified by a solid round icon
e.g.,
+
(e.g., [[Image:PrF_UG_classes_class.gif|classes_class]]
<div>[[Image:PrF_UG_classes_class.gif|classes_class]]</div>
+
or [[Image:PrF_UG_classes_class.metaclass.gif|classes_class.metaclass]]).
or
 
[[Image:PrF_UG_classes_class.metaclass.gif|classes_class.metaclass]].
 
  
 
=== Direct Slot ===
 
=== Direct Slot ===
Line 81: Line 71:
 
=== Domain ===
 
=== Domain ===
  
A particular field of knowledge,
+
A particular field of knowledge, such as breast cancer.
such as breast cancer.
 
  
 
=== Facet ===
 
=== Facet ===
Line 88: Line 77:
 
An attribute of a slot.
 
An attribute of a slot.
 
Some facets depend on the value of the type facet.
 
Some facets depend on the value of the type facet.
For example,
+
For example, an integer slot type has facets for Minimum and Maximum.
an integer slot type has facets for Minimum and Maximum.
 
  
 
=== Float ===
 
=== Float ===
  
A positive or negative real numeric value (e.g.,
+
A positive or negative real numeric value
1.0,
+
(e.g., 1.0, 3.4e10, -0.3e-3), used as a slot value.
3.4e10, -0.3e-3),
 
used as a slot value.
 
  
 
=== Forms Tab ===
 
=== Forms Tab ===
  
 
The {{#var:PrF}} part used to create the forms for acquiring instances of classes.
 
The {{#var:PrF}} part used to create the forms for acquiring instances of classes.
It may also be used to view,
+
It may also be used to view, revise, and save the forms.  
revise,
 
and save the forms.  
 
  
 
=== Frame ===
 
=== Frame ===
  
 
A frame is a primitive object that represents an entity in the domain of discourse.
 
A frame is a primitive object that represents an entity in the domain of discourse.
In {{#var:PrF}},
+
In {{#var:PrF}}, a frame can represent a class, slot, facet, or instance.  
a frame can represent a class,
 
a slot,
 
a facet,
 
or an instance.  
 
  
 
=== Inheritance ===
 
=== Inheritance ===
  
A parent-child
+
A parent-child (superclass-subclass) relationship between two classes.
(superclass-subclass)
+
A child (subclass) inherits the slots of its parent classes (superclasses).
relationship between two classes.
 
A child
 
(subclass)
 
inherits the slots of its parent classes (superclasses).
 
  
 
=== Inherited Slot ===
 
=== Inherited Slot ===
Line 130: Line 106:
  
 
Concrete occurrence of information about a domain that is entered into a knowledge base.
 
Concrete occurrence of information about a domain that is entered into a knowledge base.
For example,
+
For example, Fran Smith might be an instance for a Name slot.
Fran Smith might be an instance for a Name slot.
 
 
An instance is entered via a form generated by {{#var:PrF}}.  
 
An instance is entered via a form generated by {{#var:PrF}}.  
  
Line 141: Line 116:
  
 
The {{#var:PrF}} part used to acquire instances of classes.
 
The {{#var:PrF}} part used to acquire instances of classes.
It may also be used to view,
+
It may also be used to view, revise, and save the instances.  
revise,
 
and save the instances.  
 
  
 
=== Integer ===
 
=== Integer ===
  
A positive or negative whole number (e.g.,
+
A positive or negative whole number (e.g., 1, 2, -4),
1,
+
used as a slot value.
2, -4). used as a slot value.
 
  
 
=== Knowledge-acquisition tool ===
 
=== Knowledge-acquisition tool ===
  
 
A tool used to build a knowledge base by acquiring instances.
 
A tool used to build a knowledge base by acquiring instances.
In {{#var:PrF}},
+
In {{#var:PrF}}, the forms comprise the KA tool.  
the forms comprise the KA tool.  
 
  
 
=== Knowledge base (KB) ===
 
=== Knowledge base (KB) ===
Line 163: Line 134:
 
=== Knowledge-based system ===
 
=== Knowledge-based system ===
  
A computer system that includes a knowledge base about a domain and programs that include rules for processing the knowledge and for solving problems relating to the domain.
+
A computer system that includes a knowledge base about a domain
 +
and programs that include rules for processing the knowledge
 +
and for solving problems relating to the domain.
  
 
=== Metaclass ===
 
=== Metaclass ===
  
A template;
+
A template; that is, a class whose instances are themselves classes.
that is,
 
a class whose instances are themselves classes.
 
  
 
=== Ontology ===
 
=== Ontology ===
Line 175: Line 146:
 
A model of a particular field of knowledge - the concepts and their attributes,
 
A model of a particular field of knowledge - the concepts and their attributes,
 
as well as the relationships between the concepts.
 
as well as the relationships between the concepts.
In {{#var:PrF}},
+
In {{#var:PrF}}, an ontology is represented as a set of classes with their associated slots.  
an ontology is represented as a set of classes with their associated slots.  
 
  
 
=== PAL ({{#var:Pr}} Axiom Language) ===
 
=== PAL ({{#var:Pr}} Axiom Language) ===
  
A plugin toolset that comprises engines for checking constraints and running queries on knowledge bases,
+
A plugin toolset that comprises engines
 +
for checking constraints and running queries on knowledge bases,
 
as well as a set of useful user interface components.
 
as well as a set of useful user interface components.
  
Line 194: Line 165:
  
 
A {{#var:Pr}} file that contains a project.
 
A {{#var:Pr}} file that contains a project.
A project file contains the customized form information and references to external sources of the domain information.  
+
A project file contains the customized form information
 +
and references to external sources of the domain information.  
  
 
=== Problem-solving method (PSM) ===
 
=== Problem-solving method (PSM) ===
  
A computer program that is used in conjunction with a knowledge base to answer questions or solve problems.
+
A computer program that is used in conjunction with a knowledge base
 +
to answer questions or solve problems.
  
 
=== Slot ===
 
=== Slot ===
  
 
An attribute of a class.
 
An attribute of a class.
For example,
+
For example, a ''physician class''
a ''physician class'' might have ''name'', ''title'',
+
might have ''name'', ''title'', and ''phone number'' as slots.
and ''phone number'' as slots.
 
  
 
=== Slot Type ===
 
=== Slot Type ===
  
A slot facet that identifies the kind of values a slot may have - any,
+
A slot facet that identifies the kind of values a slot may have -
boolean,
+
any, boolean, float, instance, integer, string, or symbol.
float,
 
instance,
 
integer,
 
string,
 
or symbol.
 
  
 
=== Slots Tab ===
 
=== Slots Tab ===
  
The {{#var:PrF}} part that allows you to create,
+
The {{#var:PrF}} part that allows you
view,
+
to create, view, edit, and delete slots.  
edit,
 
and delete slots.  
 
  
 
=== Symbol ===
 
=== Symbol ===
  
 
An enumerated list of slot values,
 
An enumerated list of slot values,
such as red,
+
such as red, blue, green.
blue,
 
green.
 
  
</div>
+
<noinclude></div></noinclude>

Latest revision as of 14:45, November 14, 2008

Glossary

This Glossary defines terms used in this description of Protege. It is not meant to be an exhaustive list of terminology associated with object-oriented modeling.

Abstract Class

An abstract class cannot have instances. It is identified with a hollow round icon (e.g., classes_class.abstract or classes_class.metaclass.abstract).

Allowed Classes

A constraint on the values of a type-instance slot. The value of the slot can only be an instance of the class (or any of its children) in the Allowed Classes list.

Application

The program that combines the Protege knowledge base with a problem-solving method, so that end users can use a Protege knowledge base to solve a problem.

Boolean

A type of slot with a true or false value. Boolean slots appear as checkboxes in Protege-Frames. A checked box signifies a true value.

Browser Key

The browser key of a class is one of its slots whose value is displayed when instances of this class are referred to by other instances' forms.

Cardinality

A slot facet that describes whether the slot has just one value (single) or more than one value (multiple). In Protege-Frames, Single is the default.

Class

An abstract representation of a concept in a domain as a collection of related classes. For example, a medical model might have protocol, guidelines, and patient data as classes. A class appears with a round gold icon in Protege-Frames (e.g., classes_class, classes_class.abstract, classes_class.metaclass, or classes_class.metaclass.abstract). A class can have a set of slots that represent the attributes of the class.

Classes Tab

The Protege-Frames part used to create, view, revise, and save classes.

Concrete Class

Concrete classes can have instances. They are identified by a solid round icon (e.g., classes_class or classes_class.metaclass).

Direct Slot

A slot which is attached directly to a class (in contrast to a slot which is inherited).

Domain

A particular field of knowledge, such as breast cancer.

Facet

An attribute of a slot. Some facets depend on the value of the type facet. For example, an integer slot type has facets for Minimum and Maximum.

Float

A positive or negative real numeric value (e.g., 1.0, 3.4e10, -0.3e-3), used as a slot value.

Forms Tab

The Protege-Frames part used to create the forms for acquiring instances of classes. It may also be used to view, revise, and save the forms.

Frame

A frame is a primitive object that represents an entity in the domain of discourse. In Protege-Frames, a frame can represent a class, slot, facet, or instance.

Inheritance

A parent-child (superclass-subclass) relationship between two classes. A child (subclass) inherits the slots of its parent classes (superclasses).

Inherited Slot

A slot that is attached to a class via inheritance from a superclass.

Instance (KB value)

Concrete occurrence of information about a domain that is entered into a knowledge base. For example, Fran Smith might be an instance for a Name slot. An instance is entered via a form generated by Protege-Frames.

Instance (slot type)

A type of slot whose value is the instance of a class.

Instances Tab

The Protege-Frames part used to acquire instances of classes. It may also be used to view, revise, and save the instances.

Integer

A positive or negative whole number (e.g., 1, 2, -4), used as a slot value.

Knowledge-acquisition tool

A tool used to build a knowledge base by acquiring instances. In Protege-Frames, the forms comprise the KA tool.

Knowledge base (KB)

A set of instances of classes which may be used by PSMs.

Knowledge-based system

A computer system that includes a knowledge base about a domain and programs that include rules for processing the knowledge and for solving problems relating to the domain.

Metaclass

A template; that is, a class whose instances are themselves classes.

Ontology

A model of a particular field of knowledge - the concepts and their attributes, as well as the relationships between the concepts. In Protege-Frames, an ontology is represented as a set of classes with their associated slots.

PAL (Protege Axiom Language)

A plugin toolset that comprises engines for checking constraints and running queries on knowledge bases, as well as a set of useful user interface components.

.pins file

A Protege-Frames file in CLIPS format that contains instances.

.pont file

A Protege-Frames file in CLIPS format that contains an ontology.

.pprj file

A Protege file that contains a project. A project file contains the customized form information and references to external sources of the domain information.

Problem-solving method (PSM)

A computer program that is used in conjunction with a knowledge base to answer questions or solve problems.

Slot

An attribute of a class. For example, a physician class might have name, title, and phone number as slots.

Slot Type

A slot facet that identifies the kind of values a slot may have - any, boolean, float, instance, integer, string, or symbol.

Slots Tab

The Protege-Frames part that allows you to create, view, edit, and delete slots.

Symbol

An enumerated list of slot values, such as red, blue, green.