@prefix : <https://ontology.inferal.com/mappings/web-annotation-prov/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix mod: <https://w3id.org/mod#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix pubacc: <https://ontology.inferal.com/modules/publication-access/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

:
    a owl:Ontology, voaf:Vocabulary, pubacc:PublicationManagedOntology ;
    dcterms:accessRights pubacc:PublicAccess ;
    dcterms:title "Web Annotation Provenance Activity Vocabulary" ;
    dcterms:description "Auxiliary activity classes used by the executable Web Annotation to PROV-O SPARQL mapping." ;
    dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
    dcterms:source <http://www.w3.org/ns/oa#>, <http://www.w3.org/ns/prov#> ;
    vann:preferredNamespacePrefix "map-oa-prov" ;
    vann:preferredNamespaceUri "https://ontology.inferal.com/mappings/web-annotation-prov/" ;
    owl:versionInfo "0.1.0" ;
    owl:imports <http://www.w3.org/ns/prov#> ;
    mod:status "draft" ;
    rdfs:comment "This auxiliary vocabulary defines only mapping-owned activity classes. All Web Annotation to PROV-O correspondences remain in the executable SPARQL mapping, which is published separately as the normative mapping artifact." .

:AnnotationCreation
    a owl:Class ;
    rdfs:label "Annotation creation" ;
    rdfs:comment "A provenance activity that creates a Web Annotation entity from its body, target, and associated authoring context." ;
    rdfs:subClassOf prov:Activity ;
    rdfs:isDefinedBy : .

:AnnotationSerialization
    a owl:Class ;
    rdfs:label "Annotation serialization" ;
    rdfs:comment "A provenance activity that serializes or publishes an existing Web Annotation representation." ;
    rdfs:subClassOf prov:Activity ;
    rdfs:isDefinedBy : .

:ResourceRendering
    a owl:Class ;
    rdfs:label "Resource rendering" ;
    rdfs:comment "A provenance activity that renders a specific Web Annotation resource using a rendering system or service." ;
    rdfs:subClassOf prov:Activity ;
    rdfs:isDefinedBy : .
