It builds on the information in Chapter 1 , and it assumes that you are familiar with the major concepts associated with OWL, such as ontologies, properties, and relationships. An ontology is a shared conceptualization of knowledge in a particular domain. It consists of a collection of classes, properties, and optionally instances. Properties can be symmetric or transitive, or both.
Subscribe to RSS
Getting Started · OWLGrEd
This lesson gives a high level introduction to OWL and is suitable for beginners. Although OWL is a modeling language in the classical sense, it has many advantages compared to the modeling languages that came before it. For example, SQL allows you to build a new table for each class, add a new column for each property, and specify some basic relationships using foreign keys. However, SQL does not easily allow you to represent subclass relationships e. More expressive languages such as UML make static subclasses easy, but even they cannot easily represent dynamic relationships e. One of the distinguishing features of OWL is that it can be used to express extremely complicated and subtle ideas about your data. For example, suppose you want to change a property in a relational database.
Web Ontology Language
Then start the owlgred. At the first start you may be asked for elevated rights as the tool needs to register an OCX component for graphical diagrams. On some configurations, it might be necessary to run OWLGrEd with administrator privileges at the first start. To do that, navigate into the unzipped folder, right click on owlgred.
Furthermore, the API is optimized for the implementation of graphical user interfaces. Protege is a flexible, configurable platform for the development of arbitrary model-driven applications and components. Protege has an open architecture that allows programmers to integrate plug-ins, which can appear as separate tabs, specific user interface components widgets , or perform any other task on the current model. The Protege-OWL editor provides many editing and browsing facilities for OWL models, and therefore can serve as an attractive starting point for rapid application development. Developers can initially wrap their components into a Protege tab widget and later extract them to distribute them as part of a stand-alone application.