@prefix cpanterms: . @prefix dc: . @prefix doap: . @prefix foaf: . @prefix owl: . @prefix rdfs: . @prefix vann: . cpanterms: a owl:Ontology ; owl:imports doap: , foaf: ; rdfs:label "CPAN Terms" ; foaf:maker ; vann:preferredNamespaceUri "http://purl.org/NET/cpan-uri/terms#" ; vann:preferredNamespacePrefix "cpanterms" . a foaf:Document ; dc:hasFormat ; dc:title "CPAN Terms" ; foaf:maker ; foaf:primaryTopic cpanterms: . cpanterms:DeveloperRelease a owl:Class ; rdfs:isDefinedBy cpanterms: ; rdfs:subClassOf doap:Version ; rdfs:label "Developer Release"@en ; rdfs:comment "A potentially unstable release that is intended as a preview for developers."@en . cpanterms:Module a owl:Class ; rdfs:label "Module"@en ; rdfs:comment "A Perl Module."@en . cpanterms:ds a rdfs:Datatype ; rdfs:subClassOf xsd:string ; rdfs:label "Dependency String" ; rdfs:comment "e.g. 'Moose', 'Moose 2.00 or 'RDF::Trine 0'." ; owl:unionOf (cpanterms:dsWithVersion cpanterms:dsWithoutVersion) . cpanterms:dsWithVersion a rdfs:Datatype ; rdfs:subClassOf [ a rdfs:Datatype ; owl:onDatatype xsd:string ; owl:withRestrictions ( [ xsd:pattern "\S+ v?[0-9.-]+" ] ) ] . cpanterms:dsWithoutVersion a rdfs:Datatype ; rdfs:comment "Semantically equivalent to a dependency with version = '0'." ; rdfs:subClassOf [ a rdfs:Datatype ; owl:onDatatype xsd:string ; owl:withRestrictions ( [ xsd:pattern "\S+" ] ) ] . cpanterms:uses a owl:DatatypeProperty ; rdfs:isDefinedBy cpanterms: ; rdfs:label "uses"@en ; rdfs:domain doap:Version ; rdfs:range cpanterms:ds . cpanterms:needs a owl:ObjectProperty ; rdfs:isDefinedBy cpanterms: ; rdfs:subPropertyOf cpanterms:uses ; rdfs:label "needs"@en . cpanterms:requires a owl:ObjectProperty ; rdfs:isDefinedBy cpanterms: ; rdfs:subPropertyOf cpanterms:needs ; rdfs:label "requires"@en ; rdfs:comment "The subject distribution requires the object module to run."@en . cpanterms:build_requires a owl:ObjectProperty ; rdfs:isDefinedBy cpanterms: ; rdfs:subPropertyOf cpanterms:needs ; rdfs:label "build requires"@en ; rdfs:comment "Building the subject distribution requires the object module, but running the subject distribution does not necessarily require it."@en . cpanterms:configure_requires a owl:ObjectProperty ; rdfs:isDefinedBy cpanterms: ; rdfs:subPropertyOf cpanterms:needs ; rdfs:label "build requires"@en ; rdfs:comment "Pre-build configuration of the subject distribution requires the object module, but running the subject distribution does not necessarily require it."@en . cpanterms:recommends a owl:ObjectProperty ; rdfs:isDefinedBy cpanterms: ; rdfs:subPropertyOf cpanterms:uses ; rdfs:label "recommends"@en . cpanterms:repository_link a owl:ObjectProperty ; rdfs:isDefinedBy cpanterms: ; rdfs:subPropertyOf rdfs:seeAlso ; rdfs:label "repository link"@en ; rdfs:comment "The link may be to a 'git:' or 'svn:' URI, a web-based respository browser, a 'file:' URI for a local checkout of a respository, etc." . cpanterms:provides a owl:ObjectProperty ; rdfs:isDefinedBy cpanterms: ; rdfs:label "provides"@en ; rdfs:domain doap:Version ; rdfs:range cpanterms:ds . cpanterms:dslip a owl:DatatypeProperty ; rdfs:isDefinedBy cpanterms: ; rdfs:label "DSLIP status string"@en . cpanterms:released_by a owl:ObjectProperty ; rdfs:isDefinedBy cpanterms: ; rdfs:subPropertyOf dc:publisher ; rdfs:label "released by"@en ; rdfs:domain doap:Version ; rdfs:range foaf:Agent .