From 22e373048f96f18db8f7a8b71023dbcb1f28a924 Mon Sep 17 00:00:00 2001
From: Manu Sporny
Date: Wed, 2 Aug 2023 13:21:36 -0400
Subject: [PATCH] Add section on Ecosystem Compatibility. (#1203)
17 approvals, open for more than a week, no objections during the Special topic call on 08-01-2023
* Add section on Ecosystem Compatibility.
* Fix grammar in Ecosystem Compatibility section.
Co-authored-by: Ted Thibodeau Jr
* Add references to "digital credentials" specifications.
* Update Ecosystem Compatibility based on VCWG Special Topic call.
* Add clarification around when a transformation becomes a VC.
* Add note about what constitutes a verifiable credential.
* Clarify that a conforming document has two possible media types.
* Clarify that JOSE, COSE, wrapped conforming documents are VCs/VPs.
* Clarify which specs need to follow the ecosystem guidelines.
Co-authored-by: Dave Longley
* Remove vague statement about "any securing mechanism" per @jandrieu.
Co-authored-by: Joe Andrieu
* Apply editorial suggestions from @Sakurann to Ecosystem Compatibility.
Co-authored-by: Kristina <52878547+Sakurann@users.noreply.github.com>
---------
Co-authored-by: Ted Thibodeau Jr
Co-authored-by: Dave Longley
Co-authored-by: Joe Andrieu
Co-authored-by: Kristina <52878547+Sakurann@users.noreply.github.com>
---
index.html | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 77 insertions(+), 1 deletion(-)
diff --git a/index.html b/index.html
index ca7271b45..4274a8071 100644
--- a/index.html
+++ b/index.html
@@ -2230,7 +2230,7 @@ Data Schemas
If multiple schemas are present, validity is determined according to the
-processing rules outlined by each associated credentialSchema
+processing rules outlined by each associated credentialSchema
type
property.
@@ -3625,6 +3625,82 @@ Reserved Extension Points
+
+
+ Ecosystem Compatibility
+
+
+There are a number of digital credential formats that do not natively use the
+data model provided in this document, but are aligned with a number of concepts
+in this specification. At the time of publication, examples of these digital
+credential formats include
+
+JSON Web Tokens (JWTs),
+
+CBOR Web Tokens (CWTs),
+ISO-18013-5:2021
+(mDLs),
+
+AnonCreds,
+
+Gordian Envelopes, and
+
+Authentic Chained Data Containers (ACDCs).
+
+
+
+If conceptually aligned digital credential formats can be transformed into a
+conforming document according to the rules provided in this section, they
+are considered "compatible with the W3C Verifiable Credentials ecosystem".
+A conforming document is either a verifiable credential serialized
+as the `application/vc+ld+json` media type or a verifiable presentation
+serialized as the `application/vp+ld+json` media type. Specifications that
+describe how to perform transformations that enable compatibility with
+the Verifiable Credentials ecosystem:
+
+
+
+ -
+MUST identify whether the transformation to this data model is one-way-only or
+round-trippable.
+
+ -
+MUST preserve the `@context` values when performing round-trippable
+transformation.
+
+ -
+MUST result in a conforming document when transforming to the data
+model described by this specification.
+
+ -
+MUST specify a registered media type for the input document.
+
+ -
+SHOULD provide a test suite that demonstrates that the specified transformation
+algorithm to the data model in this specification results in
+a conforming document.
+
+ -
+SHOULD ensure that all semantics utilized in the transformed
+conforming document follow best practices for Linked Data. See
+Section , Section
+, and Linked Data Best Practices [[?LD-BP]]
+for additional guidance.
+
+
+
+
+Readers are advised that a digital credential is only considered
+compatible with the W3C Verifiable Credentials ecosystem if it is a
+conforming document and it utilizes at least one securing mechanism, as
+described by their respective requirements in this specification. While some communities might call some digital
+credential formats that are not conforming documents
+"verifiable credentials", doing so does NOT make that digital credential
+compliant to this specification.
+
+
+
+