Web Ontology Language Information & Web Ontology Language Links at HealthHaven.com
advertise
add site
services
publishers
database
health videos
Bookmark and Share

search wiki for    ?
web dir firms image gallery news pdf wiki shop video 
about
toolbar
stats
live show
health store
more stuff
JOIN/LOGIN
Featured Results:
Publications, Using the Semantic Web Rule Language in the Development...
Publications, Using the Semantic Web Rule Language in the Development...
bmir.stanford.edu
 NEW SPANISH LANGUAGE WEB SITE ON BREAST IMPLANTS
NEW SPANISH LANGUAGE WEB SITE ON BREAST IMPLANTS
center4research.org
  Web Site for Doctors, Surgeons & Health Organizations - Web Page Design,...
Web Site for Doctors, Surgeons & Health Organizations - Web Page Design,...
advancedosm.com
 Your Store Name, change in catalog/includes/languages/ your language
Your Store Name, change in catalog/includes/languages/ your language
ccsports-online.co.uk
 
Web Ontology Language
Current Status Published
Year Started 2002
Editors James Hendler, Guus Schreiber
Base Standards Resource Description Framework, RDFS
Domain Semantic Web
Abbreviation OWL
Website OWL Reference

The Web Ontology Language (OWL) is a family of knowledge representation languages for authoring ontologies, and is endorsed by the World Wide Web Consortium.[1] This family of languages is based on two (largely, but not entirely, compatible) semantics: OWL DL and OWL Lite semantics are based on Description Logic,[2] which have attractive and well-understood computational properties, while OWL Full uses a semantic model intended to provide compatibility with RDF Schema. OWL ontologies are most commonly serialized using RDF/XML syntax. OWL is considered one of the fundamental technologies underpinning the Semantic Web, and has attracted both academic and commercial interest.

In October 2007, a new W3C working group[3] was started to extend OWL with several new features as proposed in the OWL 1.1 member submission.[4] This new version, called OWL 2, has already found its way into semantic editors such as Protégé and semantic reasoners such as Pellet[5], RacerPro [6] and FaCT++[7].

W3C announced a new version of a standard for representing knowledge on the Web, OWL 2, on 27 October 2009.[8]

Contents

[edit] History

There is a long history of ontological development in philosophy and computer science. Since the 1990s, a number of research efforts have explored how the idea of knowledge representation (KR) from AI could be made useful on the World Wide Web. These included languages based on HTML (called SHOE), XML (called XOL, later OIL), and various frame-based KR languages and knowledge acquisition approaches.

The OWL Language is a research-based[9] revision of the DAML+OIL web ontology language. DAML+OIL was developed by a group called the "US/UK ad hoc Joint Working Group on Agent Markup Languages" which was jointly funded by the US Defense Advanced Research Projects Agency (DARPA) under the DAML program and the EU's IST funding project.

The World Wide Web Consortium created the "Web Ontology Working Group" which began work on November 1, 2001 chaired by James Hendler and Guus Schreiber. The first working drafts of the abstract syntax, reference and synopsis were published in July 2002. The OWL documents became a formal W3C recommendation on February 10, 2004 and the working group was disbanded on May 31, 2004.[10]

OWL 2, an extension and revision of the OWL Web Ontology Language developed by the W3C OWL Working Group, became a W3C recommendation in October 2009. OWL 2 introduces profiles to improve scalability in typical applications.[11].

[edit] OWL Topics

[edit] OWL ontologies

The data described by an OWL ontology is interpreted as a set of "individuals" and a set of "property assertions" which relate these individuals to each other. An OWL ontology consists of a set of axioms which place constraints on sets of individuals (called "classes") and the types of relationships permitted between them. These axioms provide semantics by allowing systems to infer additional information based on the data explicitly provided. For example, an ontology describing families might include axioms stating that a "hasMother" property is only present between two individuals when "hasParent" is also present, and individuals of class "HasTypeOBlood" are never related via "hasParent" to members of the "HasTypeABBlood" class. If it is stated that the individual Harriet is related via "hasMother" to the individual Sue, and that Harriet is a member of the "HasTypeOBlood" class, then it can be inferred that Sue is not a member of "HasTypeABBlood". A full introduction to the expressive power of the OWL language(s) is provided in the W3C's OWL Guide.

[edit] Relation to description logics

Previous attempts to build large ontologies have been plagued by a lack of clear definitions. For example, one review found 18 different uses of the "Is-A" relationship.[12] OWL tries to avoid this by having an explicit logical basis for the language, based on Description Logics.

Description logics (DLs) are a family of logics that are decidable fragments of first-order logic. The semantics for OWL is given through translation to a particular DL. Therefore OWL is both a syntax for describing and exchanging ontologies, and has a formally defined semantics that gives them meaning. For example, OWL DL corresponds to the SHOIN (D) description logic, while OWL 2 corresponds to the SROIQ(D) logic. In addition, sound, complete, and terminating reasoners (i.e. systems which are guaranteed to derive every consequence of the knowledge in an ontology) exist for many DLs including those underlying OWL.

[edit] Sublanguages

The W3C-endorsed OWL specification includes the definition of three variants of OWL, with different levels of expressiveness.

  • OWL Lite was originally intended to support those users primarily needing a classification hierarchy and simple constraints. For example, while it supports cardinality constraints, it only permits cardinality values of 0 or 1. It was hoped that it would be simpler to provide toolsupport for OWL Lite than its more expressive relatives, allowing quick migration path for systems utilizing thesauri and other taxonomies. In practice, however, most of the expressiveness constraints placed on OWL Lite amount to little more than syntactic inconveniences: most of the constructs available in OWL DL can be built using complex combinations of OWL Lite features. Development of OWL Lite tools has thus proven almost as difficult as development of tools for OWL DL, and OWL Lite is not widely used.
  • OWL DL was designed to provide the maximum expressiveness possible while retaining computational completeness (either φ or ¬φ belong), decidability (there is an effective procedure to determine whether φ is derivable or not), and the availability of practical reasoning algorithms. OWL DL includes all OWL language constructs, but they can be used only under certain restrictions (for example, number restrictions may not be placed upon properties which are declared to be transitive). OWL DL is so named due to its correspondence with description logic, a field of research that has studied the logics that form the formal foundation of OWL.
  • OWL Full is based on a different semantics from OWL Lite or OWL DL, and was designed to preserve some compatibility with RDF Schema. For example, in OWL Full a class can be treated simultaneously as a collection of individuals and as an individual in its own right; this is not permitted in OWL DL. OWL Full allows an ontology to augment the meaning of the pre-defined (RDF or OWL) vocabulary. It is unlikely that any reasoning software will be able to support complete reasoning for OWL Full.

Each of these sublanguages is a syntactic extension of its simpler predecessor. The following set of relations hold. Their inverses do not.

  • Every legal OWL Lite ontology is a legal OWL DL ontology.
  • Every legal OWL DL ontology is a legal OWL Full ontology.
  • Every valid OWL Lite conclusion is a valid OWL DL conclusion.
  • Every valid OWL DL conclusion is a valid OWL Full conclusion.

In OWL 2, there are three sublanguages of the language. OWL 2 EL is a fragment that has polynomial time reasoning complexity; OWL 2 QL is designed to enable easier access and query to data stored in databases; OWL 2 RL is a rule subset of OWL 2.

[edit] OWL Characteristics

OWL provides the capability of creating classes, properties, defining instances and its operations.

  • Classes: User-defined classes which are subclasses of root class owl:Thing. A class may contain individuals, which are instances of the class, and other subclasses. For example, Employee could be the subclass of class owl:Thing while Dealer, Manager, and Labourer all subclass of Employee.
  • Properties: A property is a binary relation that specifies class characteristics. They are attributes of instances and sometimes act as data values or link to other instances. There are two types of simple properties: datatype and object properties. Datatype properties are relations between instances of classes and RDF literals or XML schema datatypes. For example, modelName (String datatype) is the property of Manufacturer class. Object properties are relations between instances of two classes. For example, ownedBy may be an object type property of the Vehicle class and may have a range which is the class Person. Although it should be noted, that this statement illustrates a fundamental defect with OWL (and indeed most data modelling methodologues but it is so easy in OWL). Due to its serialisation being RDF/XML it has limited expressivity i.e. it assumes directionality in it's relationships. In fact relationships should not be expressed as verb phrases (with implicit directionality). In this example the relationship "ownedBy" should in fact be named as "ownership" - an object i.e. noun and not a verb phrase (please note the common suffix -ship; there are other similar suffixes such as -iage e.g. carriage, marriage etc. which indicate a noun for a relationship; the ultimate recourse is the gerund of the verb.) The class Vehicle then participates in the relationship playing the role of "property" or "chattel" or some such. The Person then participates in the relationship playing the role of "owner". These roles may then have other constraints such as min / max cardinality of participation applied. These roles and constraints are applied to the participating class. [13] [14] There seems to be little recognition of the need for relationships of greater arity than 2, however as early as Elmasri and Navarthe we know that in general n-ary relationships cannot be decomposed to binary. Properties may possess logical capabilities such as being transitive, symmetric, inverse and functional. Properties may also have domains and ranges.
  • Instances: Instances are individuals that belong to the classes defined. A class may have any number of instances. Instances are used to define the relationship among different classes. For example, Mr. Smith is the instance of Manager Class and Mr. Shah is the instance of Dealer class then Mr. Smith is connected to Mr. Shah. by customer-dealer relationship. This is how OWL helps to establish various relationships among classes and instances of web content.
  • Operations: OWL supports various operations on classes such as union, intersection and complement. It also allows class enumeration, cardinality, and disjointness.

[edit] Open World Assumption

OWL uses Open World Assumption, in contrast to SQL and Prolog, which adopt the Closed World Assumption. Under this Open World Assumption, if a statement cannot be proved to be true using current knowledge, we cannot draw the conclusion that the statement is false.

[edit] The acronym

The natural acronym for Web Ontology Language would be WOL instead of OWL. Although the character Owl from Winnie the Pooh wrote his name WOL, the acronym OWL was proposed without reference to that character, as an easily pronounced acronym that would yield good logos, suggest wisdom, and honor William A. Martin's One World Language KR project from the 1970s. And, to quote Guus Schreiber, "Why not be inconsistent in at least one aspect of a language which is all about consistency?"[15]

[edit] Example ontologies

Some existing OWL ontologies[16] may be browsed using an editor such as Protégé-OWL to edit the ontologies posted at the Protégé web site.[17]

There is a large collection of biomedical ontologies available through the OBO Foundry[18], which are available on their download page[19], as well a number of others hosted at the NCBO BioPortal.[20]

TDWG have an ontology for taxonomy[21].

Other ontologies can be found by searching for appropriate search terms with the filetype set to ".owl" or ".rdf" or by using the Swoogle semantic web search engine.

SUMO, in full Suggested Upper Merged Ontology, can be downloaded in OWL[3].

[edit] See also

[edit] References

[edit] External links




Product Results (view all...)

search wiki for    ?
web dir firms image gallery news pdf wiki shop video 



↑ top of page ↑about thumbshots