- From: W3C CCG Meetings <meetings@w3c-ccg.org>
- Date: Tue, 11 Aug 2026 17:11:24 -0700
- To: public-credentials@w3.org
- Message-ID: <CA+ChqYcAwi4NAjEadpLmLLpLBF08oh9YnMZJKCVh2ni-Dkk0Kw@mail.gmail.com>
This meeting focused on the concept of Portable Trust Infrastructure (PTI), presented by Alison Mukoma from TumiTrust. The core idea is to build a layer above existing verifiable credentials and DIDs that allows for the composition and contextualization of verified evidence into actionable, governed, and privacy-preserving trust outputs. TumiTrust shared their production learnings and a reference implementation called TumiTrust, highlighting that verification alone does not equate to trust and that real-world trust decisions are often multi-source and context-dependent. The discussion explored architectural questions around making trusted signals reusable across independent domains without losing context, explainability, or privacy, and sought community input on key elements like dynamic trust states, deterministic trust composition, and privacy-preserving trust computation. Here's a breakdown of the topics covered: - *Portable Trust Infrastructure (PTI) Overview:* Alison Mukoma introduced PTI as a layer between verified evidence and contextual trust decisions, focused on composing verified signals into actionable outputs. - *The Need for PTI:* The presentation highlighted that existing identity and credential primitives are mature, but a gap exists in translating verified evidence into context-specific trust decisions that different relying parties can use. - *TumiTrust's Production Experience:* TumiTrust shared learnings from implementing PTI in production, emphasizing that verifiability does not equal acceptance and that trust decisions are often multi-source and require privacy-preserving computation. - *Key PTI Elements and Questions:* The discussion identified areas for community collaboration, including managing dynamic trust states, composing and translating trust deterministically across domains, and making trust computation interoperable and privacy-preserving. - *Relying Party Implementation:* The meeting addressed the question of why relying parties can't implement these trust systems themselves, suggesting that interoperable infrastructure for trust composition and computation could be more efficient. - *Trust Computation Definition:* Trust computation was clarified as the process of contextualizing verified signals within a specific domain (e.g., lending, agriculture) to produce meaningful outputs for decision-making, which can involve inferencing, rules, and governance. - *Trust Events and Contexts:* A trust object comprises a context ID (e.g., lending, remittance) and provenance data (e.g., on-time repayment, loan default) that describes what happened and how it affects trust in that context. - *Explainability and Trust Graphs:* Trust is represented in a weighted graph, allowing users to drill down into the contributing factors and events that led to a particular trust score, with explanaibility being a key feature. - *Managing Context Differentiation:* The challenge of managing differentiation in trust aggregation graphs for subsets within broader categories was discussed, with an acknowledgement that this is an area for potential community collaboration. - *Subject Interaction and Privacy:* Subjects interact with the system via companion mobile applications or web dashboards, managing their consent and privacy, with options to suspend or delete their accounts. TumiTrust does not handle KYC-level data. - *Deployment Topology:* The current reference implementation is centralized on TumiTrust's servers, but the long-term vision is for a decentralized and reusable infrastructure, with an RFC being developed to define this. - *Community Input and RFC:* The RFC for PTI specification is available on GitHub, and TumiTrust is seeking community input for refining the specification, particularly on managing state, interoperable computation, and reviewing existing governance areas. *Action Items:* - Alison Mukoma to share the presentation slides via email. - Alison Mukoma to share the link to the PTI specification RFC on GitHub in the chat. - Harrison Tang to potentially share experiences with SHAP values for model explainability with Alison Mukoma. - Community members to review the PTI specification and RFC and provide feedback and suggestions for collaboration and potential merging with existing efforts. Text: https://meet.w3c-ccg.org/archives/w3c-ccg-atlantic-2026-08-11.md Video: https://meet.w3c-ccg.org/archives/w3c-ccg-atlantic-2026-08-11.mp4 *CCG Atlantic - 2026/08/11 12:07 EDT - Transcript* *Attendees* Alex Higuera, Alison Mukoma, Benjamin Young, Brent Zundel, Elaine Wooton, Erica Connell, Harrison Tang, Jennie Meier, Mahmoud Alkhraishi, Phillip Long, Ted Thibodeau Jr *Transcript* Mahmoud Alkhraishi: Hello Apologies for a delay. we're gonna bypass the normal intros we do this week. Instead we're going to do it a little bit quicker. Thank you all for joining us today. It is Tuesday, August 11th. so without further ado, Alison is here to talk to us. Austin, would you mind giving a quick intro about yourself and walking us through it? Yes. Alison Mukoma: Hi. Was that me you mentioned? thanks. Thanks a lot. my name is Alison MCM and I'm coming from Tumitas. Student trust is a reference implementation of what we call portable trust infrastructure and I'm here to discuss with the community or in portable trust infrastructure and where the direction we believe it's likely to take. Yeah. Thank you very much. Mahmoud Alkhraishi: Excellent. Thank Allison, are you going to be presenting today? Alison Mukoma: Yes, I will. Alison Mukoma: I don't know if this was just a bare minimum intro or I have a go ahead to present already. Mahmoud Alkhraishi: You have the Thank you. Alison Mukoma: Okay. Okay. let me share my screen. Hopefully Google Meet doesn't disappoint me today. All right. C can you see my screen? Mahmoud Alkhraishi: Yes. Alison Mukoma: Okay, I'll avoid to just play in slide mode because it then acts up and just stops working for me. So I have about six slides. I hope you can allow me to go through them quickly. so what exactly is portable trust infrastructure or rather PTI? Alison Mukoma: PTI is our exploration of the layer between verified evidence. Mahmoud Alkhraishi: Alison. Sorry to jump in. I don't know if you're maybe sharing the wrong screen or if you want to maybe full screen the slides. Don't make it easy. Alison Mukoma: Okay. Okay. can you see the trust primitives become portable? Mahmoud Alkhraishi: Your presenter view, not the other. Yeah. … Alison Mukoma: So, this is using the correct screen. Yeah. okay. Mahmoud Alkhraishi: no. We're saying your presenter's view, not the slides view. Stop. Alison Mukoma: Let's share again entire screen. Alison Mukoma: Are you seeing my slide? Trust primitives are becoming portable. Mahmoud Alkhraishi: That's perfect. That's perfect. Alison Mukoma: Okay, thanks. Thank Yeah. what exactly is portable trust infrastructure? PTI is our exploration of the layer between verified evidence and contextual trust decisions. composing of verified signals into actionable and governed and privacy preserving trust outputs. Yeah. So that's in a nutshell what we think PTI is and how we can explain it in the minimalist. Alison Mukoma: So for the context if you allow me let me start with what I think we already agree on. A lot of the foundational work needed for portable identity and credentials is already mature. we already have selective disclosure zero knowledge approaches and increasingly more protocols. so this presentation is not proposing another identity or credential standard. our observation comes from building on these existing primitives in production. so such that once a credential is verified we then have realized that there's another problem that needs solving. Alison Mukoma: So our observation is that verification tells me that a credential is authentic valid and comes from an issuer that I can verify but it doesn't necessarily tell me what evidence means for my particular decision that I'm making. for example, a lender, a government agency, an employer or a merchant can all receive the same verified evidence, but they evaluate it very differently across their domains. and so this brings us to the architectural question that we want to share with the community. how then do we make trusted signals reusable? 00:05:00 Alison Mukoma: across independent trust domains without losing their context, explanability and privacy or rather governance. this is where we have been exploring the idea of portable trust infrastructure. and so we see portable trust infrastructure as a complementaryary orchestration and computational layer that is above the existing cryptographic primitives that are already mature and already exist. Yeah. So the primitives already establish identity and evidence. Alison Mukoma: On top of that, PTI then asks how do we compose that evidence, apply the rules of a particular context, for example, lending, and then produce a usable trust output that makes sense in that context. Yeah. and it's also worth noting that multiple credentials from multiple issuers may contribute to one decision in a particular context. Yeah. So PTI is not replacing proposing to replace VCs DIDs or exchange protocols. It is exploring what happens when those verified signals need to become actionable across different domains. Alison Mukoma: So these observations aren't purely theoretical for us at tumit trust they come from tumit trust across the real institutional workflows as a reference implementation of PTI and so firstly verification verifiability rather does not automatically equal to acceptance institutions still need context and governance alignment. secondly, when evidence crosses domains from one domain to another, its original meaning and constraints can easily be lost along the way. And thirdly, real trust decisions are usually multissource, meaning the evidence can come from different sources. Alison Mukoma: And so you rarely make decisions from one particular credential source and with those or such inputs it's worth noting that inputs like that can be sensitive and so the computation itself needs to become privacy preserving along the way. this leads us to the fact that we are not presenting this PTI as a finished standard because we believe there are areas where we think further community work would be extremely valuable work and collaboration and further learnings from our side also. Alison Mukoma: There are a couple of key elements that are worth noting such as the state. How should dynamic trust states be presented alongside static credentials? Yeah. That have been issued. secondly, how should trust itself be composed and translated deterministically across different domains. And thirdly, can trust computation itself become interoperable deterministic and verifiably in a privacy preserving way. Alison Mukoma: Those are some of the questions that we believe we could collaborate to strengthen this or to see where the signage gaps would be overlapping with what already exists or the existing efforts that are ongoing. so our goal here is not to convince the community that trust has solved these questions. No, that is far from it. It is rather to bring implementation experience into the conversation and ask whether there is an architectural gap worth exploring together. So one assumption you might ask why can't the relying parties just do this themselves implement these trust systems and portable systems that can then trust compute it and port it to other across domains. Yes, they do. 00:10:00 Alison Mukoma: and actually many do they can and many already do. the question is whether every relying party should independently rebuild the same trust composition explanability and computational logic or whether some of that or some of that layer can become interoperable infrastructure. Yeah, thank you so much and I submit. Mahmoud Alkhraishi: Thank do we have any questions from anybody in the audience before I ask a couple of mine? Mahmoud Alkhraishi: So, Alison on my end, I had a question for you on the production readiness of what you're talking about. Alison Mukoma: Yeah, Yeah. Mahmoud Alkhraishi: You mentioned that you had a lot of learnings from going to production. What's the current state of your work today? Where are you? And is this something that you're sharing as a broad spec? what exactly are you looking Alison Mukoma: So the production state the specification itself is still in alignment meaning we are contributing our production learnings further to refine it but the production reference implementation we are calling tumit trust is a product built off PTI. Alison Mukoma: The maturity of that product is not extremely mature but it's worth mentioning that we're running decent pilots with shopline for their merchants. We are computing trust scores for over 600,000 merchants in real time. And it's also worth mentioning that we are running pilots with some financial institutions and lenders in southern Africa and the outcome is the benefits are tangible and visible and our learnings keep coming through and we revise the specification and contribute what we are learning further. Yeah, that's how mature the reference implementation it's a couple of months old in production. So we've been running pilots that are concluding into production readiness. Alison Mukoma: Yeah. Yeah. Mahmoud Alkhraishi: Awesome. Harrison Tang: By the way I really like your line that verification is not trust. I totally agree with that. Now I just have a question in regards to when you say trust computations. Can you kind of clarify what you mean by that? Alison Mukoma: So trust computation is that verification and bids are already implemented by institutions. So when that is done those are signals or events that are stored. So then that's what we consume or rather is produced into our trust fabric our central space then we make sense of this where it's coming from the domain or the life context where it applies or increases the value and then all those computations then we make them sensible and reasonable in a way that then we emit the signals we produce the Alison Mukoma: signals that can then make sense when regular layman people look at them for their decisions further. Yeah. So the trust computation is what we do when the events come into the fabric before they leave as signals for decision making. Yeah. What happens in the Middle East? Harrison Tang: So is it basically signals that fed to a model for example in fraud mitigations you would actually use fraud as labels and… Harrison Tang: then you train a model use a bunch of signals. It's like is that what you mean? is about building models and inferencing and running those models or is it something else? Yeah. Alison Mukoma: Partly yes. Alison Mukoma: Partly we do use some inferencing partly but the most part of it is contextualizing. For instance, a borrower has repaid part of their loan on time. That's an evidence that's an event that can be recorded can improve the score in the context of lending for that particular subject. And when emitting that as an output signal, it then makes sense and is visible to the decision maker of how consistent and how reliable they are in repayment. Alison Mukoma: based on the different events happening from different producers. Yeah. So we partly do model inferencing but also there's rules and governance that are applied computationally based on particular context or domain within the trust fabric. 00:15:00 Mahmoud Alkhraishi: Question for you on trust events and trust context. Alison Mukoma: Yeah. Correct. Mahmoud Alkhraishi: Trust events I assume are the events that based on which something is issued So right what exactly does a trust context look like? Is this a JSON object? where does it live? What does it do? Alison Mukoma: Right. So a trust object consolidates I mean is composed of firstly and foremost a context ID. Alison Mukoma: A context ID tells you whether that applies makes a difference to trust in lending or in agriculture or remittance. So it must have a context ID. we have started with about 20 different contexts so far. So it must have a context ID where the event belongs and it also must have some provenence to it What happened? Was it a repayment on time? was it that the loan was completed on time? Was it that there was a default? Alison Mukoma: which then affects that particular trust in that context negatively or positively based on how the events are configured. So a trust event at most consists of the context it belongs to and then metadata that explains what particularly happened and how it affects the subject in that particular area. Mahmoud Alkhraishi: Hello. Phillip Long: Does that imply that the level of trust that you're deriving from this is represented in a weighted graph of some sort that results in a single measure or… Phillip Long: that people can then dig down into the dimensions of that graph to see what things are contributing more. Alison Mukoma: Correct. Alison Mukoma: Explanability or provenency we are calling So initially yes the trust object is a JSON object an API portable object. yes it consists of a graph. So explanability you might want to drill down as to what built up to this to a certain score, what contributed the events, when they happened, where are they sourced from Was it contributed from a partner? Was it contributed from community signals? And what score each signal each event contributed towards that buildup? So we do have a graph mapping of these sources and the events where they come from and at which point they affected the current buildup. Yeah. Alison Mukoma: And at any point in time, you're also able to go back in time to evaluate or drill down into this particular trust score to understand the provenence and explanability of how it got there. Phillip Long: Yeah, just a quick followup that suggests then that for the category that you described, you're come up with 20 different categories of these domains contexts that there might be a score for the category, but any given and sub me individual member or subgroups within that that category might in fact end up with a different primary aggregation graph of the things that are valuable to that subset. Phillip Long: I'm curious is how you're managing that sort of differentiation. Alison Mukoma: Yes. that's actually one thing I really appreciate that detailed insight… Alison Mukoma: because that's one of the challenges we've had to go through and we believe I think some collaboration with the community we could get some experienced insight on how we could handle things like that. how do we define a particular event? For instance, in lending, how do we measure or dictate the effect that repayment on time by a borrower affects the score? How do we define the effect in numbers? how defaulting to loan repayment affects the score. So, those are some of the things as of now. 00:20:00 Alison Mukoma: We have a baseline primary formula and computation that defines the score aggregates for each of those primary contexts that we have defined. they're defined by us. but then the source of events is pretty much just giving us a definition of the types of events and what they'll be doing towards that score. But the actual definition of how it affects the score. which then translates to every subject having a different score based on the events. and that we compute those is Alison Mukoma: something that we have statically defined and we hope that we could reach a set we could get to a certain place a ground that is acceptable and collaboratively reviewed as acceptable for such a computational requirement. Yeah. Mahmoud Alkhraishi: I have a few questions for you. If anybody else would like to jump in, please feel free to jump start. But one of the questions I have is how does the subject actually interact? So from… Mahmoud Alkhraishi: what I can see from the system, it seems like it's multiple centralized registries. How does the subject actually interact with those? What manages my authentication model? What prevents other people from getting my data? Alison Mukoma: for ma responsible for managing you and… Alison Mukoma: your privacy. I just want to get the question very accurately. Is it managing the privacy or… Alison Mukoma: or managing how your trust is built and how the signals towards you come into the fabric? kindly clarify please. Mahmoud Alkhraishi: So as a subject,… Mahmoud Alkhraishi: what are the ways that I can interact with the system in general? Alison Mukoma: Yeah. Correct. Mahmoud Alkhraishi: And let's say I want to remove myself completely or I would like to reduct some things. Alison Mukoma: Correct. Mahmoud Alkhraishi: Who's responsible? And where is the MA data actually stored? What's going on there? Alison Mukoma: Okay, so we have a data retention policy. So to start with how you interact with the system, we have a companion mobile application for individuals like myself. we also have a web dashboard which is usable for institutions and also this is where consent trust lookup is managed. this is where provenence drill down into what built up a certain individual's score can be drilled down but there's also a companion mobile app where because signals we don't only accept formal signals for instance formal bank activity signals like lender signals we also process community signals so a community member can vouch for another Alison Mukoma: with provenence and explanability as to why they're vouching for them in that particular context. So we also process community signals. So you can interact with the mobile application. You can also interact with the lication. For institutions as where we are now they can at most get the most from the web interface or dashboard or our web platform. when it comes to privacy, we have data Alison Mukoma: tention policies. So, you can suspend your account. You can also request to delete your account, which we get rid of that data within a 30-day retention period should you not be able to log into our platform within that period or window. for data, we do not handle KYC level data. so, we might never know your date of birth. You might never know things that define you as a person. but we do require data that can map to you for instance a lending institution would require to map you in our infrastructure. data such as your name such as your PTI ID which is the portable trust infrastructure ID that is uniquely mapped to an individual in the infrastructure is what maps helps to map to a particular individual. Alison Mukoma: So you have data management at hand. You can choose to delete the data. You can also choose what is shared and when institutions are looking up for your trust. If for instance a lending institution want to look up your trust in lending context you choose whether to allow that or to deny that lookup. Could be in the mobile application, it could be in the web login. you manage your own consent. whom you allowed to look up your trust in a particular area whom you do not allow. Yeah. Thank you. 00:25:00 Mahmoud Alkhraishi: I guess a follow up on that then. is the deployment topology a centralized server on your end or is this something… Mahmoud Alkhraishi: where it's a network of providers that work together for the PTI or how would it work exactly? Is it one entity managing infrastructure so to Alison Mukoma: Yeah, that's a very good question. Alison Mukoma: We had to start from somewhere and that somewhere is to build a That working model right now sits on defined servers by us, our servers. the long term to this is that with of course community collaboration and best practices is to have this as central infrastructure that can be decentralized and reusable by multiple parties. Yeah. Mahmoud Alkhraishi: And is that built into the specification itself or is that something that you're going to be adding to the spec later on? Alison Mukoma: that for now the specification does not cover the broad domain on defining that what the specification covers to the extent right now is that any party can implement a reference implementation that does this kind of work but at the end of the day if we have multiple of those in parallel it just becomes another replication. So we actually working on an RFC improvement to define how we could have this eventually as single infrastructure that is pluggable and reusable by many. Yeah. Mahmoud Alkhraishi: Excellent. … Mahmoud Alkhraishi: and I guess final question from my end, where does this RFC live today and what are you looking for from the community in general? Alison Mukoma: Yeah. … Alison Mukoma: the RSC lives on GitHub SL Tunit Trust organization and PTI minus specification. If I can grab just a link, I could share that right away. PTI specification throw it in the chat. yeah so it lives on an open repository. discussions are welcome. Alison Mukoma: What I'm looking for is pretty much a refining on how we maintain the state as trust is being computed and you reusable across different domains because a timely repayment in the lending context for a borrower subject can improve credibility in the lending context for a landlord. Yeah. So a on time repayment can signal credibility in renting for a landlord's needs. So We're also looking at how computation itself for these trust credibilities across different contexts how it can be acoperable across different systems. Alison Mukoma: We're also welcoming a review and critique on the existing specification and RFC's and a few governance areas that we are looking into that we have documented in the specification. critic collaboration and improvement is welcome and suggestions of where we could merge the existing gaps that have been covered by PTI or that are either way in another way overlapping with existing efforts such that our eventual objective is to contribute to the community to the standards where we might overlap with what their ongoing efforts and work to see if this at all makes sense. Yeah. Thank you very much. Mahmoud Alkhraishi: Thank you, Alison. does anybody have any questions or comments or anything else they'd like to bring up? There's 00:30:00 Harrison Tang: Yeah, I just want to add Allison is that if I listen to it correctly earlier you asked about explanability and basically trying to figure out the correlation between the dependent variable and the independent variable to the dependent variable. I think the classical methodology is shaped shape value u and it is model agnostic so shape value kind of functions usually I think it's a standard features for xg boost or… Harrison Tang: psychic learn libraries but it's actually not model specific it's not like hey it only works for boosting algorithm Harrison Tang: or bagging algorithms. No, it's actually model agnostic because you only look at the outputs and inputs and then treat the models as a black box. So you can try a shapely values on top of whatever you built and then you can see basically how does the independent variables how does the input variables affect the output variables. Yeah. Alison Mukoma: Right. Right. Alison Mukoma: Thank you so much Harrison for that. I'm actually our be looking further to explore that and learn from your experiences if you have some experiences with that. and probably secure review if we try that out in that refinement. Thank you so much. Harrison Tang: Yeah, it is a industry standard. there's probably other cutting edge ones, but I feel pretty safe to recommend that. Yeah. Alison Mukoma: Okay, thank you. Mahmoud Alkhraishi: Thank you Alison again for presenting and… Mahmoud Alkhraishi: thank you everybody for joining us today. have a great rest of your week. Alison Mukoma: Thank you so much Mohammad. Alison Mukoma: I appreciate the time and thank you for everyone who was sparing some time to listen to me. Mahmoud Alkhraishi: Mahmoud Alkhraishi: Yes, please. Alison,… Alison Mukoma: Okay. Mahmoud Alkhraishi: can you please send out an email sharing the slides afterwards with the Thank you. Alison Mukoma: Absolutely. Let me do just that. Mahmoud Alkhraishi: Thank you everyone. Alison Mukoma: Okay. Bye. Meeting ended after 00:32:37 👋 *This editable transcript was computer generated and might contain errors. People can also change the text after it was created.*
Received on Wednesday, 12 August 2026 00:11:32 UTC