w3c / lws-ucs

Use-cases for the Linked Web Storage Protocol
Other
4 stars 4 forks source link

[UC] Notifications #22

Open csarven opened 2 days ago

csarven commented 2 days ago

Status: Draft

As an author, Guinan wants to use an authoring tool to send an invitation to Deanna to review her article, So that Deanna can provide feedback and suggestions to improve the content before publication.

Preconditions:

What conditions must be in place or assumed before this use case can begin?

Trigger:

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?

Scenario:

Describe an ideal or happy-case scenario where this use case would play out as intended.

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.

bumblefudge commented 2 days ago

perhaps i'm too "zoomed in" for the use case level of abstraction, but I can imagine this being implemented a couple different ways, depending on how we want to juggle "happy path" notifications (relatively standardized, clients able to navigate and understand all of them) and "fallback" or "manual override" notifications ("all i have for this user is an email, can i use mailto:alice@example.com instead of a proper URI?")...

TallTed commented 2 days ago

I am compelled to say that mailto:alice@example.com is a proper URI.

That said, it is sometimes worth a system restricting the URIs acceptable for some values to those in the http[s] scheme.

The challenge is how to offer extensibility by accepting other, as-yet-unknown URI schemes that support the key features of http[s] (e.g., dereferenceability, content negotiation, etc.) while unable to list those schemes.