Machine-Readable Data Licenses
The Registry contains the text of data licenses as machine-readable RDF documents. This approach differs from referring to a license using a unique identifier or providing a machine-readable summary or interpretation of a license. In this specification, the RDF document itself constitutes the legal license used in agreements.
To execute a license, the Registry URL is included in a digitally signed data structure passed between Members.
This specification is an intermediate step towards fully machine executable licenses. It provides meaningful progress toward the final goal while remaining acceptable to corporate legal departments.
Once published in the Registry, the license and any linked files are immutable. However, the availability and lifecycle status of a license (such as when it becomes available, deprecated, or prohibited) are managed through metadata defined by the Scheme's versioning approach. This allows a license to be deprecated or marked as prohibited without altering its content, ensuring that references to previously issued licenses remain valid and auditable.
The specific versioning approach, including the use of availability or deprecation dates, is described in related specifications but is not a formal dependency of this document.
Note: This document uses US English. To align with W3C and other prevalent standards, IB1 uses US English in its technical specifications and technical documentation.
RDF Prefixes
This specification uses the following prefixes:
rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs: http://www.w3.org/2000/01/rdf-schema#
ib1: https://registry.trust.ib1.org/ns/1.0#
License RDF class
The RDF document representing the license must include an rdf:type
of ib1:License
.
License RDF terms
In addition to terms which describe metadata for the Registry, Trust Framework and Scheme, the license contains terms which form the terms of the legal agreement.
rdfs:label
- The name of the license as a short symbol, typically included in the URL of the license.
rdfs:comment
- The full human-readable name of the license.
ib1:licenseTerms
- The URL of a text document in the Registry which contains the legal text of the license. This text document serves as the legal foundation, referencing the terms defined in the RDF document to create a legally valid license agreement. It refers to the terms in this RDF document to form the complete license. The document must be immutable once added to the Registry.
ib1:licenseDuration
- If referred to in the
ib1:licenseTerms
, the duration that the license is in force, as a literal string with the structured format"<count> <unit>"
.<count>
is an integer expressed as a string, and<unit>
is one ofday
,days
,month
,months
,year
,years
. ib1:permittedUse
- If referred to in the
ib1:licenseTerms
, zero or more terms which describe the permitted use of the licensed data. Each standalone permitted use must be in a separate term. ib1:additionalCondition
- If referred to in the
ib1:licenseTerms
, zero or more additional conditions which apply to the use of licensed data. ib1:permissionText
- If referred to in the
ib1:licenseTerms
, and applicable to the use of the license, the URL of a text document in the Registry which contains the text to be displayed when asking the end user for their permission to transfer data between Members.