Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UNTP Extensions methodology. #15

Open
onthebreeze opened this issue Jan 17, 2024 · 2 comments
Open

UNTP Extensions methodology. #15

onthebreeze opened this issue Jan 17, 2024 · 2 comments
Assignees
Labels
Extensions Methodology Issues related to Extensions Methodology

Comments

@onthebreeze
Copy link
Contributor

One of the requirements for UNTP is to keep it simple so that implementation is cheaper and simpler and interoperability is more achievable. A key strategy for simplicty is to avoid UNTP growing huge as it tries to accomodate the needs of every industry sector and jurisdiction. Rather than bloat the core, the idea is to define an extensions methodology that provides guidance on how to extend UNTP in a non-breaking way so that industry specific needs can be met whilst maintaining interoperability with other sectors. A classic use case is that automative industry will include products from primary extraction (eg lithium in batteries) and agriculture (eg leather seats). An automotive industry actor should be able to process passports received from non-automotive sectors even if they are not aware of the minimum or agricultural extensions. Here's a stab at the kinds of things that an industry/juristiction might want to extend

  • Schema extensions - ie nonbreaking extra properties in a DPP or traceability event.
  • Vocabulary extensions - ie industry specific language for processes and components.
  • Identifier scheme extensions - eg country level business registration numbers or industry specific identifiers like BOC container numbers - how to make these resolvable & verifiable.
  • Trust anchors and trust graphs - are likely to be very industry specific

We already have two candidate extensions that we can use to develop & test the extensions methodology

  • The UN Critical Raw Materials traceability & transparency project (UNTP-CRM)
  • An Australian Agriculture Traceability Protocol (AATP)

There's also the question of conformity tests and how tools and test cases are extended from UNTP to provide an industry / jurisdiction specific test suite.

Here's a little diagram showing some thoughts.

UNTP_Extensions

@onthebreeze onthebreeze added the Extensions Methodology Issues related to Extensions Methodology label Jan 17, 2024
@onthebreeze onthebreeze changed the title UNTO Extensions methodology. UNTP Extensions methodology. Jan 17, 2024
@onthebreeze
Copy link
Contributor Author

onthebreeze commented Mar 21, 2024

Added PR #36

@zachzeus zachzeus self-assigned this Apr 24, 2024
@onthebreeze onthebreeze self-assigned this May 3, 2024
@PatStLouis
Copy link
Contributor

@onthebreeze any outstanding work for this issue to be done that wasn't addressed in the pr?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Extensions Methodology Issues related to Extensions Methodology
Projects
None yet
Development

No branches or pull requests

3 participants