Election for James Marino as Committer on Eclipse Tractus-X

Nominee
Role Type
Criteria

It is my pleasure to nominate Jim Marino as committer for the Tractus-X project.

Jim has racked up countless contributions to the Tractus-X Project, as the extensive list below will attest, but to give
you an overview of the areas of impact of his work:

- Helped introduce the new EDC-TX data plane implementation which replaced the AAS Wrapper
- Collaborating on incorporating the then-new DSP Protocol Specification into Tractus-X EDC
- Authoring the IATP-spec which is the basis for Self-Sovereign Identification across all of Tractus-X
- Designing and authoring a DSL for policy constraints used in Tractus-X
- Re-Designing the shape and structure of VerifiableCredentials used in Tractus-X
- Numerous smaller contributions around JSON-LD (contexts,...)

In addition to those more visible contributions, Jim is heavily involved in many architecture and design sessions behind the scenes with various use cases and companies involved in Tractus-X as well as specification work (IATP, DSP) that - while not directly hosted in Tractus-X - is the fundamental building block on which Tractus-X EDC is built. As the list below clearly shows, Jim is well-versed in OSS practices and is frequently participating in discussions, both in GitHub and the public EDC Team Weekly Meeting.

His expertise in all things Tractus-X EDC and his vast knowledge and experience with systems and protocol design will be an invaluable addition to the committer group of Tractus-X.

PRs Jim authored:

- #7 Rename policy context file and use cx-policy prefix 5 days
ago https://github.com/eclipse-tractusx/tractusx-profiles/pull/7
- #5 Revise policy DSL syntax 6 days ago https://github.com/eclipse-tractusx/tractusx-profiles/pull/5
- #2 Initial commit of spec and schema files 19 days ago https://github.com/eclipse-tractusx/tractusx-profiles/pull/2
- #47 Rename presentation_access_token and define PresentationResponseMessage 24 days
ago https://github.com/eclipse-tractusx/identity-trust/pull/47
- #45 Cleanup Access Token descriptions, text on the relationship between participant id, and remove the unused
client_id attribute 24 days ago https://github.com/eclipse-tractusx/identity-trust/pull/45
- #38 feat: Remove JWT access token restriction and define its submission in an self-issued identity token 2 months
ago https://github.com/eclipse-tractusx/identity-trust/pull/38
- #30 Add Json-Ld context, cleanup message types, add proper context URLs 3 months
ago https://github.com/eclipse-tractusx/identity-trust/pull/30
- #28 feat: Remove the unused vp claim and reference to OAuth 2 endpoint parameters 4 months
ago https://github.com/eclipse-tractusx/identity-trust/pull/28
- #23 feat: Add credentials storage message 4 months ago https://github.com/eclipse-tractusx/identity-trust/pull/23
- #21 feat: Define the spec Json-ld context URI 4 months ago https://github.com/eclipse-tractusx/identity-trust/pull/21
- #20 feat: Add DSP profile document that defines well-known metadata 4 months
ago https://github.com/eclipse-tractusx/identity-trust/pull/20
- #18 feat: Define ODRL links to scopes and presentation definitions 4 months
ago https://github.com/eclipse-tractusx/identity-trust/pull/18
- #16 feat: Define DID 4 months ago https://github.com/eclipse-tractusx/identity-trust/pull/16
- #30 core: Removes implementation-specific documentation from the repository. 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/pull/30
- #27 feat: First draft of the Credential Issuance Protocol 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/pull/27
- #25 (feat): Initial commit of the Verifiable Presentation Protocol spec 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/pull/25
- #22 (feat): adds a topology document and base identity protocol specification 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/pull/22
- #14 doc(summary_vc): Revert merge issue from previous commit; update property name 7 months
ago https://github.com/eclipse-tractusx/ssi-docu/pull/14
- #13 doc(summary): Updates summary credential property 7 months
ago https://github.com/eclipse-tractusx/ssi-docu/pull/13
- #487 feat(policy):
8 months ago https://github.com/eclipse-tractusx/tractusx-edc/pull/487
- #485 feature: update CX policy extensions 8 months ago https://github.com/eclipse-tractusx/tractusx-edc/pull/485
- #11 doc(policy): Update item types in credentials 8 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/11
- #9 doc(policy): Move version to right operand 8 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/9
- #477 feat: Initial implementation of Catena-X policies 8 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/477
- #8 doc: Updates namespaces to use Catena-X 8 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/8
- #5 (doc): Add summary credential 8 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/5
- #4 doc: Add credential guidelines 8 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/4
- #3 doc: Add first draft of policy spec 8 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/3
- #2 doc: Add EDC documents and gitignore 8 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/2
- #357 feat: Data Plane extensions that implement DSP/AAS integration 9 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/357

Issues Jim authored

- #6 Rename policy context from `namespace` to policy and use `cx-po... 5 days
ago https://github.com/eclipse-tractusx/tractusx-profiles/issues/6
- #4 Update the Policy DSL to specify subtypes in the right operand ... 6 days
ago https://github.com/eclipse-tractusx/tractusx-profiles/issues/4
- #1 Add initial specification files and schemas 19 days
ago https://github.com/eclipse-tractusx/tractusx-profiles/issues/1
- #46 Rename `presentation_access_token` and define `PresentationResp... 24 days
ago https://github.com/eclipse-tractusx/identity-trust/issues/46
- #44 Cleanup Access Token descriptions, text on the relationship bet... 24 days
ago https://github.com/eclipse-tractusx/identity-trust/issues/44
- #37 Define an access token is conveyed to the Credential Service 2 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/37
- #35 Publish IATP Json-Ld Context 3 months ago https://github.com/eclipse-tractusx/identity-trust/issues/35
- #31 Add a Json-Ld Context for specification types and terms 3 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/31
- #27 Remove the unused `vp` claim and reference OAuth 2.0 endpoint p... 4 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/27
- #22 Add a description of the message format for POSTed Credentials 4 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/22
- #17 Cleanup SSI namespaces 4 months ago https://github.com/eclipse-tractusx/identity-trust/issues/17
- #14 Definition for requesting a token-within-token for authentication 4 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/14
- #13 Define a remote interface for the STS 4 months ago https://github.com/eclipse-tractusx/identity-trust/issues/13
- #12 Investigate proof-of-possession 3 months ago https://github.com/eclipse-tractusx/identity-trust/issues/12
- #11 Rename credential offers to notifications and define proof-of-p... 3 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/11
- #10 Write non-normative description to cover private key sensitivity 3 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/10
- #9 Investigate methods for signing DID documents 3 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/9
- #8 Define `DID` in specifications 4 months ago https://github.com/eclipse-tractusx/identity-trust/issues/8
- #7 Remove inheritance from Participant and Issuer in DSP 4 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/7
- #6 Define a way to bind re/issuance policy to DIF Presentation Def... 4 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/6
- #5 Update credential issuance diagram in CIP 3 months ago https://github.com/eclipse-tractusx/identity-trust/issues/5
- #4 Document the VPP approach to using POST vs GET 3 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/4
- #3 Specify and describe how context information can be conveyed in... 3 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/3
- #2 Define a credential metadata and a metadata endpoint for catalo... 4 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/2
- #1 Specify scopes on the access token 4 months ago https://github.com/eclipse-tractusx/identity-trust/issues/1
- #29 chore: Remove implementation-specific documentation 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/issues/29
- #26 Provide a first draft of the Credential Issuance Protocol 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/issues/26
- #24 Verifiable Presentation Protocol specification initial commit 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/issues/24
- #21 Base Identity Protocol specification initial commit 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/issues/21
- #476 feat: Implement the new Catena-X Policies 7 months
ago https://github.com/eclipse-tractusx/tractusx-edc/issues/476
- #356 Implement Data Plane modules for IDS/AAS integration 9 months
ago https://github.com/eclipse-tractusx/tractusx-edc/issues/356

PRs where Jim contriubted (=commented)

- #8 docs: update mapping to latest spec 2 hours ago https://github.com/eclipse-tractusx/tractusx-profiles/pull/8
- #7 Rename policy context file and use cx-policy prefix 5 days
ago https://github.com/eclipse-tractusx/tractusx-profiles/pull/7
- #5 Revise policy DSL syntax 6 days ago https://github.com/eclipse-tractusx/tractusx-profiles/pull/5
- #48 chore: add PresentationResponseMessage term definition 17 days
ago https://github.com/eclipse-tractusx/identity-trust/pull/48
- #42 Issuance endpoint is /credentials 2 months ago https://github.com/eclipse-tractusx/identity-trust/pull/42
- #903 chore: remove edc-controlplane-memory-hashicorp-vault 2 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/903
- #526 TRG API Versioning 1 month ago https://github.com/eclipse-tractusx/eclipse-tractusx.github.i...
- #41 docs: add draft for an IATP Test Plan 2 months ago https://github.com/eclipse-tractusx/identity-trust/pull/41
- #872 Release 0.5.3 3 months ago https://github.com/eclipse-tractusx/tractusx-edc/pull/872
- #30 Add Json-Ld context, cleanup message types, add proper contex... 3 months
ago https://github.com/eclipse-tractusx/identity-trust/pull/30
- #29 feat: non-normative STS API spec 2 months ago https://github.com/eclipse-tractusx/identity-trust/pull/29
- #32 docs: add documentation for scope string matching 3 months
ago https://github.com/eclipse-tractusx/ssi-docu/pull/32
- #25 Note on SIOPv2 and rework todo 4 months ago https://github.com/eclipse-tractusx/identity-trust/pull/25
- #24 Fix verifier vs. issuer in Membership VC section 4 months
ago https://github.com/eclipse-tractusx/identity-trust/pull/24
- #23 feat: Add credentials storage message 4 months ago https://github.com/eclipse-tractusx/identity-trust/pull/23
- #21 feat: Define the spec Json-ld context URI 4 months ago https://github.com/eclipse-tractusx/identity-trust/pull/21
- #20 feat: Add DSP profile document that defines well-known metadata 4 months
ago https://github.com/eclipse-tractusx/identity-trust/pull/20
- #18 feat: Define ODRL links to scopes and presentation definitions 4 months
ago https://github.com/eclipse-tractusx/identity-trust/pull/18
- #16 feat: Define DID 4 months ago https://github.com/eclipse-tractusx/identity-trust/pull/16
- #15 docs: add decision record about the release process 4 months
ago https://github.com/eclipse-tractusx/identity-trust/pull/15
- #31 Clarify the logical (organization) structure 4 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/31
- #27 feat: First draft of the Credential Issuance Protocol 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/pull/27
- #697 feat: download opentelemetry jar outside of Dockerfile 6 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/697
- #687 feat: improve bpn validation 6 months ago https://github.com/eclipse-tractusx/tractusx-edc/pull/687
- #678 feat: simplify data encryptor 6 months ago https://github.com/eclipse-tractusx/tractusx-edc/pull/678
- #674 feat: upgrade to EDC 0.2.0 6 months ago https://github.com/eclipse-tractusx/tractusx-edc/pull/674
- #643 feat(DataPlaneConsumerProxy): adds support for data plane pro... 6 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/643
- #25 (feat): Initial commit of the Verifiable Presentation Protoco... 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/pull/25
- #23 docs: add decision record about the usage of this repository 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/pull/23
- #22 (feat): adds a topology document and base identity protocol s... 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/pull/22
- #606 refactor(CPA): obliviates the control plane adapter term and ... 7 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/606
- #19 docs: add test case details and sample data for verifier tests 6 months
ago https://github.com/eclipse-tractusx/ssi-docu/pull/19
- #597 feat(Gateway): forward EDR + refactor 7 months ago https://github.com/eclipse-tractusx/tractusx-edc/pull/597
- #18 doc: Add docu for 'ssi-agent-lib' 4 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/18
- #16 docs: add compliance specification for tests 7 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/16
- #544 feat(SSI): adds E2E test for Catalog request with real MIW 7 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/544
- #520 docs: add quick guide to the charts' README 7 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/520
- #12 Initial commit 7 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/12
- #511 Replace DAPS with SSI in Helm charts 7 months ago https://github.com/eclipse-tractusx/tractusx-edc/pull/511
- #510 feat: add SSI integration to T-X 7 months ago https://github.com/eclipse-tractusx/tractusx-edc/pull/510
- #508 feat(build): only increase patch version on final releases 7 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/508
- #505 refactor: move all dataplane proxy code to edc-extensions 7 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/505
- #504 feat(ParticipantIdentity): implements the ID extractor 7 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/504
- #477 feat: Initial implementation of Catena-X policies 8 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/477
- #472 docs: add decision record about the use of iron-verifiable-cr... 8 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/472
- #7 docs: adapt flow, 2 requests 8 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/7
- #6 docs: add summary cred flow 8 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/6
- #3 doc: Add first draft of policy spec 8 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/3
- #1 initial commit 7 months ago https://github.com/eclipse-tractusx/ssi-docu/pull/1
- #357 feat: Data Plane extensions that implement DSP/AAS integration 9 months
ago https://github.com/eclipse-tractusx/tractusx-edc/pull/357
- #314 docs: installation guide 7 months ago https://github.com/eclipse-tractusx/tractusx-edc/pull/314
- #147 docs: add concept for encrypted transfers 2 months ago https://github.com/eclipse-tractusx/tractusx-edc/pull/147

Issues where Jim contributed (=commented)

- #916 Allow regex as operand when assigning policy to asset ( or asset ... 22 days
ago https://github.com/eclipse-tractusx/tractusx-edc/issues/916
- #36 what needs to be defined as a standard. 2 months ago https://github.com/eclipse-tractusx/identity-trust/issues/36
- #862 Feature Request: Discover offers for given BPN and asset part-id ... 22 days
ago https://github.com/eclipse-tractusx/tractusx-edc/issues/862
- #34 patchwork of different standards 3 months ago https://github.com/eclipse-tractusx/identity-trust/issues/34
- #32 Invalid JSON-LD context 3 months ago https://github.com/eclipse-tractusx/identity-trust/issues/32
- #26 Rework 4.1. Self-Issued ID Token Contents 3 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/26
- #22 Add a description of the message format for POSTed Credentials 4 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/22
- #19 Identities and Identifiers section in both, protocol.base and dat... 4 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/19
- #17 Cleanup SSI namespaces 4 months ago https://github.com/eclipse-tractusx/identity-trust/issues/17
- #14 Definition for requesting a token-within-token for authentication 4 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/14
- #13 Define a remote interface for the STS 4 months ago https://github.com/eclipse-tractusx/identity-trust/issues/13
- #12 Investigate proof-of-possession 3 months ago https://github.com/eclipse-tractusx/identity-trust/issues/12
- #11 Rename credential offers to notifications and define proof-of-pos... 3 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/11
- #10 Write non-normative description to cover private key sensitivity 3 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/10
- #9 Investigate methods for signing DID documents 3 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/9
- #7 Remove inheritance from Participant and Issuer in DSP 4 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/7
- #4 Document the VPP approach to using POST vs GET 3 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/4
- #2 Define a credential metadata and a metadata endpoint for catalog ... 4 months
ago https://github.com/eclipse-tractusx/identity-trust/issues/2
- #1 Specify scopes on the access token 4 months ago https://github.com/eclipse-tractusx/identity-trust/issues/1
- #616 Policy Constraint `leftOperand` does not match registered functions 5 months
ago https://github.com/eclipse-tractusx/tractusx-edc/issues/616

Nominated by
Date
-
Status
This election has been approved by the PMC.
Voter Vote Comments
Paul Latzelsperger +1 +1 implied by nomination
Malte Hellmeier +1 It would be great to see him during office hours on Friday in the future, as it is one of the primary contact points for the committers. Further, the election content is very long. Fewer examples with more information are more beneficial than a long copy-and-paste from GitHub. Nevertheless, great references and clean working methods!
Evelyn Gurschler +1
Gábor Almádi +1
Mathias Brunkow Moser +1 Really extensive references, which makes it hard to review it in the totality. He could use more descriptive commits following conventional commit guidelines: https://www.conventionalcommits.org/en/v1.0.0/ But for me its fine, the PRs are descriptive enough and the commits are enough descriptive for the changes that were done.
Andrea Bertagnolli +1
Enrico Risa +1
Stephan Bauer +1
Fabian Grün +1
Muhammad Saud Khan +1
Siegfried Kiermayer +1 Reasonable and plenty of contributions.
Tomasz Barwicki +1
Sebastian Bezold +1 Thanks for providing the condensed list. The initial nomination is a bit much to look through
Daniel Miehle +1
Jan Kreutzfeld +1
Sahil Aggarwal +1

PMC Approval

  • Harald Mackamul (+1) Welcome! (and thanks for the condensed list)