PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rec54: <http://www.w3.org/2001/02pd/rec54#>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX doc: <http://www.w3.org/2000/10/swap/pim/doc#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX sh: <http://www.w3.org/ns/shacl#>
PREFIX vann: <http://purl.org/vocab/vann/>

<http://www.w3.org/2001/02pd/rec54> a owl:Ontology ;
  vann:preferredNamespacePrefix "rec54" ;
  vann:preferredNamespaceUri "http://www.w3.org/2001/02pd/rec54#"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "rec54" ;
    sh:namespace "http://www.w3.org/2001/02pd/rec54#"^^xsd:anyURI
  ] , [
    sh:prefix "linkml" ;
    sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI
  ] , [
    sh:prefix "dc" ;
    sh:namespace "http://purl.org/dc/elements/1.1/"^^xsd:anyURI
  ] , [
    sh:prefix "doc" ;
    sh:namespace "http://www.w3.org/2000/10/swap/pim/doc#"^^xsd:anyURI
  ] .

rec54:ActivityStatement a owl:Class ;
  rdfs:label "Activity Statement" .

rec54:NOTE a owl:Class ;
  rdfs:label "W3C Note" ;
  rdfs:subClassOf rec54:TRPub , [
    a owl:Restriction ;
    owl:onProperty rec54:fromSubmission ;
    owl:allValuesFrom owl:Thing
  ] .

rec54:TRPub a owl:Class ;
  rdfs:label "a W3C Technical Report" ;
  rdfs:seeAlso <http://www.w3.org/Consortium/Process/tr.html#Reports> ;
  rdfs:subClassOf doc:Work , [
    a owl:Restriction ;
    owl:onProperty rec54:patentRules ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty rec54:ED ;
    owl:allValuesFrom owl:Thing
  ] .

rec54:PR a owl:Class ;
  rdfs:label "W3C Proposed Reccommendation" ;
  rec54:cites rec54:CR , rec54:WD ;
  rdfs:subClassOf rec54:TRPub , [
    a owl:Restriction ;
    owl:onProperty rec54:prReviewsDue ;
    owl:allValuesFrom owl:Thing
  ] .

rec54:PRReview a owl:Class ;
  rdfs:label "PR review" ;
  rec54:cites rec54:CFR , rec54:OrgJoins , rec54:PR ;
  rdfs:subClassOf rec54:ACaction .

rec54:ACaction a owl:Class .

rec54:ImpEvidence a owl:Class ;
  rdfs:label "Impl. Evidence" ;
  rdfs:subClassOf rec54:WGAction .

rec54:WGAction a owl:Class .

rec54:ActivityProposal a owl:Class ;
  rdfs:label "Activity Proposal" ;
  rdfs:subClassOf rec54:ACnotice .

rec54:ACnotice a owl:Class .

rec54:CR a owl:Class ;
  rdfs:label "Candidate Recommendation" ;
  rec54:cites rec54:WD ;
  rdfs:subClassOf rec54:TRPub , [
    a owl:Restriction ;
    owl:onProperty rec54:implementationFeedbackDue ;
    owl:allValuesFrom owl:Thing
  ] .

rec54:CFI a owl:Class ;
  rdfs:label "CFI" ;
  rec54:cites rec54:CRreq , rec54:CR ;
  rec54:effect rec54:CR ;
  rdfs:subClassOf rec54:ACnotice .

rec54:CFP a owl:Class ;
  rdfs:label "CFP" ;
  rec54:cites rec54:Charter , rec54:ActivityStatement , rec54:ActivityCreation ;
  rec54:effect rec54:Charter ;
  rdfs:subClassOf rec54:ACnotice .

rec54:CFR a owl:Class ;
  rdfs:label "Call for Review" ;
  rec54:cites rec54:PRreq , rec54:PR ;
  rec54:effect rec54:PR ;
  rdfs:subClassOf rec54:ACnotice .

rec54:PER a owl:Class ;
  rdfs:label "W3C Proposed Edited Recommendation" ;
  rdfs:subClassOf rec54:TRPub .

rec54:REC a owl:Class ;
  rdfs:label "W3C Recommendation" ;
  rec54:cites rec54:PR ;
  rdfs:subClassOf rec54:TRPub .

rec54:Retired a owl:Class ;
  rdfs:label "WD not longer in development" ;
  rdfs:subClassOf rec54:WD .

rec54:WD a owl:Class ;
  rdfs:label "W3C Working Draft" ;
  rec54:cites rec54:ActivityStatement ;
  rdfs:subClassOf rec54:TRPub .

rec54:CRreq a owl:Class ;
  rdfs:label "CR req." ;
  rec54:cites rec54:LastCall ;
  rdfs:subClassOf rec54:WGAction .

rec54:LCann a owl:Class ;
  rdfs:label "Last Call Ann." ;
  rec54:cites rec54:Charter ;
  rec54:effect rec54:LastCall ;
  rdfs:subClassOf rec54:WGAction .

rec54:PRreq a owl:Class ;
  rdfs:label "PR req." ;
  rec54:cites rec54:ImpEvidence , rec54:LastCall ;
  rdfs:subClassOf rec54:WGAction .

rec54:RECdd a owl:Class ;
  rdfs:label "Rec. dd" ;
  rec54:cites rec54:PRReview , rec54:CFR , rec54:REC ;
  rec54:effect rec54:REC ;
  rdfs:subClassOf rec54:ACnotice .

rec54:RSCND a owl:Class ;
  rdfs:label "W3C Rescinded Recommendation" ;
  rdfs:subClassOf rec54:TRPub .

doc:Work a owl:Class ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty rec54:supersedes ;
    owl:allValuesFrom doc:Work
  ] , [
    a owl:Restriction ;
    owl:onProperty rec54:replaces ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty rec54:cites ;
    owl:allValuesFrom owl:Thing
  ] .

rec54:WDreq a owl:Class ;
  rdfs:label "WD req." ;
  rec54:effect rec54:WD ;
  rdfs:subClassOf rec54:WGAction .

rec54:OrgJoins a owl:Class ;
  rdfs:label "Org. Joins" ;
  rdfs:subClassOf rec54:ACaction .

rec54:LastCall a owl:Class ;
  rdfs:label "Last Call WD" ;
  skos:altLabel "a WD in Last Call" ;
  rec54:cites rec54:WD ;
  rdfs:subClassOf rec54:WD , [
    a owl:Restriction ;
    owl:onProperty rec54:lastCallFeedBackDue ;
    owl:allValuesFrom owl:Thing
  ] .

rec54:APreview a owl:Class ;
  rdfs:label "A.P. review" ;
  rec54:cites rec54:ActivityProposal , rec54:OrgJoins ;
  rdfs:subClassOf rec54:ACaction .

rec54:ActivityCreation a owl:Class ;
  rdfs:label "Activity Creation" ;
  rec54:cites rec54:APreview ;
  rec54:effect rec54:ActivityStatement ;
  rdfs:subClassOf rec54:ACnotice .

rec54:nomination a owl:Class ;
  rdfs:label "nomination" ;
  rec54:cites rec54:Charter , rec54:OrgJoins ;
  rec54:effect rec54:participation ;
  rdfs:subClassOf rec54:ACaction .

rec54:FirstEdition a owl:Class ;
  rdfs:label "first Edition of a Recommendation" ;
  rdfs:subClassOf rec54:REC .

rec54:Superseded a owl:Class ;
  rdfs:label "supersed Work" ;
  rdfs:comment "Another work has superseded this one, which should not be considered as current any more." ;
  rdfs:subClassOf doc:Work .

rec54:patentRules a owl:ObjectProperty ;
  rdfs:label "governed by patent rules" ;
  rdfs:domain rec54:TRPub .

rec54:lastCallFeedBackDue a owl:ObjectProperty ;
  rdfs:label "last call feedbackdue" ;
  rdfs:domain rec54:LastCall .

rec54:supersedes a owl:ObjectProperty ;
  rdfs:label "supersedes" ;
  rdfs:comment "this Work supersedes what was one in that Work" ;
  rdfs:range doc:Work ;
  rdfs:domain doc:Work ;
  rdfs:subPropertyOf dc:relation .

rec54:formerShortname a owl:ObjectProperty ;
  rdfs:label "former short name" ;
  rdfs:subPropertyOf dc:identifier .

rec54:implementationFeedbackDue a owl:ObjectProperty ;
  rdfs:label "implementation feedback due" ;
  rdfs:domain rec54:CR .

rec54:ED a owl:ObjectProperty ;
  rdfs:label "Editor's draft" ;
  rdfs:domain rec54:TRPub .

rec54:previousEdition a owl:ObjectProperty ;
  rdfs:label "previous edition" ;
  rdfs:subPropertyOf dc:relation .

rec54:fromSubmission a owl:ObjectProperty ;
  rdfs:label "published per Member Submission request" ;
  rdfs:domain rec54:NOTE .

rec54:editor a owl:ObjectProperty ;
  rdfs:label "editor" ;
  rdfs:subPropertyOf dc:contributor .

rec54:replaces a owl:ObjectProperty ;
  rdfs:label "replaces" ;
  rdfs:comment "Specs that shouldn't be used anymore because a newer one is available" ;
  rdfs:domain doc:Work .

rec54:cites a owl:ObjectProperty ;
  rdfs:label "cites" ;
  rdfs:domain doc:Work .

rec54:prReviewsDue a owl:ObjectProperty ;
  rdfs:label "proposed recommendation feedback due" ;
  rdfs:domain rec54:PR .

dc:identifier a owl:ObjectProperty .

dc:relation a owl:ObjectProperty .

dc:contributor a owl:ObjectProperty .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

rec54:effect a owl:AnnotationProperty .

skos:altLabel a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .
