Namespace(rdf = ) Namespace(owl = ) Namespace(xsd = ) Namespace(rdfs = ) Namespace(a = ) Namespace(b = ) Namespace(c = ) Ontology( Annotation(rdfs:comment "This specification describes the SPDX language, defined as a dictionary of named properties and classes using W3C's RDF Technology. SPDX is a designed to allow the exchange of data about software package. This information includes both lists of files contained in the package and the licensing information related to the contained files or the package as a whole.") ObjectProperty(a:algorithm domain(a:Checksum) range(oneOf(a:checksumAlgorithm_sha1))) ObjectProperty(a:artifactOf domain(a:File) range(b:Project)) ObjectProperty(a:checksum domain(unionOf(a:Package a:File)) range(a:Checksum)) ObjectProperty(a:creationInfo domain(a:SpdxDocument) range(a:CreationInfo)) ObjectProperty(a:describesPackage domain(a:SpdxDocument) range(a:Package)) ObjectProperty(a:fileType domain(a:File) range(oneOf(a:fileType_source a:fileType_other a:fileType_archive a:fileType_binary))) ObjectProperty(a:hasFile domain(a:Package) range(a:File)) ObjectProperty(a:licenseConcluded domain(unionOf(a:Package a:File)) range(unionOf(a:AnyLicenseInfo a:NotAnalyzed a:None))) ObjectProperty(a:licenseDeclared domain(a:Package) range(unionOf(a:Undetermined a:AnyLicenseInfo a:None))) ObjectProperty(a:licenseInfoFromFiles domain(a:Package) range(unionOf(a:NoneSeen a:SimpleLicenseInfo a:Undetermined))) ObjectProperty(a:licenseInfoInFile domain(a:File) range(unionOf(a:NoneSeen a:SimpleLicenseInfo a:Undetermined))) ObjectProperty(a:member domain(unionOf(a:DisjunctiveLicenseSet a:ConjunctiveLicenseSet)) range(a:AnyLicenseInfo)) ObjectProperty(a:reviewed domain(a:SpdxDocument) range(a:Review)) ObjectProperty(rdfs:comment) DatatypeProperty(a:checksumValue domain(a:Checksum) range(xsd:hexBinary)) DatatypeProperty(a:copyrightText domain(unionOf(a:Package a:File)) range(xsd:string)) DatatypeProperty(a:created domain(a:CreationInfo) range(xsd:dateTime)) DatatypeProperty(a:creator domain(a:CreationInfo) range(xsd:string)) DatatypeProperty(a:description domain(a:Package) range(xsd:string)) DatatypeProperty(a:downloadLocation domain(a:Package) range(xsd:anyURI)) DatatypeProperty(a:extractedText domain(a:ExtractedLicensingInfo) range(xsd:string)) DatatypeProperty(a:fileName domain(a:File) range(xsd:string)) DatatypeProperty(a:licenseComments domain(unionOf(a:Package a:File)) range(xsd:string)) DatatypeProperty(a:licenseId domain(unionOf(a:License a:ExtractedLicensingInfo)) range(xsd:string)) DatatypeProperty(a:licenseText domain(a:License) range(xsd:string)) DatatypeProperty(a:name domain(a:Package) range(xsd:string)) DatatypeProperty(a:packageFileName domain(a:Package) range(xsd:string)) DatatypeProperty(a:packageVerificationCode domain(a:Package) range(xsd:string)) DatatypeProperty(a:reviewDate domain(a:Review) range(xsd:dateTime)) DatatypeProperty(a:reviewer domain(a:Review) range(xsd:string)) DatatypeProperty(a:sourceInfo domain(a:Package) range(xsd:string)) DatatypeProperty(a:specVersion domain(a:SpdxDocument) range(xsd:string)) DatatypeProperty(a:summary domain(a:Package) range(xsd:string)) DatatypeProperty(c:term_status) Class(a:AnyLicenseInfo complete unionOf(a:DisjunctiveLicenseSet a:License a:ConjunctiveLicenseSet a:ExtractedLicensingInfo)) Class(a:AnyLicenseInfo partial annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:comment "The AnyLicenseInfo class includes all resources that represent licensing information.") annotation(rdfs:label "AnyLicenseInfo") ) Class(a:Checksum partial restriction(a:checksumValue cardinality(1)) restriction(a:algorithm cardinality(1))) Class(a:Checksum partial annotation(rdfs:comment "Each Checksum is a digest of a file. This digest is produced using a cryptographic hash algorithm which allows the contents of a file to be verified.") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:label "Checksum") ) Class(a:ConjunctiveLicenseSet partial restriction(a:member minCardinality(1)) rdfs:Container) Class(a:ConjunctiveLicenseSet partial annotation(rdfs:comment "Each ConjunctiveLicenseSet represents set of licenses, or other licensing information, all of which apply.") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:label "ConjunctiveLicenseSet") ) Class(a:CreationInfo partial restriction(a:creator minCardinality(1)) restriction(rdfs:comment maxCardinality(1)) restriction(a:created cardinality(1))) Class(a:CreationInfo partial annotation(rdfs:label "CreationInfo") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:comment "Each CreationInfo provides information about an individual, organization or tool that was involved in the creation of this SpdxDocument.") ) Class(a:DisjunctiveLicenseSet partial restriction(a:member minCardinality(1)) rdfs:Container) Class(a:DisjunctiveLicenseSet partial annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:comment "Each DisjunctiveLicenseSet represents set of licenses, or other licensing information, only one of which apply.") annotation(rdfs:label "DisjunctiveLicenseSet") ) Class(a:ExtractedLicensingInfo partial restriction(a:licenseId cardinality(1)) restriction(a:extractedText cardinality(1))) Class(a:ExtractedLicensingInfo partial annotation(rdfs:comment "Each ExtractedLicensingInfo represents a license or licensing notice that was found in the package. Any license text that is recognized as a license may be represented as a License rather than and ExtractedLicensingInfo.") annotation(rdfs:label "ExtractedLicensingInfo") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) ) Class(a:File partial restriction(a:fileName cardinality(1)) restriction(a:licenseComments maxCardinality(1)) restriction(a:licenseConcluded cardinality(1)) restriction(a:artifactOf maxCardinality(1)) restriction(a:checksum cardinality(1)) restriction(a:fileType cardinality(1)) restriction(a:copyrightText maxCardinality(1)) restriction(a:licenseInfoInFile minCardinality(1))) Class(a:File partial annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:label "File") annotation(rdfs:comment "Each File represents a sequence of octets that is contained in a software package.") ) Class(a:License partial restriction(a:licenseId cardinality(1)) restriction(a:licenseText cardinality(1))) Class(a:License partial annotation(rdfs:comment "Each License represents a software license. This class is used by the SPDX license repository to represent standard license.") annotation(rdfs:label "License") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) ) EnumeratedClass(a:None a:none) Class(a:None partial annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:label "None") ) EnumeratedClass(a:NoneSeen a:noneSeen) Class(a:NoneSeen partial annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:label "NoneSeen") ) EnumeratedClass(a:NotAnalyzed a:notAnalyzed) Class(a:NotAnalyzed partial annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:label "NotAnalyzed") ) Class(a:Package partial restriction(a:downloadLocation cardinality(1)) restriction(a:description cardinality(1)) restriction(a:packageFileName cardinality(1)) restriction(a:licenseInfoFromFiles minCardinality(1)) restriction(a:licenseDeclared cardinality(1)) restriction(a:copyrightText maxCardinality(1)) restriction(a:hasFile minCardinality(1)) restriction(a:summary cardinality(1)) restriction(a:licenseComments maxCardinality(1)) restriction(a:licenseConcluded cardinality(1)) restriction(a:checksum maxCardinality(1)) restriction(a:name cardinality(1)) restriction(a:packageVerificationCode cardinality(1)) restriction(a:sourceInfo maxCardinality(1))) Class(a:Package partial annotation(rdfs:comment "Each Package represents a piece software that is delivered as a single unit.") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:label "Package") ) Class(a:Review partial restriction(a:reviewer cardinality(1)) restriction(a:reviewDate cardinality(1)) restriction(rdfs:comment cardinality(1))) Class(a:Review partial annotation(rdfs:label "Review") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:comment "Each Review represents a signoff by an individual on the information in the SpdxDocument.") ) Class(a:SimpleLicenseInfo complete unionOf(a:License a:ExtractedLicensingInfo)) Class(a:SimpleLicenseInfo partial annotation(rdfs:comment "The SimpleLicenseInfo class includes all resources that represent simple, atomic, licensing information.") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:label "SimpleLicenseInfo") ) Class(a:SpdxDocument partial restriction(a:specVersion cardinality(1)) restriction(a:creationInfo cardinality(1)) restriction(a:describesPackage cardinality(1))) Class(a:SpdxDocument partial annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:comment "Each SdpxDocument represents the results of a provenance, ownership and licensing analysis of exactly on software package. This is, effectively, the top level of SPDX information.") annotation(rdfs:label "SpdxDocument") ) EnumeratedClass(a:Undetermined a:undetermined) Class(a:Undetermined partial annotation(rdfs:label "Undetermined") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) ) Class(b:Project partial) Class(rdfs:Container partial) Class(owl:Thing partial) AnnotationProperty(rdfs:comment) AnnotationProperty(rdfs:isDefinedBy) AnnotationProperty(rdfs:label) Individual(a:AnyLicenseInfo value(c:term_status "testing")) Individual(a:Checksum value(c:term_status "testing")) Individual(a:ConjunctiveLicenseSet value(c:term_status "testing")) Individual(a:CreationInfo value(c:term_status "testing")) Individual(a:DisjunctiveLicenseSet value(c:term_status "testing")) Individual(a:ExtractedLicensingInfo value(c:term_status "testing")) Individual(a:File value(c:term_status "testing")) Individual(a:License value(c:term_status "testing")) Individual(a:Package value(c:term_status "testing")) Individual(a:Review value(c:term_status "testing")) Individual(a:SimpleLicenseInfo value(c:term_status "testing")) Individual(a:SpdxDocument value(c:term_status "testing")) Individual(a:algorithm value(c:term_status "testing")) Individual(a:artifactOf value(c:term_status "testing")) Individual(a:checksum value(c:term_status "testing")) Individual(a:checksumAlgorithm_sha1 annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:comment "Indicates the algorithm used was SHA-1") annotation(rdfs:label "checksumAlgorithm_sha1") type(owl:Thing) value(c:term_status "testing")) Individual(a:checksumValue value(c:term_status "testing")) Individual(a:copyrightText value(c:term_status "testing")) Individual(a:created value(c:term_status "testing")) Individual(a:creationInfo value(c:term_status "testing")) Individual(a:creator value(c:term_status "testing")) Individual(a:describesPackage value(c:term_status "testing")) Individual(a:description value(c:term_status "testing")) Individual(a:downloadLocation value(c:term_status "testing")) Individual(a:extractedText value(c:term_status "testing")) Individual(a:fileName value(c:term_status "testing")) Individual(a:fileType value(c:term_status "testing")) Individual(a:fileType_archive annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:comment "Indicates the file is a archive file.") annotation(rdfs:label "fileType_archive") type(owl:Thing) value(c:term_status "testing")) Individual(a:fileType_binary annotation(rdfs:comment "Indicates the file is not a text file. spdx:filetype_archive is preferred for archive files even though they are binary.") annotation(rdfs:label "fileType_binary") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) type(owl:Thing) value(c:term_status "testing")) Individual(a:fileType_other annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:comment "Indicates the file is not a source, archive or binary file.") annotation(rdfs:label "fileType_other") type(owl:Thing) value(c:term_status "testing")) Individual(a:fileType_source annotation(rdfs:comment "Indicates the file is a source code file.") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:label "fileType_source") type(owl:Thing) value(c:term_status "testing")) Individual(a:hasFile value(c:term_status "testing")) Individual(a:licenseComments value(c:term_status "testing")) Individual(a:licenseConcluded value(c:term_status "testing")) Individual(a:licenseDeclared value(c:term_status "testing")) Individual(a:licenseId value(c:term_status "testing")) Individual(a:licenseInfoFromFiles value(c:term_status "testing")) Individual(a:licenseInfoInFile value(c:term_status "testing")) Individual(a:licenseText value(c:term_status "testing")) Individual(a:member value(c:term_status "testing")) Individual(a:name value(c:term_status "testing")) Individual(a:none annotation(rdfs:comment "When this value is used as the object of a property it indicates that the preparer of the SpdxDocument believes that there is no value for the property. This value should only be used if there is sufficient evidence to support this contention. This is different from spdx:undetermined in that spdx:none indicates some effort was taken to determine the value.") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:label "none") type(owl:Thing) value(c:term_status "testing")) Individual(a:noneSeen annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:comment "When this value is used as the object of a property it indicates that the preparer of the SpdxDocument found no information for the property.") annotation(rdfs:label "noneSeen") type(owl:Thing) value(c:term_status "testing")) Individual(a:notAnalyzed annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:comment "When this value is used as the object of a property it indicates that the preparer of the SpdxDocument made no attempt to determine the actual value.") annotation(rdfs:label "notAnalyzed") type(owl:Thing) value(c:term_status "testing")) Individual(a:packageFileName value(c:term_status "testing")) Individual(a:packageVerificationCode value(c:term_status "testing")) Individual(a:reviewDate value(c:term_status "testing")) Individual(a:reviewed value(c:term_status "testing")) Individual(a:reviewer value(c:term_status "testing")) Individual(a:sourceInfo value(c:term_status "testing")) Individual(a:specVersion value(c:term_status "testing")) Individual(a:summary value(c:term_status "testing")) Individual(a:undetermined annotation(rdfs:comment "When this value is used as the object of a property it indicates that the preparer of the SpdxDocument made no attempt to determine the actual value.") annotation(rdfs:isDefinedBy http://spdx.org/rdf/terms) annotation(rdfs:label "undetermined") type(owl:Thing) value(c:term_status "testing")) )