OWL entry (1) - Basic Concepts

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

owl2 grammar

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

Released two original articles · won praise 0 · Views 55

Guess you like

Origin blog.csdn.net/getinglxf/article/details/103944170