diff --git a/previews/di/vocabulary.html b/previews/di/vocabulary.html index bd6d607..1b56cb8 100644 --- a/previews/di/vocabulary.html +++ b/previews/di/vocabulary.html @@ -122,7 +122,7 @@ JSON-LD.

-
Published:
+
Published:
Version Info:
2.0
See Also: https://www.w3.org/TR/vc-data-integrity/
@@ -182,19 +182,19 @@

Regular terms

Property definitions

-

The following are property definitions in the sec namespace.

verificationMethod

Verification method

See the formal definition of the term.

See also:
Decentralized Identifiers (DIDs) v1.0
stable
Range:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

controller

Controller

See the formal definition of the term.

The property's value should be a URL, i.e., not a literal.

stable
Domain:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/multikey/v1, https://w3id.org/security/jwk/v1, https://www.w3.org/ns/did/v1

proof

Proof sets

See the formal definition of the term.

stable
Range:
ProofGraph
Relevant @contexts:
https://www.w3.org/ns/credentials/v2, https://w3id.org/security/data-integrity/v2

domain

Domain of a proof

See the formal definition of the term.

stable
Range:
xsd:string
Domain:
Proof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

challenge

Challenge of a proof

See the formal definition of the term.

stable
Range:
xsd:string
Domain:
Proof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

previousProof

Previous proof

See the formal definition of the term.

stable
Range:
Proof
Domain:
Proof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

proofPurpose

Proof purpose

See the formal definition of the term.

stable
Range:
VerificationRelationship
Domain:
Proof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

proofValue

Proof value

See the formal definition of the term.

stable
Range:
multibase
Domain:
Proof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

created

Proof creation time

See the formal definition of the term.

stable
Range:
xsd:dateTime
Domain:
Proof
Relevant @context:
https://w3id.org/security/data-integrity/v2

expiration

Expiration time for a proof or verification method

See the formal definition of the term.

Historically, this property has often been expressed using `expires` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`expires`) and the property identifier (`...#expiration`) is expected and should not trigger an error.
stable
Range:
xsd:dateTime
Domain:
Union of:
Proof
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

nonce

Nonce supplied by proof creator

See the formal definition of the term.

stable
Range:
xsd:string
Domain:
Proof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

authentication

Authentication method

See the formal definition of the term.

Type
VerificationRelationship
stable
Range:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2, https://www.w3.org/ns/did/v1

assertionMethod

Assertion method

See the formal definition of the term.

Type
VerificationRelationship
stable
Range:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2, https://www.w3.org/ns/did/v1

capabilityDelegationMethod

Capability delegation method

See the formal definition of the term.

Historically, this property has often been expressed using `capabilityDelegation` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`capabilityDelegation`) and the property identifier (`...#capabilityDelegationMethod`) is expected and should not trigger an error.
Type
VerificationRelationship
stable
Range:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2, https://www.w3.org/ns/did/v1

capabilityInvocationMethod

Capability invocation method

See the formal definition of the term.

Historically, this property has often been expressed using `capabilityInvocation` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`capabilityInvocation`) and the property identifier (`...#capabilityInvocationMethod`) is expected and should not trigger an error.
Type
VerificationRelationship
stable
Range:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2, https://www.w3.org/ns/did/v1

keyAgreementMethod

Key agreement protocols

See the formal definition of the term.

Historically, this property has often been expressed using `keyAgreement` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`keyAgreement`) and the property identifier (`...#keyAgreementMethod`) is expected and should not trigger an error.
Type
VerificationRelationship
stable
Range:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2, https://www.w3.org/ns/did/v1

cryptosuite

Cryptographic suite

See the formal definition of the term.

stable
Range:
cryptosuiteString
Domain:
DataIntegrityProof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

publicKeyMultibase

Public key multibase

See the formal definition of the term.

See also:
multibase
multicodec
ed25519-2020
stable
Range:
multibase
Domain:
Multikey
Relevant @context:
https://w3id.org/security/multikey/v1

secretKeyMultibase

Secret key multibase

See the formal definition of the term.

See also:
multibase format
multicodec format
ed25519-2020
stable
Range:
multibase
Domain:
Multikey
Relevant @context:
https://w3id.org/security/multikey/v1

publicKeyJwk

Public key JWK

See the formal definition of the term.

See also:
IANA JOSE
RFC 7517
stable
Range:
rdf:JSON
Domain:
JsonWebKey
Relevant @context:
https://w3id.org/security/jwk/v1

secretKeyJwk

Secret key JWK

See the formal definition of the term.

See also:
IANA JOSE
RFC 7517
stable
Range:
rdf:JSON
Domain:
JsonWebKey
Relevant @context:
https://w3id.org/security/jwk/v1

revoked

Revocation time

See the formal definition of the term.

stable
Range:
xsd:dateTime
Domain:
VerificationMethod
Relevant @context:
https://w3id.org/security/jwk/v1

digestMultibase

Digest multibase

See the formal definition of the term.

(Feature at Risk) The Working Group is currently attempting to determine whether cryptographic hash expression formats can be unified across all of the VCWG core specifications. Candidates for this mechanism include `digestSRI` and `digestMultibase`.
stable
Range:
multibase
Relevant @context:
https://www.w3.org/ns/credentials/v2
+

The following are property definitions in the sec namespace.

verificationMethod

Verification method

See the formal definition of the term.

See also:
Decentralized Identifiers (DIDs) v1.0
stable
Range:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

controller

Controller

See the formal definition of the term.

The property's value should be a URL, i.e., not a literal.

stable
Domain:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/multikey/v1, https://w3id.org/security/jwk/v1, https://www.w3.org/ns/did/v1

proof

Proof sets

See the formal definition of the term.

stable
Range:
ProofGraph
Relevant @contexts:
https://www.w3.org/ns/credentials/v2, https://w3id.org/security/data-integrity/v2

domain

Domain of a proof

See the formal definition of the term.

stable
Range:
xsd:string
Domain:
Proof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

challenge

Challenge of a proof

See the formal definition of the term.

stable
Range:
xsd:string
Domain:
Proof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

previousProof

Previous proof

See the formal definition of the term.

stable
Range:
Proof
Domain:
Proof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

proofPurpose

Proof purpose

See the formal definition of the term.

stable
Range:
VerificationRelationship
Domain:
Proof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

proofValue

Proof value

See the formal definition of the term.

stable
Range:
multibase
Domain:
Proof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

created

Proof creation time

See the formal definition of the term.

stable
Range:
xsd:dateTime
Domain:
Proof
Relevant @context:
https://w3id.org/security/data-integrity/v2

expiration

Expiration time for a proof or verification method

See the formal definition of the term.

Historically, this property has often been expressed using `expires` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`expires`) and the property identifier (`...#expiration`) is expected and should not trigger an error.
stable
Range:
xsd:dateTime
Domain:
Union of:
Proof
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

nonce

Nonce supplied by proof creator

See the formal definition of the term.

stable
Range:
xsd:string
Domain:
Proof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

authentication

Authentication method

See the formal definition of the term.

Type
VerificationRelationship
stable
Range:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2, https://www.w3.org/ns/did/v1

assertionMethod

Assertion method

See the formal definition of the term.

Type
VerificationRelationship
stable
Range:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2, https://www.w3.org/ns/did/v1

capabilityDelegationMethod

Capability delegation method

See the formal definition of the term.

Historically, this property has often been expressed using `capabilityDelegation` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`capabilityDelegation`) and the property identifier (`...#capabilityDelegationMethod`) is expected and should not trigger an error.
Type
VerificationRelationship
stable
Range:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2, https://www.w3.org/ns/did/v1

capabilityInvocationMethod

Capability invocation method

See the formal definition of the term.

Historically, this property has often been expressed using `capabilityInvocation` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`capabilityInvocation`) and the property identifier (`...#capabilityInvocationMethod`) is expected and should not trigger an error.
Type
VerificationRelationship
stable
Range:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2, https://www.w3.org/ns/did/v1

keyAgreementMethod

Key agreement protocols

See the formal definition of the term.

Historically, this property has often been expressed using `keyAgreement` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`keyAgreement`) and the property identifier (`...#keyAgreementMethod`) is expected and should not trigger an error.
Type
VerificationRelationship
stable
Range:
VerificationMethod
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2, https://www.w3.org/ns/did/v1

cryptosuite

Cryptographic suite

See the formal definition of the term.

stable
Range:
cryptosuiteString
Domain:
DataIntegrityProof
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

publicKeyMultibase

Public key multibase

See the formal definition of the term.

See also:
multibase
multicodec
stable
Range:
multibase
Domain:
Multikey
Relevant @context:
https://w3id.org/security/multikey/v1

secretKeyMultibase

Secret key multibase

See the formal definition of the term.

See also:
multibase format
multicodec format
stable
Range:
multibase
Domain:
Multikey
Relevant @context:
https://w3id.org/security/multikey/v1

publicKeyJwk

Public key JWK

See the formal definition of the term.

See also:
IANA JOSE
RFC 7517
stable
Range:
rdf:JSON
Domain:
JsonWebKey
Relevant @context:
https://w3id.org/security/jwk/v1

secretKeyJwk

Secret key JWK

See the formal definition of the term.

See also:
IANA JOSE
RFC 7517
stable
Range:
rdf:JSON
Domain:
JsonWebKey
Relevant @context:
https://w3id.org/security/jwk/v1

revoked

Revocation time

See the formal definition of the term.

stable
Range:
xsd:dateTime
Domain:
VerificationMethod
Relevant @context:
https://w3id.org/security/jwk/v1

digestMultibase

Digest multibase

See the formal definition of the term.

(Feature at Risk) The Working Group is currently attempting to determine whether cryptographic hash expression formats can be unified across all of the VCWG core specifications. Candidates for this mechanism include `digestSRI` and `digestMultibase`.
stable
Range:
multibase
Relevant @context:
https://www.w3.org/ns/credentials/v2

Class definitions

-

The following are class definitions in the sec namespace.

Proof

Digital proof

See the formal definition of the term.

This class represents a digital proof on serialized data.
stable
Range of:
previousProof
Domain of:
domain, challenge, previousProof, proofPurpose, proofValue, created, nonce
In the domain of:
expiration
Relevant @context:
https://w3id.org/security/data-integrity/v2

ProofGraph

An RDF Graph for a digital proof

Instances of this class are RDF Graphs [[RDF12-CONCEPTS]], where each of these graphs must include exactly one Proof instance.
stable
Range of:
proof

VerificationMethod

Verification method

See the formal definition of the term.

stable
Range of:
verificationMethod, authentication, assertionMethod, capabilityDelegationMethod, capabilityInvocationMethod, keyAgreementMethod
Domain of:
controller, revoked
In the domain of:
expiration
Relevant @context:
https://w3id.org/security/data-integrity/v2

VerificationRelationship

Verification relationship

See the formal definition of the term.

Instances of this class are verification relationships like, for example, authentication or assertionMethod. These resources can also appear as values of the proofPurpose property.
stable
Subclass of:
rdf:Property
Range of:
proofPurpose

DataIntegrityProof

A Data Integrity Proof

See the formal definition of the term.

stable
Subclass of:
Proof
Domain of:
cryptosuite
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

Multikey

Multikey Verification Method

See the formal definition of the term.

See also:
EdDSA Cryptosuite v2022
stable
Subclass of:
VerificationMethod
Domain of:
publicKeyMultibase, secretKeyMultibase
Relevant @context:
https://w3id.org/security/multikey/v1

JsonWebKey

JSON Web Key Verification Method

See the formal definition of the term.

stable
Subclass of:
VerificationMethod
Domain of:
publicKeyJwk, secretKeyJwk
Relevant @context:
https://w3id.org/security/jwk/v1

Ed25519VerificationKey2020

ED2559 Verification Key, 2020 version

See the formal definition of the term.

stable
Subclass of:
VerificationMethod

Ed25519Signature2020

Ed25519 Signature Suite, 2020 version

See the formal definition of the term.

stable
Subclass of:
Proof

ProcessingError

Processing error

See the formal definition of the term.

stable
+

The following are class definitions in the sec namespace.

Proof

Digital proof

See the formal definition of the term.

This class represents a digital proof on serialized data.
stable
Range of:
previousProof
Domain of:
domain, challenge, previousProof, proofPurpose, proofValue, created, nonce
In the domain of:
expiration
Relevant @context:
https://w3id.org/security/data-integrity/v2

ProofGraph

An RDF Graph for a digital proof

Instances of this class are RDF Graphs [[RDF12-CONCEPTS]], where each of these graphs must include exactly one Proof instance.
stable
Range of:
proof

VerificationMethod

Verification method

See the formal definition of the term.

stable
Range of:
verificationMethod, authentication, assertionMethod, capabilityDelegationMethod, capabilityInvocationMethod, keyAgreementMethod
Domain of:
controller, revoked
In the domain of:
expiration
Relevant @context:
https://w3id.org/security/data-integrity/v2

VerificationRelationship

Verification relationship

See the formal definition of the term.

Instances of this class are verification relationships like, for example, authentication or assertionMethod. These resources can also appear as values of the proofPurpose property.
stable
Subclass of:
rdf:Property
Range of:
proofPurpose

DataIntegrityProof

A Data Integrity Proof

See the formal definition of the term.

stable
Subclass of:
Proof
Domain of:
cryptosuite
Relevant @contexts:
https://w3id.org/security/data-integrity/v2, https://www.w3.org/ns/credentials/v2

Multikey

Multikey Verification Method

See the formal definition of the term.

See also:
EdDSA Cryptosuites
ECDSA Cryptosuites
BBS Cryptosuites
stable
Subclass of:
VerificationMethod
Domain of:
publicKeyMultibase, secretKeyMultibase
Relevant @context:
https://w3id.org/security/multikey/v1

JsonWebKey

JSON Web Key Verification Method

See the formal definition of the term.

stable
Subclass of:
VerificationMethod
Domain of:
publicKeyJwk, secretKeyJwk
Relevant @context:
https://w3id.org/security/jwk/v1

Ed25519VerificationKey2020

ED2559 Verification Key, 2020 version

See the formal definition of the term.

stable
Subclass of:
VerificationMethod

Ed25519Signature2020

Ed25519 Signature Suite, 2020 version

See the formal definition of the term.

stable
Subclass of:
Proof

ProcessingError

Processing error

See the formal definition of the term.

stable

Datatype definitions

-

The following are datatype definitions in the sec namespace.

cryptosuiteString

Datatype for cryptosuite Identifiers

See the formal definition of the term.

stable
Derived from:
xsd:string
Range of:
cryptosuite
Relevant @context:
https://w3id.org/security/data-integrity/v2

multibase

Datatype for multibase values

See the formal definition of the term.

stable
Derived from:
xsd:string
Range of:
proofValue, publicKeyMultibase, secretKeyMultibase, digestMultibase
Relevant @context:
https://w3id.org/security/multikey/v1
+

The following are datatype definitions in the sec namespace.

cryptosuiteString

Datatype for cryptosuite Identifiers

See the formal definition of the term.

stable
Derived from:
xsd:string
Range of:
cryptosuite
Relevant @context:
https://w3id.org/security/data-integrity/v2

multibase

Datatype for multibase values

See the formal definition of the term.

stable
Derived from:
xsd:string
Range of:
proofValue, publicKeyMultibase, secretKeyMultibase, digestMultibase
Relevant @context:
https://w3id.org/security/multikey/v1

Definitions for individuals

-

The following are definitions for individuals in the sec namespace.

PROOF_GENERATION_ERROR

Proof generation error

See the formal definition of the term.

stable
Type
ProcessingError

MALFORMED_PROOF_ERROR

Malformed proof

See the formal definition of the term.

stable
Type
ProcessingError

MISMATCHED_PROOF_PURPOSE_ERROR

Mismatched proof purpose

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_DOMAIN_ERROR

Invalid proof domain

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_CHALLENGE_ERROR

Invalid challenge

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_VERIFICATION_METHOD_URL

Invalid verification method URL

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_CONTROLLER_DOCUMENT_ID

Invalid controller document id

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_CONTROLLER_DOCUMENT

Invalid controller document

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_VERIFICATION_METHOD

Invalid verification method

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_PROOF_PURPOSE_FOR_VERIFICATION_METHOD

Invalid proof purpose for verification method

See the formal definition of the term.

stable
Type
ProcessingError
+

The following are definitions for individuals in the sec namespace.

PROOF_GENERATION_ERROR

Proof generation error (-16)

See the formal definition of the term.

stable
Type
ProcessingError

MALFORMED_PROOF_ERROR

Malformed proof (-17)

See the formal definition of the term.

stable
Type
ProcessingError

MISMATCHED_PROOF_PURPOSE_ERROR

Mismatched proof purpose (-18)

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_DOMAIN_ERROR

Invalid proof domain (-19)

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_CHALLENGE_ERROR

Invalid challenge (-20)

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_VERIFICATION_METHOD_URL

Invalid verification method URL (-21)

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_CONTROLLER_DOCUMENT_ID

Invalid controller document id (-22)

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_CONTROLLER_DOCUMENT

Invalid controller document (-23)

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_VERIFICATION_METHOD

Invalid verification method (-24)

See the formal definition of the term.

stable
Type
ProcessingError

INVALID_PROOF_PURPOSE_FOR_VERIFICATION_METHOD

Invalid proof purpose for verification method (-25)

See the formal definition of the term.

stable
Type
ProcessingError
diff --git a/previews/di/vocabulary.jsonld b/previews/di/vocabulary.jsonld index 33ad9f2..19dd3d6 100644 --- a/previews/di/vocabulary.jsonld +++ b/previews/di/vocabulary.jsonld @@ -92,14 +92,14 @@ "@language": "en" }, "rdfs:seeAlso": "https://www.w3.org/TR/vc-data-integrity/", - "dc:date": "2024-03-20", + "dc:date": "2024-07-04", "rdfs_properties": [ { "@id": "sec:verificationMethod", "@type": "rdf:Property", "rdfs:range": "sec:VerificationMethod", "rdfs:label": "Verification method", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#dfn-verificationmethod", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#dfn-verificationmethod", "vs:term_status": "stable", "rdfs:seeAlso": [ "https://www.w3.org/TR/did-core/#verification-methods" @@ -123,7 +123,7 @@ ], "rdfs:domain": "sec:VerificationMethod", "rdfs:label": "Controller", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#defn-controller", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#defn-controller", "vs:term_status": "stable", "mentioned": [ { @@ -341,7 +341,7 @@ ], "rdfs:range": "sec:VerificationMethod", "rdfs:label": "Authentication method", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#dfn-authentication", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#defn-authentication", "vs:term_status": "stable", "mentioned": [ { @@ -366,7 +366,7 @@ ], "rdfs:range": "sec:VerificationMethod", "rdfs:label": "Assertion method", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#dfn-assertionmethod", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#defn-assertionmethod", "vs:term_status": "stable", "mentioned": [ { @@ -395,7 +395,7 @@ "@value": "
Historically, this property has often been expressed using `capabilityDelegation` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`capabilityDelegation`) and the property identifier (`...#capabilityDelegationMethod`) is expected and should not trigger an error.
", "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#HTML" }, - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#dfn-capabilitydelegation", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#defn-capabilityDelegation", "vs:term_status": "stable", "mentioned": [ { @@ -424,7 +424,7 @@ "@value": "
Historically, this property has often been expressed using `capabilityInvocation` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`capabilityInvocation`) and the property identifier (`...#capabilityInvocationMethod`) is expected and should not trigger an error.
", "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#HTML" }, - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#dfn-capabilityinvocation", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#defn-capabilityInvocation", "vs:term_status": "stable", "mentioned": [ { @@ -453,7 +453,7 @@ "@value": "
Historically, this property has often been expressed using `keyAgreement` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`keyAgreement`) and the property identifier (`...#keyAgreementMethod`) is expected and should not trigger an error.
", "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#HTML" }, - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#dfn-keyagreement", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#defn-keyAgreement", "vs:term_status": "stable", "mentioned": [ { @@ -501,12 +501,11 @@ "rdfs:domain": "sec:Multikey", "rdfs:range": "sec:multibase", "rdfs:label": "Public key multibase", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#dfn-publickeymultibase", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#dfn-publickeymultibase", "vs:term_status": "stable", "rdfs:seeAlso": [ "https://datatracker.ietf.org/doc/html/draft-multiformats-multibase-03", - "https://github.com/multiformats/multicodec/blob/master/table.csv", - "https://w3c-ccg.github.io/lds-ed25519-2020/" + "https://github.com/multiformats/multicodec/blob/master/table.csv" ], "mentioned": [ { @@ -524,12 +523,11 @@ "rdfs:domain": "sec:Multikey", "rdfs:range": "sec:multibase", "rdfs:label": "Secret key multibase", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#dfn-secretkeymultibase", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#dfn-secretkeymultibase", "vs:term_status": "stable", "rdfs:seeAlso": [ "https://datatracker.ietf.org/doc/html/draft-multiformats-multibase-03", - "https://github.com/multiformats/multicodec/blob/master/table.csv", - "https://w3c-ccg.github.io/lds-ed25519-2020/" + "https://github.com/multiformats/multicodec/blob/master/table.csv" ], "mentioned": [ { @@ -547,7 +545,7 @@ "rdfs:domain": "sec:JsonWebKey", "rdfs:range": "rdf:JSON", "rdfs:label": "Public key JWK", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#dfn-publickeyjwk", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#dfn-publickeyjwk", "vs:term_status": "stable", "rdfs:seeAlso": [ "https://www.iana.org/assignments/jose/jose.xhtml", @@ -569,7 +567,7 @@ "rdfs:domain": "sec:JsonWebKey", "rdfs:range": "rdf:JSON", "rdfs:label": "Secret key JWK", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#dfn-secretkeyjwk", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#dfn-secretkeyjwk", "vs:term_status": "stable", "rdfs:seeAlso": [ "https://www.iana.org/assignments/jose/jose.xhtml", @@ -591,7 +589,7 @@ "rdfs:domain": "sec:VerificationMethod", "rdfs:range": "xsd:dateTime", "rdfs:label": "Revocation time", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#dfn-revoked", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#dfn-revoked", "vs:term_status": "stable", "mentioned": [ { @@ -789,7 +787,7 @@ "@id": "sec:VerificationMethod", "@type": "rdfs:Class", "rdfs:label": "Verification method", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#verification-methods", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#verification-methods", "vs:term_status": "stable", "mentioned": [ { @@ -809,7 +807,7 @@ "@value": "
Instances of this class are verification relationships like, for example, authentication or assertionMethod. These resources can also appear as values of the proofPurpose property.
", "@type": "http://www.w3.org/1999/02/22-rdf-syntax-ns#HTML" }, - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#verification-relationships", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#verification-relationships", "vs:term_status": "stable" }, { @@ -839,10 +837,12 @@ "sec:VerificationMethod" ], "rdfs:label": "Multikey Verification Method", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#multikey", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#multikey", "vs:term_status": "stable", "rdfs:seeAlso": [ - "https://www.w3.org/TR/vc-di-eddsa/#multikey" + "https://www.w3.org/TR/vc-di-eddsa/#multikey", + "https://www.w3.org/TR/vc-di-ecdsa/#multikey", + "https://www.w3.org/TR/vc-di-bbs/#multikey" ], "mentioned": [ { @@ -858,7 +858,7 @@ "sec:VerificationMethod" ], "rdfs:label": "JSON Web Key Verification Method", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#jsonwebkey", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#jsonwebkey", "vs:term_status": "stable", "mentioned": [ { @@ -891,7 +891,7 @@ "@id": "sec:ProcessingError", "@type": "rdfs:Class", "rdfs:label": "Processing error", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-di-eddsa/#errors", + "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#processing-errors", "vs:term_status": "stable" }, { @@ -1074,70 +1074,70 @@ { "@id": "sec:PROOF_GENERATION_ERROR", "@type": "sec:ProcessingError", - "rdfs:label": "Proof generation error", + "rdfs:label": "Proof generation error (-16)", "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#PROOF_GENERATION_ERROR", "vs:term_status": "stable" }, { "@id": "sec:MALFORMED_PROOF_ERROR", "@type": "sec:ProcessingError", - "rdfs:label": "Malformed proof", + "rdfs:label": "Malformed proof (-17)", "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#MALFORMED_PROOF_ERROR", "vs:term_status": "stable" }, { "@id": "sec:MISMATCHED_PROOF_PURPOSE_ERROR", "@type": "sec:ProcessingError", - "rdfs:label": "Mismatched proof purpose", + "rdfs:label": "Mismatched proof purpose (-18)", "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#MISMATCHED_PROOF_PURPOSE_ERROR", "vs:term_status": "stable" }, { "@id": "sec:INVALID_DOMAIN_ERROR", "@type": "sec:ProcessingError", - "rdfs:label": "Invalid proof domain", + "rdfs:label": "Invalid proof domain (-19)", "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#INVALID_DOMAIN_ERROR", "vs:term_status": "stable" }, { "@id": "sec:INVALID_CHALLENGE_ERROR", "@type": "sec:ProcessingError", - "rdfs:label": "Invalid challenge", + "rdfs:label": "Invalid challenge (-20)", "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#INVALID_CHALLENGE_ERROR", "vs:term_status": "stable" }, { "@id": "sec:INVALID_VERIFICATION_METHOD_URL", "@type": "sec:ProcessingError", - "rdfs:label": "Invalid verification method URL", + "rdfs:label": "Invalid verification method URL (-21)", "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#INVALID_VERIFICATION_METHOD_URL", "vs:term_status": "stable" }, { "@id": "sec:INVALID_CONTROLLER_DOCUMENT_ID", "@type": "sec:ProcessingError", - "rdfs:label": "Invalid controller document id", + "rdfs:label": "Invalid controller document id (-22)", "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#INVALID_CONTROLLER_DOCUMENT_ID", "vs:term_status": "stable" }, { "@id": "sec:INVALID_CONTROLLER_DOCUMENT", "@type": "sec:ProcessingError", - "rdfs:label": "Invalid controller document", + "rdfs:label": "Invalid controller document (-23)", "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#INVALID_CONTROLLER_DOCUMENT", "vs:term_status": "stable" }, { "@id": "sec:INVALID_VERIFICATION_METHOD", "@type": "sec:ProcessingError", - "rdfs:label": "Invalid verification method", + "rdfs:label": "Invalid verification method (-24)", "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#INVALID_VERIFICATION_METHOD", "vs:term_status": "stable" }, { "@id": "sec:INVALID_PROOF_PURPOSE_FOR_VERIFICATION_METHOD", "@type": "sec:ProcessingError", - "rdfs:label": "Invalid proof purpose for verification method", + "rdfs:label": "Invalid proof purpose for verification method (-25)", "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#INVALID_PROOF_PURPOSE_FOR_VERIFICATION_METHOD", "vs:term_status": "stable" } @@ -1166,7 +1166,7 @@ "xsd:string" ], "rdfs:label": "Datatype for multibase values", - "rdfs:isDefinedBy": "https://www.w3.org/TR/vc-data-integrity/#multibase", + "rdfs:isDefinedBy": "https://www.w3.org/TR/controller-document/#multibase", "vs:term_status": "stable", "mentioned": [ { diff --git a/previews/di/vocabulary.ttl b/previews/di/vocabulary.ttl index 1f2c988..36747b4 100644 --- a/previews/di/vocabulary.ttl +++ b/previews/di/vocabulary.ttl @@ -15,14 +15,14 @@ sec: a owl:Ontology ; dc:description """vocabulary used to ensure the authenticity and integrity of Verifiable Credentials and similar types of constrained digital documents using cryptography, especially through the use of digital signatures and related mathematical proofs """@en ; rdfs:seeAlso ; - dc:date "2024-03-20"^^xsd:date ; + dc:date "2024-07-04"^^xsd:date ; . # Property definitions sec:verificationMethod a rdf:Property ; rdfs:range sec:VerificationMethod ; rdfs:label "Verification method" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; rdfs:seeAlso ; . @@ -30,7 +30,7 @@ sec:verificationMethod a rdf:Property ; sec:controller a rdf:Property, owl:ObjectProperty ; rdfs:domain sec:VerificationMethod ; rdfs:label "Controller" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; . @@ -109,14 +109,14 @@ sec:nonce a rdf:Property, owl:DatatypeProperty ; sec:authentication a rdf:Property, sec:VerificationRelationship ; rdfs:range sec:VerificationMethod ; rdfs:label "Authentication method" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; . sec:assertionMethod a rdf:Property, sec:VerificationRelationship ; rdfs:range sec:VerificationMethod ; rdfs:label "Assertion method" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; . @@ -124,7 +124,7 @@ sec:capabilityDelegationMethod a rdf:Property, sec:VerificationRelationship ; rdfs:range sec:VerificationMethod ; rdfs:label "Capability delegation method" ; rdfs:comment """
Historically, this property has often been expressed using `capabilityDelegation` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`capabilityDelegation`) and the property identifier (`...#capabilityDelegationMethod`) is expected and should not trigger an error.
"""^^rdf:HTML ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; . @@ -132,7 +132,7 @@ sec:capabilityInvocationMethod a rdf:Property, sec:VerificationRelationship ; rdfs:range sec:VerificationMethod ; rdfs:label "Capability invocation method" ; rdfs:comment """
Historically, this property has often been expressed using `capabilityInvocation` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`capabilityInvocation`) and the property identifier (`...#capabilityInvocationMethod`) is expected and should not trigger an error.
"""^^rdf:HTML ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; . @@ -140,7 +140,7 @@ sec:keyAgreementMethod a rdf:Property, sec:VerificationRelationship ; rdfs:range sec:VerificationMethod ; rdfs:label "Key agreement protocols" ; rdfs:comment """
Historically, this property has often been expressed using `keyAgreement` as a shortened term in JSON-LD. Since this shortened term and its mapping to this property are in significant use in the ecosystem, the inconsistency between the short term name (`keyAgreement`) and the property identifier (`...#keyAgreementMethod`) is expected and should not trigger an error.
"""^^rdf:HTML ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; . @@ -156,25 +156,25 @@ sec:publicKeyMultibase a rdf:Property, owl:DatatypeProperty ; rdfs:domain sec:Multikey ; rdfs:range sec:multibase ; rdfs:label "Public key multibase" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; - rdfs:seeAlso , , ; + rdfs:seeAlso , ; . sec:secretKeyMultibase a rdf:Property, owl:DatatypeProperty ; rdfs:domain sec:Multikey ; rdfs:range sec:multibase ; rdfs:label "Secret key multibase" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; - rdfs:seeAlso , , ; + rdfs:seeAlso , ; . sec:publicKeyJwk a rdf:Property, owl:DatatypeProperty ; rdfs:domain sec:JsonWebKey ; rdfs:range rdf:JSON ; rdfs:label "Public key JWK" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; rdfs:seeAlso , ; . @@ -183,7 +183,7 @@ sec:secretKeyJwk a rdf:Property, owl:DatatypeProperty ; rdfs:domain sec:JsonWebKey ; rdfs:range rdf:JSON ; rdfs:label "Secret key JWK" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; rdfs:seeAlso , ; . @@ -192,7 +192,7 @@ sec:revoked a rdf:Property, owl:DatatypeProperty ; rdfs:domain sec:VerificationMethod ; rdfs:range xsd:dateTime ; rdfs:label "Revocation time" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; . @@ -313,7 +313,7 @@ sec:ProofGraph a rdfs:Class ; sec:VerificationMethod a rdfs:Class ; rdfs:label "Verification method" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; . @@ -321,7 +321,7 @@ sec:VerificationRelationship a rdfs:Class ; rdfs:subClassOf rdf:Property ; rdfs:label "Verification relationship" ; rdfs:comment """
Instances of this class are verification relationships like, for example, authentication or assertionMethod. These resources can also appear as values of the proofPurpose property.
"""^^rdf:HTML ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; . @@ -335,15 +335,15 @@ sec:DataIntegrityProof a rdfs:Class ; sec:Multikey a rdfs:Class ; rdfs:subClassOf sec:VerificationMethod ; rdfs:label "Multikey Verification Method" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; - rdfs:seeAlso ; + rdfs:seeAlso , , ; . sec:JsonWebKey a rdfs:Class ; rdfs:subClassOf sec:VerificationMethod ; rdfs:label "JSON Web Key Verification Method" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; . @@ -363,7 +363,7 @@ sec:Ed25519Signature2020 a rdfs:Class ; sec:ProcessingError a rdfs:Class ; rdfs:label "Processing error" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; . @@ -479,61 +479,61 @@ sec:Bls12381G2Key2020 a rdfs:Class, owl:DeprecatedClass ; # Definitions of individuals sec:PROOF_GENERATION_ERROR a sec:ProcessingError ; - rdfs:label "Proof generation error" ; + rdfs:label "Proof generation error (-16)" ; rdfs:isDefinedBy , ; vs:term_status "stable" ; . sec:MALFORMED_PROOF_ERROR a sec:ProcessingError ; - rdfs:label "Malformed proof" ; + rdfs:label "Malformed proof (-17)" ; rdfs:isDefinedBy , ; vs:term_status "stable" ; . sec:MISMATCHED_PROOF_PURPOSE_ERROR a sec:ProcessingError ; - rdfs:label "Mismatched proof purpose" ; + rdfs:label "Mismatched proof purpose (-18)" ; rdfs:isDefinedBy , ; vs:term_status "stable" ; . sec:INVALID_DOMAIN_ERROR a sec:ProcessingError ; - rdfs:label "Invalid proof domain" ; + rdfs:label "Invalid proof domain (-19)" ; rdfs:isDefinedBy , ; vs:term_status "stable" ; . sec:INVALID_CHALLENGE_ERROR a sec:ProcessingError ; - rdfs:label "Invalid challenge" ; + rdfs:label "Invalid challenge (-20)" ; rdfs:isDefinedBy , ; vs:term_status "stable" ; . sec:INVALID_VERIFICATION_METHOD_URL a sec:ProcessingError ; - rdfs:label "Invalid verification method URL" ; + rdfs:label "Invalid verification method URL (-21)" ; rdfs:isDefinedBy , ; vs:term_status "stable" ; . sec:INVALID_CONTROLLER_DOCUMENT_ID a sec:ProcessingError ; - rdfs:label "Invalid controller document id" ; + rdfs:label "Invalid controller document id (-22)" ; rdfs:isDefinedBy , ; vs:term_status "stable" ; . sec:INVALID_CONTROLLER_DOCUMENT a sec:ProcessingError ; - rdfs:label "Invalid controller document" ; + rdfs:label "Invalid controller document (-23)" ; rdfs:isDefinedBy , ; vs:term_status "stable" ; . sec:INVALID_VERIFICATION_METHOD a sec:ProcessingError ; - rdfs:label "Invalid verification method" ; + rdfs:label "Invalid verification method (-24)" ; rdfs:isDefinedBy , ; vs:term_status "stable" ; . sec:INVALID_PROOF_PURPOSE_FOR_VERIFICATION_METHOD a sec:ProcessingError ; - rdfs:label "Invalid proof purpose for verification method" ; + rdfs:label "Invalid proof purpose for verification method (-25)" ; rdfs:isDefinedBy , ; vs:term_status "stable" ; . @@ -549,7 +549,7 @@ sec:cryptosuiteString a rdfs:Datatype ; sec:multibase a rdfs:Datatype ; rdfs:subClassOf xsd:string ; rdfs:label "Datatype for multibase values" ; - rdfs:isDefinedBy , ; + rdfs:isDefinedBy , ; vs:term_status "stable" ; .