@base <https://w3id.org/example> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix : <#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vaem: <http://www.linkedmodel.org/schema/vaem#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix terms: <http://purl.org/dc/terms/> .
@prefix schema: <http://schema.org/> .

dc:abstract
    a owl:AnnotationProperty .

dc:created
    a owl:AnnotationProperty .

dc:description
    a owl:AnnotationProperty .

dc:publisher
    a owl:AnnotationProperty .

dc:title
    a owl:AnnotationProperty .

terms:created
    a owl:AnnotationProperty .

terms:creator
    a owl:AnnotationProperty .

terms:license
    a owl:AnnotationProperty .

vann:example
    a owl:AnnotationProperty .

vann:preferredNamespacePrefix
    a owl:AnnotationProperty .

vann:preferredNamespaceUri
    a owl:AnnotationProperty .

schema:author
    a owl:AnnotationProperty .

schema:citation
    a owl:AnnotationProperty .

vaem:rationale
    a owl:AnnotationProperty .

<>
    dc:abstract "An example vocabulary designed to illustrate how to publish vocabularies on the Web following the FAIR principles"@en ;
    dc:description "This is an example ontology to illustrate some of the annotations that should be included"@en ;
    dc:publisher "Institution"@en ;
    dc:title "The example ontology"@en ;
    terms:created "February 4th, 2020"@en ;
    terms:creator "Daniel Garijo"@en, "Maria Poveda-Villalon"@en ;
    terms:license <http://creativecommons.org/licenses/by/2.0/> ;
    vann:preferredNamespacePrefix "exo"@en ;
    vann:preferredNamespaceUri "https://w3id.org/example" ;
    schema:citation "Cite this vocabulary as: Garijo, D. and Poveda-Villalon, M. The example ontology 1.0.1."@en ;
    a owl:Ontology ;
    rdfs:comment "An example vocabulary designed to illustrate how to publish vocabularies on the Web following the FAIR principles"@en ;
    owl:backwardCompatibleWith <example/1.0.0> ;
    owl:versionIRI <example/1.0.1> ;
    owl:versionInfo "1.0.1"@en .

:ExampleClassA
    vann:example "An example illustrating how to use Class A"@en ;
    vaem:rationale "The reason why this concept was added to the ontology. This could reflect some agreement or use cases that may need to be reflected here."@en ;
    a owl:Class ;
    rdfs:comment "An  example class for identifying resources of type A"@en ;
    rdfs:label "Example Class A"@en .

:ExampleClassB
    vann:example "An example showing how to use Class B"@en ;
    a owl:Class ;
    rdfs:comment "An example class for identifying reosurces of type B"@en ;
    rdfs:label "Example Class B"@en .

:ExampleClassC
    vann:example "Example showing how to use Example Class C"@en ;
    a owl:Class ;
    rdfs:comment "Example Class C added in version 1.0.1 of the ontology"@en ;
    rdfs:label "Example Class C"@en .

:exampleDataProperty1
    a owl:DatatypeProperty ;
    rdfs:comment "An data property to describe instances of Example Class B with literals"@en ;
    rdfs:domain :ExampleClassB ;
    rdfs:label "example data property 1"@en ;
    rdfs:range xsd:string .

:exampleProperty1
    a owl:ObjectProperty ;
    rdfs:comment "This property links instances from ExampleClassB to ExampleClassB"@en ;
    rdfs:domain :ExampleClassB ;
    rdfs:label "example property 1"@en ;
    rdfs:range :ExampleClassB .

:exampleProperty2
    a owl:ObjectProperty ;
    rdfs:comment "This property links instances from ExampleClassA to ExampleClassB"@en ;
    rdfs:domain :ExampleClassA ;
    rdfs:label "example property 2"@en ;
    rdfs:range :ExampleClassB .

