15:01:42 RRSAgent has joined #lws 15:01:46 logging to https://www.w3.org/2025/01/06-lws-irc 15:01:51 Zakim has joined #lws 15:01:56 laurens has joined #lws 15:02:00 present+ 15:02:05 zakim, start meeting 15:02:05 RRSAgent, make logs Public 15:02:06 please title this meeting ("meeting: ..."), acoburn 15:02:10 meeting: Linked Web Storage 15:02:22 chair: laurens 15:02:26 present+ 15:02:47 hadrian has joined #lws 15:02:52 present+ 15:02:54 present+ 15:02:59 present+ 15:03:46 present+ 15:03:52 dmitriz has joined #lws 15:04:51 ryey has joined #lws 15:05:20 jeswr has joined #lws 15:05:37 present+ 15:05:39 present+ 15:05:42 scribe: jeswr 15:05:57 RRSAgent, make minutes 15:05:58 I have made the request to generate https://www.w3.org/2025/01/06-lws-minutes.html acoburn 15:07:36 AZ has joined #lws 15:07:38 present+ 15:07:38 agenda: https://www.w3.org/events/meetings/a19ab7dc-1753-433d-bac5-64e3ad8c0a43/20250106T100000/ 15:07:39 present+ 15:07:40 clear agenda 15:07:40 agenda+ Establish categories for use cases 15:07:40 agenda+ Applying labels on GH issues 15:07:40 agenda+ "Needs Discussion" label 15:07:40 agenda+ Work through example use cases as a group 15:08:42 bendm has joined #lws 15:08:52 TallTed has joined #lws 15:09:03 laurens: 4 topics, first is establishing categories for use cases 15:09:19 ...: propose doing this with GH labels 15:09:47 ...: currently have some topics labelled as needs discussion, need to work out how to schedule meetings with relevant people 15:10:01 q+ 15:10:12 ack bendm 15:10:31 bendm: How do we link to requirements from use cases 15:11:11 laurens: We will identify high level categories from use cases. Requirements will then come from the categories. 15:11:44 ...: This is as discussed by the chairs, but process can be updated based on feedback from other WG members 15:11:46 present+ 15:12:00 present+ 15:12:26 laurens: The ultimate goal is to distill requirements 15:12:38 next agendum 15:12:48 TallTed has changed the topic to: Linked Web Storage WG -- 2025-01-06 agenda: https://www.w3.org/events/meetings/a19ab7dc-1753-433d-bac5-64e3ad8c0a43/20250106T100000/ 15:12:55 laurens: Brings us to agent item establishing categories from use cases 15:13:27 ...: There are 2 aims, identifying categories from use cases and getting a set of requirements from each category. 15:13:29 laurens: Possible categories include 15:13:29 Authentication 15:13:29 Authorization 15:13:29 Notifications 15:13:30 Data Management 15:13:30 Data Discovery 15:13:37 q+ 15:13:44 -> https://github.com/w3c/lws-ucs Use cases repo 15:13:57 laurens: This is just an initial set of categories. 15:14:08 ...: Data discovery is about interfaces for reads and writes 15:14:19 ack hadrian 15:14:20 ...: some use cases also touch upon different types of interfaces such as streaming data 15:14:31 I have made the request to generate https://www.w3.org/2025/01/06-lws-minutes.html TallTed 15:14:38 hadrian: We have a good critical mass of use cases now 15:14:49 ...: Quite a few are duplicates already 15:15:04 ...: I like the labels proposal but have questions. 15:15:10 s/Data discovery is about interfaces/Data Management is about interfaces/ 15:15:30 ...: The README defines 3-4 categories, e.g. functional, non-functional. The ones proposed are mostly non-functional 15:15:45 ...: but some are also related to infrastructure tasks 15:16:17 ...: Do we want to use categories and sub-categories here to put the categories like laurens has into the categories of the readme 15:16:39 q? 15:16:41 q+ 15:16:45 q+ To mention 1) Consider adding "Protocol" as a category 2) Introduce "Status" as a label, e.g., https://github.com/solid/specification/labels?q=status 15:16:50 ...: I understand we want to go to requirements as the end goal. But do we want to come up with an interim stage of defining use cases and user-stories and then put those into requirements 15:16:57 ack laurens 15:17:00 ...: and how do we close issues that have been triaged 15:17:15 laurens: The listed categories in the README are useful but too high level 15:17:34 q+ 15:17:38 ...: we either need to refine them 15:17:45 previous meeting: https://www.w3.org/2024/12/16-lws-minutes.html 15:17:45 next meeting: https://www.w3.org/2025/01/13-lws-minutes.html 15:17:46 ...: some are also overlapping 15:18:07 ...: and we need to identify what areas of use cases you can get from user stories 15:18:12 q? 15:18:18 ack csarven 15:18:18 csarven, you wanted to mention 1) Consider adding "Protocol" as a category 2) Introduce "Status" as a label, e.g., https://github.com/solid/specification/labels?q=status 15:18:52 csarven: One label you want to add is protocol, which won't fit into the categories listed 15:19:19 I have made the request to generate https://www.w3.org/2025/01/06-lws-minutes.html TallTed 15:19:31 ...: This would be primarily HTTP stuff that does the primary read/write stuff of the server 15:20:29 ...: The other point. The Solid CG specification has a status label https://github.com/solid/specification/labels?q=status - and has also been used in other WGs like Social Web. Others include "timeout", "not satisfied" etc. 15:20:57 ...: such labels help decide e.g. if we have waited long enough to close an issue if a commentor has not responded in a sufficient period 15:21:30 ...: Other status' would include "needs process help" to pull in pierre-antione for input 15:21:34 q, 15:21:36 q? 15:21:41 ack hadrian 15:21:43 q+ 15:22:08 +1 on using status 15:22:09 hadrian: status is a good way to decide when to close issues. I wonder if we can make a decision on doing this today 15:22:27 ...: The current categories we have in the README address only one dimension which is target audience 15:22:39 ...: some will be app developers, other will be server maintainers etc. 15:22:59 q? 15:23:00 ...: Everything we discuss and decide around categories here today will also be reflected in the readme 15:23:04 q+ 15:23:06 laurens: I like the status proposal 15:23:08 ack laurens 15:23:19 RRSAgent, make minutes 15:23:20 I have made the request to generate https://www.w3.org/2025/01/06-lws-minutes.html pchampin 15:23:29 ack bendm 15:23:57 bendm: I am confused about target audience. I thought categories were about technical requirements which servers and clients implement 15:24:12 q++ 15:24:25 q+ 15:24:27 q-+ 15:25:28 hadrian: The target audience is important. Consider portability, if the target audience is the user, and the requirement is to take data from one provider to another that works. However for this to happen - there is a need for the providers in the background to have a protocol for sending data from one provider to another provider. 15:25:53 ...: Consider what banks do, some parts of the protocol don't involve the people that write cheques - some data is just sent directly between banks 15:26:21 bendm: I would then expect that the use case would be data management and the requirement would be data portability protocol 15:26:46 q? 15:26:49 ack pchampin 15:27:23 q+ broadly re labels: approach from the point of the kind of data we want to track 15:27:31 q? 15:27:37 s/...:/.../g 15:27:37 jeswr has joined #lws 15:27:41 RRSAgent, make minutes 15:27:42 I have made the request to generate https://www.w3.org/2025/01/06-lws-minutes.html pchampin 15:28:13 My password: ********* 15:28:50 csarven: I like this topic, but I think it is just about labels and what data we want to track about use-cases. Target audience is interesting if you want to keep track of that 15:29:36 ... if the group thinks here is a portion of use cases for authors and here is a portion of use cases for implementors and wants to make it easy to look up by those categories 15:29:46 q? 15:29:48 ack broadly 15:29:48 broadly, you wanted to discuss labels: approach from the point of the kind of data we want to track 15:30:06 ... we also want to consider the priority of constituencies which is defined as the design priorities by the W3C. 15:30:17 q+ 15:30:36 ... ie is a use-case largely defined for the benefit of users, spec editors, implementors etc 15:31:00 ... now is a good time to mark that, because in the future it will be forgotten 15:31:16 i|laurens: Brings us to agent item|Topic: Establish categories for use cases 15:32:40 ... we should identify who the use-case is helping 15:32:56 ... and we should track information such as whether the proposer is planning to implement the use case 15:33:08 ... or are they sharing it on behalf of someone else 15:33:27 ... at some point we need to decide which use-cases we are not going to finish within the lifetime of this particular charter 15:33:38 ... some of that information can be gleamed by labelling these 15:33:57 laurens: The goal from my side is to enable use as a working group to produce a future spec 15:34:26 ... we are asking other people submit use cases which we won't necessarily pick up, so we can't ask make submitters of those use cases to implement it either 15:35:01 ... though it might be useful to ask those submitting use cases to indicate whether they are implementing this feature, or need the feature for the use case they are working on 15:35:32 q? 15:35:36 ack laurens 15:36:04 I have made the request to generate https://www.w3.org/2025/01/06-lws-minutes.html TallTed 15:36:13 RESOLUTION: We will track the status of issues in lws-ucs repo with labels cfr. https://github.com/solid/specification/labels?q=status 15:36:18 +1 15:36:23 ericP has joined #lws 15:36:26 +1 15:36:29 +1 15:36:32 present+ 15:36:41 s/design priorities by the W3C/W3C Web Platform Design Principles 15:36:42 +1 15:36:42 +1 15:36:45 s/RESOLUTION:/PROPOSAL:/ 15:36:46 +1 15:36:46 +1 15:36:50 +1 15:36:52 +1 15:36:54 +1 15:36:55 +1 15:37:03 q+ 15:37:23 q+ 15:37:38 ACTION: hadrian to apply statusses as labels to the lws-ucs repo 15:37:46 Created -> action #10 https://github.com/w3c/lws-protocol/issues/10 15:37:57 bendm: For the categorisation is that a next point? 15:38:15 RESOLVED: We will track the status of issues in lws-ucs repo with labels cfr. https://github.com/solid/specification/labels?q=status 15:38:27 laurens: I would be interested to hear another concrete proposal of which categories we should take up - or further distill some subcategories from the readme 15:38:33 q? 15:38:35 ack bendm 15:38:38 ack hadrian 15:38:47 (usually chair prerogative, but to keep it near the votes) 15:38:55 hadrian: Yes my proposal is to open an issue in which to discuss the categories async for approx. 1 week 15:39:06 ... then will create a PR 15:40:08 q+ 15:40:09 ... From an editorial perspective I have question. Should we point from the spec to all the use cases in the git repo - I don't know how this fits in the W3C culture 15:41:07 laurens: Use cases document will be an output of this group, needs to live outside the GH repo afterwards and thus be a self contained document and reference from the spec 15:41:24 q+ to address W3C culture around UC&R docs 15:41:27 ... I don't know if the back referencing from the use-cases working group to the spec is something we want to pick up 15:41:45 q+ 15:41:52 ack laurens 15:42:05 ... I see it as an equal output to the protocol doc, but protocol doc will probably become our primary focus in a few weeks time 15:42:27 PROPOSAL: Do we open an issue on categories categories in the lws-ucs repo, and discuss async for 1 week? 15:42:34 +1 15:42:35 +1 15:42:38 +1 15:42:38 +1 15:42:39 +1 15:42:49 +1 15:42:56 +1 15:43:02 +1 15:43:03 +1 15:43:04 +a 15:43:06 +1 15:43:10 +1 15:43:56 RESOLVED: Do we open an issue on categories categories in the lws-ucs repo, and discuss async for 1 week? 15:44:21 s/RESOLVED: Do we open an issue on categories categories in the lws-ucs repo, and discuss async for 1 week?/RESOLVED: open an issue on categories categories in the lws-ucs repo, and discuss async for 1 week 15:44:44 ACTION: laurens to open issue in lws-ucs repo on categorization 15:37:46 Created -> action #9 https://github.com/w3c/lws-protocol/issues/9 15:44:59 q? 15:45:05 ack ericP 15:45:05 ericP, you wanted to address W3C culture around UC&R docs 15:45:29 ericP: Historically, UC&R docs guide WG in their decisions and are not vanity pieces 15:45:32 s/use cases for authors/use cases including different actors or roles, e.g., authors 15:45:48 ... if we had use cases that were redundant we would remove them 15:45:52 Use Cases expose Requirements which are then addressed by the Specification 15:46:07 ... where possible we would use a single story and derive different use-cases / theses from that story 15:46:23 ... I also think it is reasonable to point at the issues so people can track them back 15:46:27 ... but not required 15:46:30 q? 15:46:35 ack pchampin 15:46:42 s/categories categories/categories 15:47:20 laurens: Hadrians question was can we just point to the issue rather than re-phrasing them in the note. 15:47:20 q+ 15:47:51 s/laurens:/pchampin 15:48:02 q+ re UC Note editorial and alignment with Issues 15:48:05 +1 to including the user story in the UC&R doc 15:48:07 q? 15:48:08 q+ 15:48:09 q+ 15:48:10 ack laurens 15:48:25 pchampion: also note that the working group note is not normative so not with same stand as the specification document 15:48:31 q? 15:48:34 ack csarven 15:48:34 csarven, you wanted to discuss UC Note editorial and alignment with Issues 15:48:42 s/pchampion/pchampin 15:49:41 q- 15:50:06 csarven: Yes you can point back to the note so you can cite back to it. But agree with pchampin that we should not just use the issues because different people write the issues up in different ways - having them re-written will create consistency and make them easier to read 15:50:29 q? 15:50:53 q? 15:50:55 ... Many of us are proposing different use cases - I assume we are aligned within our own proposals but they are not aligned across proposals 15:50:57 ack hadrian 15:51:32 I have made the request to generate https://www.w3.org/2025/01/06-lws-minutes.html TallTed 15:51:53 hadrian: I think we all agree that requirements must be in the final note. Do we want to have user stories or use cases in the UC&R document? 15:52:13 q+ 15:52:15 ... my preference would be to have user stories in the note, and point to use cases in the GH repo that informed them 15:52:42 ... alternatively, we could create a final user story that would be the basis for pointing out the duplicates and having a consistent style 15:53:23 ack laurens 15:53:24 s/user stories in the note, and point to use cases in the GH repo/use cases in the note, and point to user stories in the GH repo 15:54:04 laurens: This is a useful discussion, we need to discuss whether we want to have user stories in the full-blown way we have received them. It is going to be very difficult to make consistent 15:54:29 topic: "Needs Discussion" label 15:54:30 s/statusses/statuses/g 15:54:34 ... We still have a couple of issues labelled as "Needs Discussion" 15:54:45 ... How should we proceed with these 15:55:02 ... is it an action on Hadrians side to ask those people to join the WG meeting 15:55:15 q+ What UC doesn't "need a discussion"? 15:55:27 hadrian: I don't know, but I know identity is what we need to discuss 15:55:33 q+ 15:55:39 q+ 15:55:53 q? 15:55:54 laurens: I think this should be defined by categorisation and then plan ahead in the agenda to bring people in 15:56:15 hadrian: I can prioritise the labels part, should we prioritise those needing discussion in the next meetings? 15:56:32 q? 15:56:36 ack jeswr 15:56:37 laurens: No, we should go by category in a particular meeting so we can bring people in with warning 15:57:43 hadrian: By next week should I have categorised the needs discussion points 15:57:49 laurens: yes 15:58:18 action: hadrian to add categorization to the needs discussion labeled issues 15:58:18 Created -> action #11 https://github.com/w3c/lws-protocol/issues/11 15:58:28 csarven: It is unclear why some are "needs discussion", shouldn't they all be 15:58:46 hadrian: some we may reach lazy consensus in the issue and not need time in the meeting 15:59:00 ... needs discussion is where they have diverging view and need discussion in the meeting 15:59:36 RRSAgent, make minutes 15:59:37 I have made the request to generate https://www.w3.org/2025/01/06-lws-minutes.html pchampin 15:59:51 acoburn has left #lws 16:00:16 hadrian has left #lws 16:03:35 RRSAgent, make minutes 16:03:36 I have made the request to generate https://www.w3.org/2025/01/06-lws-minutes.html pchampin s/agent item/agenda item