From 0392e143af24761865e8e27a377fe092dbbd5fdd Mon Sep 17 00:00:00 2001 From: Virginia Balseiro Date: Tue, 15 Nov 2022 12:10:21 +0100 Subject: [PATCH 1/7] initial use cases --- notes/use-cases.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 notes/use-cases.md diff --git a/notes/use-cases.md b/notes/use-cases.md new file mode 100644 index 0000000..49b15b9 --- /dev/null +++ b/notes/use-cases.md @@ -0,0 +1,33 @@ +# Use Cases + +1 - Authentication and Authorization + +* Alice wants to log into her government services account. + +* Alice wants to access the shared class notes in her University group. For this she needs to authenticate, so that she can access the private group resources she has been given explicit access to as part of a group. + +2 - Self-description + +* Alice wants to have her name and photo displayed in her profile in the different apps she uses, as opposed to having to upload and fill in her info for each individual app. + +* Alice wants to connect her alternative profiles to her WebID so that she can select which one to use for different apps. She has a profile for work, with a professional-looking profile picture and her full name, and she also has a profile she keeps private and only uses for dating apps, with only her first name and a different profile picture. + +* Alice wants to connect her other social accounts to her WebID profile, so that people interfacing with her Solid Profile know which accounts are legitimate/belong to her. + +* Alice is a whistleblower and wants to post information online that, if tied to her real identity, could put her in danger. Her profile then consists of only a pseudonym, so that people interfacing with the information she posts know it all comes from a particular whistleblower, but without exposing her identity. + +* Alice wants to host her WebId profile herself on her own server instead of relying on a provider. Her profile is readable by Solid apps, so her friends can follow her activities on social apps, but she updates it manually instead of using an app. + +* Alice wants to display proof of her age to a bartender so that she can prove that she can legally drink her beer. + +* Alice wants apps to know what her preferred language is, so the the user interface can be displayed to her in the language she's most fluent at. + +* Alice wants to list her emergency contact in her WebId Profile, so that in case of emergency people know who to contact. + +* Alice wants to share with her employer that she's an ethical vegan and allergic to tree nuts, so her employer can take it into account when planning a company event. + +3 - Discovery + +* Alice wants her Solid Inbox to be discoverable by others, so that they can share articles with her. + +* Alice wants her Solid storage to be discoverable by apps, so her blogposts can be read/written to the appropriate location. From 18dedfb78b0423bcd021ec00c91c8a8d7e5595fd Mon Sep 17 00:00:00 2001 From: Virginia Balseiro Date: Mon, 31 Jul 2023 18:26:16 +0200 Subject: [PATCH 2/7] Apply suggestions from code review Co-authored-by: Timea <4144203+timea-solid@users.noreply.github.com> --- notes/use-cases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/use-cases.md b/notes/use-cases.md index 49b15b9..a3e0791 100644 --- a/notes/use-cases.md +++ b/notes/use-cases.md @@ -20,7 +20,7 @@ * Alice wants to display proof of her age to a bartender so that she can prove that she can legally drink her beer. -* Alice wants apps to know what her preferred language is, so the the user interface can be displayed to her in the language she's most fluent at. +* Alice wants apps to know what her preferred language is, so the user interface can be displayed to her in the language she's most fluent at. * Alice wants to list her emergency contact in her WebId Profile, so that in case of emergency people know who to contact. From df3d6d6029ef85546417d84d4f7982e5928e9967 Mon Sep 17 00:00:00 2001 From: Virginia Balseiro Date: Mon, 31 Jul 2023 18:26:28 +0200 Subject: [PATCH 3/7] Apply suggestions from code review Co-authored-by: Ted Thibodeau Jr --- notes/use-cases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/use-cases.md b/notes/use-cases.md index a3e0791..681704b 100644 --- a/notes/use-cases.md +++ b/notes/use-cases.md @@ -22,7 +22,7 @@ * Alice wants apps to know what her preferred language is, so the user interface can be displayed to her in the language she's most fluent at. -* Alice wants to list her emergency contact in her WebId Profile, so that in case of emergency people know who to contact. +* Alice wants to list her emergency contact in her Solid WebID Profile, so that people can learn who to contact in case of an emergency. * Alice wants to share with her employer that she's an ethical vegan and allergic to tree nuts, so her employer can take it into account when planning a company event. From bec515872c39511be73071ac7704a2d77830129c Mon Sep 17 00:00:00 2001 From: Virginia Balseiro Date: Mon, 31 Jul 2023 18:26:41 +0200 Subject: [PATCH 4/7] Apply suggestions from code review Co-authored-by: Ted Thibodeau Jr --- notes/use-cases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/use-cases.md b/notes/use-cases.md index 681704b..b3f1787 100644 --- a/notes/use-cases.md +++ b/notes/use-cases.md @@ -12,7 +12,7 @@ * Alice wants to connect her alternative profiles to her WebID so that she can select which one to use for different apps. She has a profile for work, with a professional-looking profile picture and her full name, and she also has a profile she keeps private and only uses for dating apps, with only her first name and a different profile picture. -* Alice wants to connect her other social accounts to her WebID profile, so that people interfacing with her Solid Profile know which accounts are legitimate/belong to her. +* Alice wants to connect her other social accounts to her WebID profile, so that people interfacing with her Solid Profile know which accounts are legitimate (i.e., belong to her). * Alice is a whistleblower and wants to post information online that, if tied to her real identity, could put her in danger. Her profile then consists of only a pseudonym, so that people interfacing with the information she posts know it all comes from a particular whistleblower, but without exposing her identity. From 7e79ec07c7b4d919367ab90adb74d446e0f8f46c Mon Sep 17 00:00:00 2001 From: Virginia Balseiro Date: Mon, 31 Jul 2023 18:26:53 +0200 Subject: [PATCH 5/7] Apply suggestions from code review Co-authored-by: Ted Thibodeau Jr --- notes/use-cases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/use-cases.md b/notes/use-cases.md index b3f1787..de7c806 100644 --- a/notes/use-cases.md +++ b/notes/use-cases.md @@ -16,7 +16,7 @@ * Alice is a whistleblower and wants to post information online that, if tied to her real identity, could put her in danger. Her profile then consists of only a pseudonym, so that people interfacing with the information she posts know it all comes from a particular whistleblower, but without exposing her identity. -* Alice wants to host her WebId profile herself on her own server instead of relying on a provider. Her profile is readable by Solid apps, so her friends can follow her activities on social apps, but she updates it manually instead of using an app. +* Alice wants to host her WebID profile herself on her own server instead of relying on a provider. Her profile is readable by Solid apps, so her friends can follow her activities on social apps, but she updates it manually instead of using an app. * Alice wants to display proof of her age to a bartender so that she can prove that she can legally drink her beer. From 74312c1de0a7e644fe2be140ebb8e081b6475295 Mon Sep 17 00:00:00 2001 From: Virginia Balseiro Date: Mon, 31 Jul 2023 18:27:03 +0200 Subject: [PATCH 6/7] Apply suggestions from code review Co-authored-by: Ted Thibodeau Jr --- notes/use-cases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/use-cases.md b/notes/use-cases.md index de7c806..5031514 100644 --- a/notes/use-cases.md +++ b/notes/use-cases.md @@ -18,7 +18,7 @@ * Alice wants to host her WebID profile herself on her own server instead of relying on a provider. Her profile is readable by Solid apps, so her friends can follow her activities on social apps, but she updates it manually instead of using an app. -* Alice wants to display proof of her age to a bartender so that she can prove that she can legally drink her beer. +* Alice wants to display proof of her age to a bartender, so that she can prove that she can legally drink her beer. * Alice wants apps to know what her preferred language is, so the user interface can be displayed to her in the language she's most fluent at. From 074e831dc40b312cfd412c2a2a0d009fc92366bf Mon Sep 17 00:00:00 2001 From: Virginia Balseiro Date: Mon, 31 Jul 2023 18:27:10 +0200 Subject: [PATCH 7/7] Apply suggestions from code review Co-authored-by: Ted Thibodeau Jr --- notes/use-cases.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/use-cases.md b/notes/use-cases.md index 5031514..04b5c25 100644 --- a/notes/use-cases.md +++ b/notes/use-cases.md @@ -30,4 +30,4 @@ * Alice wants her Solid Inbox to be discoverable by others, so that they can share articles with her. -* Alice wants her Solid storage to be discoverable by apps, so her blogposts can be read/written to the appropriate location. +* Alice wants her Solid storage to be discoverable by apps, so her blogposts can be read from and/or written to the appropriate location(s).