Difference between revisions of "PrF UG intro what is protege"

From Protege Wiki
Jump to: navigation, search
(Automated import of articles)
 
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
__NOTOC__
 
__NOTOC__
== What is {{#var:Pr}}? ==
+
== What is Protege? ==
  
{{PrF_UG_TOC_intro}}<div id='prf_ug'>
+
<noinclude>{{PrF_UG_TOC_intro}}<div id='prf_ug'></noinclude>
  
{{#var:Pr}} is a free,
+
{{#var:Pr}} is a free, open-source platform
open-source platform that provides a growing user community with a suite of tools to construct domain models and knowledge-based applications with ontologies.
+
that provides a growing user community with a suite of tools
At its core, {{#var:Pr}} implements a rich set of knowledge-modeling structures and actions that support the creation,
+
to construct domain models and knowledge-based applications with ontologies.
visualization,
+
At its core, {{#var:Pr}} implements a rich set
and manipulation of ontologies in various representation formats. {{#var:Pr}} can be customized to provide domain-friendly support for creating knowledge models and entering data.
+
of knowledge-modeling structures and actions
Further, {{#var:Pr}} can be extended by way of a plug-in architecture and a Java-based Application Programming Interface
+
that support the creation, visualization, and manipulation
(API)
+
of ontologies in various representation formats.
 +
{{#var:Pr}} can be customized to provide domain-friendly support
 +
for creating knowledge models and entering data.
 +
Further, {{#var:Pr}} can be extended by way of a plug-in architecture
 +
and a Java-based Application Programming Interface (API)
 
for building knowledge-based tools and applications.
 
for building knowledge-based tools and applications.
  
An ontology describes the concepts and relationships that are important in a particular domain,
+
An ontology describes the concepts and relationships
providing a vocabulary for that domain as well as a computerized specification of the meaning of terms used in the vocabulary.
+
that are important in a particular domain,
Ontologies range from taxonomies and classifications,
+
providing a vocabulary for that domain
database schemas,
+
as well as a computerized specification of the meaning of terms used in the vocabulary.
 +
Ontologies range from taxonomies and classifications, database schemas,
 
to fully axiomatized theories.
 
to fully axiomatized theories.
In recent years,
+
In recent years, ontologies have been adopted
ontologies have been adopted in many business and scientific communities as a way to share,
+
in many business and scientific communities
reuse,
+
as a way to share, reuse, and process domain knowledge.
and process domain knowledge.
 
 
Ontologies are now central to many applications such as scientific knowledge portals,
 
Ontologies are now central to many applications such as scientific knowledge portals,
 
information management and integration systems,
 
information management and integration systems,
electronic commerce,
+
electronic commerce, and semantic web services.
and semantic web services.
 
  
The main assumption of {{#var:Pr}} is that knowledge-based systems are usually very expensive to build and maintain.
+
The main assumption of {{#var:Pr}} is that knowledge-based systems
For example,
+
are usually very expensive to build and maintain.
the expectation is that knowledge-based system development is a team effort,
+
For example, the expectation is that knowledge-based system development is a team effort,
including both developers and domain experts who may have less familiarity with computer software. {{#var:Pr}} is designed to guide developers and domain experts through the process of system development. {{#var:Pr}} is designed to allow developers to reuse domain ontologies and problem-solving methods,
+
including both developers and domain experts who may have less familiarity with computer software.
 +
{{#var:Pr}} is designed to guide developers and domain experts
 +
through the process of system development.
 +
{{#var:Pr}} is designed to allow developers
 +
to reuse domain ontologies and problem-solving methods,
 
thereby shortening the time needed for development and program maintenance.
 
thereby shortening the time needed for development and program maintenance.
 
Several applications can use the same domain ontology to solve different problems,
 
Several applications can use the same domain ontology to solve different problems,
 
and the same problem-solving method can be used with different ontologies.
 
and the same problem-solving method can be used with different ontologies.
 
For more information about building knowledge-based systems and the {{#var:Pr}} approach,
 
For more information about building knowledge-based systems and the {{#var:Pr}} approach,
see
+
see [[PrF_UG_intro_planning_a_project|Planning a {{#var:PrF}} Project]].
[[PrF_UG_intro_planning_a_project|Planning a {{#var:PrF}} Project]].
 
  
 
The {{#var:Pr}} platform supports two main ways of modeling ontologies:
 
The {{#var:Pr}} platform supports two main ways of modeling ontologies:
Line 42: Line 48:
 
<ul class='a'>
 
<ul class='a'>
 
   <li><p>
 
   <li><p>
     The
+
     The [[PrF_UG_intro_what_is_protege_frames|{{#var:PrF}}]] editor
    [[PrF_UG_intro_what_is_protege_frames|{{#var:PrF}}]]
+
     enables users to build and populate ontologies that are frame-based,
     editor enables users to build and populate ontologies that are frame-based,
+
     in accordance with the Open Knowledge Base Connectivity (OKBC) protocol.
     in accordance with the Open Knowledge Base Connectivity protocol (OKBC).
+
     Specifically, it provides a full-fledged user interface and knowledge server
     Specifically,
+
    to support users in constructing and storing frame-based domain ontologies,
    it provides a full-fledged user interface and knowledge server to support users in constructing and storing frame-based domain ontologies,
+
     customizing data entry forms, and entering instance data.
     customizing data entry forms,
 
    and entering instance data.
 
 
     </p>
 
     </p>
  
 
   <li><p>
 
   <li><p>
     The
+
     The [[PrF_UG_files_owl_support|{{#var:PrO}}]] editor
    [[PrF_UG_files_owl_support|{{#var:PrO}}]]
+
     enables users to build ontologies for the Semantic Web,
     editor enables users to build ontologies for the Semantic Web,
 
 
     in particular in the W3C's Web Ontology Language (OWL).
 
     in particular in the W3C's Web Ontology Language (OWL).
 
 
     </p>
 
     </p>
     <p> <b>Note:</b> <i>This User's Guide describes how to use the {{#var:PrF}} interface.
+
     <p>
 +
    <b>Note:</b>
 +
    <i>This User's Guide describes how to use the {{#var:PrF}} interface.
 
     If you wish to use the OWL extension to {{#var:Pr}},
 
     If you wish to use the OWL extension to {{#var:Pr}},
     see the
+
     see the [http://www.co-ode.org CO-ODE] website for documentation and examples.</i>
    [[PrF_UG_|CO-ODE]]
 
    website for documentation and examples.</i>
 
 
     </p>
 
     </p>
 
</ul>
 
</ul>
  
  
</div>
+
<noinclude></div></noinclude>

Latest revision as of 18:20, November 13, 2008

What is Protege?


Protege-Frames User's Guide
Intoductory Topics
Using this Guide
What is Protege?
What is Protege-Frames?
Planning a Project
A Newspaper Example
Extending Protege
Glossary, Editing Help

Protege is a free, open-source platform that provides a growing user community with a suite of tools to construct domain models and knowledge-based applications with ontologies. At its core, Protege implements a rich set of knowledge-modeling structures and actions that support the creation, visualization, and manipulation of ontologies in various representation formats. Protege can be customized to provide domain-friendly support for creating knowledge models and entering data. Further, Protege can be extended by way of a plug-in architecture and a Java-based Application Programming Interface (API) for building knowledge-based tools and applications.

An ontology describes the concepts and relationships that are important in a particular domain, providing a vocabulary for that domain as well as a computerized specification of the meaning of terms used in the vocabulary. Ontologies range from taxonomies and classifications, database schemas, to fully axiomatized theories. In recent years, ontologies have been adopted in many business and scientific communities as a way to share, reuse, and process domain knowledge. Ontologies are now central to many applications such as scientific knowledge portals, information management and integration systems, electronic commerce, and semantic web services.

The main assumption of Protege is that knowledge-based systems are usually very expensive to build and maintain. For example, the expectation is that knowledge-based system development is a team effort, including both developers and domain experts who may have less familiarity with computer software. Protege is designed to guide developers and domain experts through the process of system development. Protege is designed to allow developers to reuse domain ontologies and problem-solving methods, thereby shortening the time needed for development and program maintenance. Several applications can use the same domain ontology to solve different problems, and the same problem-solving method can be used with different ontologies. For more information about building knowledge-based systems and the Protege approach, see Planning a Protege-Frames Project.

The Protege platform supports two main ways of modeling ontologies:

  • The Protege-Frames editor enables users to build and populate ontologies that are frame-based, in accordance with the Open Knowledge Base Connectivity (OKBC) protocol. Specifically, it provides a full-fledged user interface and knowledge server to support users in constructing and storing frame-based domain ontologies, customizing data entry forms, and entering instance data.

  • The Protege-OWL editor enables users to build ontologies for the Semantic Web, in particular in the W3C's Web Ontology Language (OWL).

    Note: This User's Guide describes how to use the Protege-Frames interface. If you wish to use the OWL extension to Protege, see the CO-ODE website for documentation and examples.