-
Notifications
You must be signed in to change notification settings - Fork 4
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
[UC] Move between service providers #30
Comments
@uvdsl , from the last sentence in the Distinction section, I would assume that you mean that an owner should be able to move the storage to a different provider without breaking links. What that means is that storage and data should maintain identity, while addresses/location can be changed. That makes sense as storage/identity is linked to the owner, irrespective of the hosting service (and the provider), whereas addresses are related (and provided by) the hosting provider. That also implies that a resolution phase is necessary. Please confirm that this is inline with your intent. |
Thank you for your comment. Last sentence of the distinction section:
This just refers to two different applications (re-)using the same data. That is, MyTaxApp and YourTaxApp are both able to crunch my finance data to do my tax reporting. On the general note of not breaking links, I would like such a feature but I do not think it is required for what I described. |
Re portability - seeAlso: https://github.com/pdsinterop/solid-migrator |
Status: Draft
As a data provider or data consumer, e.g. user or organisation,
I want to be able to move seamlessly between service providers (including identity, storage and application providers) independently (of each other),
So that I am not locked in to a specific vendor.
Preconditions:
What conditions must be in place or assumed before this use case can begin?
Potential Triggers:
What (user or system) event or action initiates this use case?
Actors:
Describe the primary actor, and any other relevant actors involved in this use case
Distinction:
What unique challenges or distinguishing factors (like technical issues, user experience needs, workflow integration, etc.) are associated with this use case?
Move between storage providers: standard interface / protocol for retrieving (from the old service provider) and establishing (at the new data provider) all the stored data (including access rights).
Move between identity providers: a protocol to migrate access rights from the old identity (e.g. WebID) to a new identity (e.g. WebID).
Move between application providers: applications should be able to interoperate on the same data
Scenario:
Describe an ideal or happy-case scenario where this use case would play out as intended.
Happy Path: The moving actor is able to move between providers with just a few clicks, e.g. creating a new storage or identity with the new provider and initiating the move at the old provider, or for applications, granting the new one access and revoking access rights of the old one.
Alternative case(s):
What alternative flows or variations should the system handle for this use case?
Error scenario:
What unexpected issues or errors might arise, and how should the system handle them?
Acceptance Criteria:
What conditions or criteria must be met for this use case to be considered successfully handled? What limitations are acceptable?
References:
List any relevant resources or examples that could inform this use case, possibly from other domains or solutions.
Research projects:
MANDAT is supported by the German Ministry for Education and Research (BMBF) under grant 16DTM107, specifically FKZn 16DTM107A, 16DTM107B, and 16DTM107C, which are funded by the European Union -- NextGenerationEU.
The text was updated successfully, but these errors were encountered: