1 Introduction
OWL2 Web Ontology Language (OWL) is a semantic Web language, it is designed to represent rich and complex knowledge of entities, entity relationships.
OWL is in a logic based computing language knowledge representation in OWL can be performed by a computer program inference (deductive reasoning), to verify the consistency of the knowledge, or that the tacit knowledge.
OWL document, also known as the body, able to publish on the World Wide Web, you can refer to other OWL ontology or cited other OWL ontologies. OWL is a W3C Semantic Web technology stack (which also includes the RDF and SPARQL) part (RDF and SPARQL later column will summarize share)
Note that the W3C Semantic Web technology stack for the W3C to develop academic norms, standards committees associated with the when the association learned that personnel exchanges, industry standards are now being developed part of the W3C does not adopt the system, follow-up will specifically write to explain the relationship between academia and industry
2. OWL syntax
OWL provides syntax variety available, serve different purposes. Specifically include functional syntax, RDF / XML syntax, Manchester grammar, XML syntax, Turtle grammar, which RDF / XML syntax is the only all OWL2 tools must support the syntax, personally I feel that the entry OWL 2 Specification syntax is the most simple, entry-so case will unfold around the OWL 2 Specification syntax
Syntax name | connection | constraint | Explanation |
---|---|---|---|
RDF / XML | Mapping to RDF Graphs,RDF/XML | Must support | RDF OWL is used / XML syntax is RDF / XML |
OWL/XML | XML Serialization | Optional | XML syntax for OWL, the definition of OWL 2 XML with XML schema |
Functional Syntax | Structural Specification | Optional | OWL 2 Specification intuitive syntax specification, and to achieve OWL2 tools (e.g., the inference engine) to provide a basis for |
Manchester Syntax | Manchester Syntax | Optional | The purpose OWL 2 Manchester Syntax syntax is for non-logicians better reading |
Turtle | Mapping to RDF Graphs,Turtle | Optional | Easy to read triples |
3. Basic Concepts
OWL2 aim is to capture knowledge, "knowledge" can be expressed in OWL, of course, does not reflect all aspects of human knowledge. OWL2 can be seen as a powerful for certain parts of human knowledge and universal modeling language. The results of modeling is called the body, to clear some of the basic terminology:
- Axiom (Axioms)
basic statement expressed an OWL ontology
SubClassOf( :Woman :Person )
- Class (Classes) and examples (Instances)
used to point to elements of real-world objects
Declaration( Class( :Woman ) )
Declaration( NamedIndividual( :John ) )
- Expressions (Expressions) and builder (Constructors)
a combination of class, instance, Justice, describes a complex formed from a simple description
EquivalentClasses( :Parent ObjectUnionOf( :Mother :Father ) )
4. References
[1] OWL 2 Web Ontology Language Document Overview (Second Edition)
[2] OWL 2 Web Ontology Language Primer