Projects / AnyDPP
AnyDPP
Research and demonstration environment for evidence-based digital product passports
Can a digital product passport carry the evidence behind each of its values, instead of only the values?
Overview
AnyDPP is the environment in which the Trust Architecture runs end to end. Its demonstrated application is a Brazil–EU coffee corridor: Brazilian source documents, such as electronic invoices, rural land registry records and agricultural permits, become evidence for a passport that a European buyer can read.
Parsing is deterministic. Each attribute carries its provenance and a confidence level, a person reviews what the system cannot settle, and only then is the passport composed and issued as a credential. The demonstration data is labelled as such.
From document to passport
- 01Source documentsinvoice · land registry · permit
- 02Deterministic extraction
- 03Evidencevalue · provenance · confidence
- 04Human review
- 05Passport compositionUNTP data model
- 06Credential and public view
Every stage keeps the link back to the source document.
Text description of the diagram
Six stages from left to right: source documents, deterministic extraction, evidence with provenance, human review, passport composition and a signed credential with a public passport view. A thin line runs underneath all stages back to the source documents.
Building blocks
Source document
The original file, kept so that every value can point back to it.
Evidence
A value together with where it came from and how it was extracted.
Attribute confidence
A level per attribute that decides whether a value may flow or needs a person.
Human review
A registered reviewer resolves what the system cannot, with the source beside the value.
Passport composition
The reviewed evidence composed into a passport following the UN/CEFACT UNTP data model.
Credential
The passport issued as a W3C Verifiable Credential, with a public view for the reader.
Walking one value through
- 1
An electronic invoice arrives for a lot of green coffee.
- 2
The quantity and the producer are extracted deterministically, each with a reference to the invoice.
- 3
One attribute cannot be settled automatically and is routed to review.
- 4
A reviewer sees the value next to its source and accepts it, and the decision is recorded in the trace.
- 5
The passport is composed and issued, and its public view shows the values with their provenance.
How it differs
AnyDPP ≠ Any2DPPResearch prototype · unpublished
Any2DPP researches generic, declarative mappings from any source structure. AnyDPP uses source-specific extraction for a demonstrated corridor and is the only place a passport is composed.
Any2DPPAnyDPP ≠ AnyAuditResearch demonstrator
AnyAudit extracts the audit-evidence layer as a library. AnyDPP is a whole environment that uses such a layer.
AnyAuditAnyDPP ≠ Trust ArchitectureImplemented platform architecture
The Trust Architecture is the research view; AnyDPP is where it runs end to end.
Trust Architecture
Status
Implemented as a research and demonstration environment at anydpp.eu. It is not a commercial service, and accounts are not generally available; the public demonstration passport and the API documentation are open.
Limitations
- Demonstration data only; no shipment is certified or declared by it.
- The audit chain is not yet anchored outside the system.
- Verification of the production credential by external standards verifiers has not been completed.
- This page describes the environment at a high level; it does not document its internal method.