-
Notifications
You must be signed in to change notification settings - Fork 14
Add solid:Wallet for a Data Wallet #93
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
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- What's the relevance of referring to a random blogpost about data wallets, as opposed to e.g., https://en.wikipedia.org/wiki/Digital_wallet as worst case or something more "authoritative" or internationally acknowledged or backed by a standards development body?
- If and how is a dataverse OS's data wallet may be compatible with a Solid "pod"? Can you link to relevant specifications?
- Can you link to any Solid specification that's making the case for solid:Wallet?
- Can you link to any (open source) Solid server or application that's currently using or making a public call for needing this (or similar class)? How do they function without this class?
This is all so that we don't randomly add / pollute stuff in Solid Terms. We have done that in the past because there was no process. See also https://github.com/w3c-cg/solid/blob/main/CONTRIBUTING.md#vocabulary-management
This a PR discussion not a spec. Thought the blogpost would help people know that wallets are a thing.
The intent is that a Wallet in Solid will be a container which specifically stores things like credentials. It could be all or (typically) part of a pod. There is an existing community which is not currently solid compatible at the The OpenWallet Foundation but there is a lot of potential synergy
No, this is a placeholder. We could mark it as such.
|
May be related to Wikidata's digital wallet |
a rdfs:Class ; | ||
dc:issued "2024-10-10"^^xsd:date ; | ||
rdfs:isDefinedBy <http://www.w3.org/ns/solid/terms#> ; | ||
rdfs:comment "A part or all of a pod which contains credentials, etc." ; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
rdfs:comment "A part or all of a pod which contains credentials, etc." ; | |
rdfs:comment "A part, up to all, of a pod which contains credentials and related documents." ; |
It's great to hear the inrupt data wallet does end up with data in the pod. If I understand correctly, this is a class that would be referred to in a type registration as something like
solid:Wallet is then a Data Library for credentials with its own domain specific index. I like the idea of formalising this to help clarify how wallets and Solid relate, but I don't yet understand what shape the data would end up being or what level of compatibility a solid:Wallet will have with competing standardisation efforts? Inrupt's documentation seems to refer to binary payloads? Is a solid:Wallet just a class of container? Or does it have more structure? |
Similar to my comment on #94 (comment) One of the CG work items listed on https://solidproject.org/TR should use a predicate first. Based on that, it could be added to the vocabulary. I also proposed both PRs as a topic for the next CG meeting. |
More generally, isn't a Solid POD already a "Data Wallet"? I thought the term Wallet was just being used as a marketing term to help people understand the purpose of the technology, but in technical terms I don't see what a "Data Wallet" has that a "Solid POD" doesn't. Looking at the PR, if a data wallet is "A part or all of a pod which contains credentials, etc.", shouldn't it be possible with the current spec to register something in the type index as a container for credentials? Why do we need a new term to express that a container includes some type of data? |
ACK I can begin to implement this. See SolidOS/solidos#215 (comment) |
Let’s definitely consider wallets as a CG work item. Might be a good moment to reflect on how we handle smaller vocabulary changes — otherwise, folks may start spinning up their own alternatives. I’ve actually had an EU-registered company called SolidPay that’s been aiming to implement wallets in Solid, for a few years now, so I’m really glad to see this on the radar. |
rdfs:comment "A part or all of a pod which contains credentials, etc." ; | ||
rdfs:label "Wallet"@en ; | ||
rdfs:label "portefeuille"@fr ; | ||
rdfs:label "Geldbörse"@de . |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The term "Geldbörse" specifically refers to a wallet for money.
I think this translation does not reflect the described concept well enough to be included here.
From the discussion (also on the gitter), I gather that the proposed I thus see the following issue: If the underlying idea is having multiple different The term digital wallet is widely used "out there" already... e.g. Google Wallet, EUDI Wallet, and so on, and they refer to applications. By re-using the same term for only a "collection of things that I may want to show to people such that they can verify its signature or proof" -- instead of also referring to the application to do it -- will be misleading to a lot of people. If I come back to my physical wallet, this wallet has different pockets or compartments for organizing cards and bills into different collections. Maybe such terms are not as specifically used already compared to the term wallet? FWIW, I personally could also work with the model of having a collection resource, e.g. a container or a dataset series, where it is defined that the members adhere e.g. to the W3C VC data model (without defining a specific credential type). |
See eg https://medium.com/@DataverseOS/what-is-a-data-wallet-and-why-does-it-matter-738fd47138f0