#social 2023-09-12

2023-09-12 UTC
timbl, bkardell_, tantek, dka, btsavage, cwilso, Zakim and eprodrom joined the channel
#
dka
present+ Dan_Appelquist
#
tantek
Zakim, start meeting
RRSAgent joined the channel
#
Zakim
inviting RRSAgent
#
Zakim
RRSAgent, make logs Public
#
tantek
present+
#
Zakim
please title this meeting ("meeting: ..."), tantek
#
RRSAgent
I have made the request, Zakim
#
btsavage
present+ btsavage
#
eprodrom
present+
plh joined the channel
#
bkardell_
present+
#
dka
present+ Dan_Appelquist
#
rhiaro
present+
#
tantek
meeting: Social Web Incubation Community Group
#
rhiaro
scribe+
#
cwilso
present+
cpn joined the channel
#
tantek
chair: eprodrom
#
cpn
present+ Chris_Needham
#
rhiaro
eprodrom: this is the first in person meeting we've had since the CG started. Thanks everyone for being here
#
rhiaro
... dmitri and james our regular chairs are not available, so I'm going to chair
#
rhiaro
... reliving old glories
#
rhiaro
... and I have some fine grained questions I'd like to work on
#
plh
present+
#
rhiaro
... our agenda is going to be very focussed on existing specs
#
rhiaro
... I shared an agenda on the mailing list this morning
#
rhiaro
TOPIC: extension policy
#
rhiaro
eprodrom: this remains an open issue, there's a draft extension policy to discuss
angelo joined the channel
#
rhiaro
... and there a number of issues in the repo which need input from the group
#
rhiaro
... to me they seem relatively minor, editorial issues
#
rhiaro
... but changes to the errata are up for the group to discuss
#
rhiaro
... any additional agenda items?
#
rhiaro
s/TOPIC/extension policy/
#
Zakim
sees no one on the speaker queue
#
rhiaro
TOPIC: intros
#
rhiaro
dka: Dan Applequist, cochair of the TAG, and one of the original chairs of the social web incubator group way back when before social web was cool
#
rhiaro
... what's the current status of .. there's been a lot of talk on the fediverse about the need to recharter the WG. What's the status?
#
tantek
Agenda+ group status and rechartering
#
Zakim
notes agendum 1 added
#
rhiaro
... Curious from a W3C process perspective, and as a denizen of the fediverse
#
rhiaro
eprodrom: It has changed significantly in the last 10 minutes
#
rhiaro
tantek: queued for the agenda
pfefferle joined the channel
#
rhiaro
eprodrom: we can move this up in the agenda
#
rhiaro
... any other topics?
pfefferle joined the channel
#
rhiaro
tantek: relatedly, I'd like to talk about possible rechartering as well, specifically in scope of a bunch of the specs we have produced have advanced, had adoption and patches and fixes and gained critical mass. We've also seen several other protocol stacks emerge, I think there's an opportunity for bridging and enhancing interop across those stacks
#
rhiaro
... that's a proposed agenda item
#
tantek
Agenda+ recharter for updated specs and new protocol stacks interop: https://tantek.com/2023/254/t2/socialweb-cg-w3ctpac
#
Zakim
notes agendum 2 added
timbl joined the channel
#
Loqi
[preview] [Tantek Çelik] going to the #SocialWeb CG meeting @W3C #w3cTPAC tomorrow (2023-09-12) at 09:30 CEST. Looking forward to seeing @evanp.me (@evan@cosocial.ca @evanpro) and many others! So many advances in #ActivityPub, #Webmention, Micropub, #IndieAuth etc. that it...
#
rhiaro
eprodrom: reminder that we do have two breakouts tomorrow about data portability, and interop and testing
#
rhiaro
... Any other open questions?
#
rhiaro
TOPIC: extension policy
#
rhiaro
eprodrom: background. When we originally created ActivityStreams Core and Vocab documents we included a section on extensibility
#
rhiaro
... the section covers the technical aspects, and somewhat the process aspects
#
rhiaro
... suggesting we maintain a registry of well known extensions to the activitystreams vocab
#
rhiaro
... and also that we have a process for including those extensions into the context document for AS2 itself
#
rhiaro
... Assuming some understanding of JSON-LD in this case
#
rhiaro
... you can import and reuse other schemas within the context
#
rhiaro
... we do that already with AS2 for a couple of different vocabs, and we said we'd have a mechanism for that in the future, but we deferred on creating that process
#
pfefferle
there is already a community process: https://codeberg.org/fediverse/fep
#
rhiaro
... we've had two (I think?) major additions to the AS2 context since we finished the REC
#
rhiaro
... the first was including the activitypub specific vocabularly and the second was addnig the alsoknownas from the did vocabularly
#
rhiaro
... during this time AP has been actively used and developed on the social web, and consequently there are a number of different extensions out in the world
#
tantek
pfefferle are you able to join the meeting?
#
rhiaro
... the idea is having a structured process for including those vocabularies within the activitystreams context doc to make it easier for developers to just use one context
#
pfefferle
tantek I already joined
#
rhiaro
... Any questions about the goals of this discussion?
miriam joined the channel
#
rhiaro
dka: can you give me an example of a user need serviced by an extension so I have more context?
#
rhiaro
eprodrom: common use case on the social web - playing games across the network. Eg. words with friends across the social network using your identity, being able to make guesses at words etc. Being able to create an extension that wasn't built into activitystreams at the time that supports the new functionality in a new way
#
miriam
present+
#
pfefferle
present+
mro joined the channel
#
Zakim
sees no one on the speaker queue
#
dka
q?
eprodrom joined the channel
#
rhiaro
eprodrom: this is our namespace doc for activitystreams
#
tantek
q+ pfefferle to note there is already a community process: https://codeberg.org/fediverse/fep
#
Zakim
sees pfefferle on the speaker queue
#
rhiaro
... the html representation is an ED of a NOTE that describes the terms that are in activitystreams
#
rhiaro
... the core activitystreams vocabulary, we have the AP extensions and the DID Core extensions
#
Loqi
[preview] [Amy Guy] ActivityStreams 2.0 Terms
#
tantek
q+ to ask how many in meeting AP implementers do we have?
#
Zakim
sees pfefferle, tantek on the speaker queue
#
Zakim
sees pfefferle, tantek on the speaker queue
#
tantek
pfefferle I see you now in the Zoom
#
rhiaro
... there's also a reference in this doc that says approval of extensions will be by the CG.. process and criteria is being finalised. The suggestion is to finalise that and link it here
#
Zakim
sees pfefferle, tantek on the speaker queue
#
tantek
ack pfefferle
#
Zakim
pfefferle, you wanted to note there is already a community process: https://codeberg.org/fediverse/fep
#
Zakim
sees tantek on the speaker queue
#
rhiaro
eprodrom: community process for creating FEPs
#
rhiaro
... for creating extensions.. Fediverse Enhancement Proposals
bumblefudge_ joined the channel
#
rhiaro
... a light community oriented process that mirrors a lot of programming language enhancement processes
#
rhiaro
... I think it's based on PEPs the python process
#
rhiaro
... there are some very interesting extensions built with this mechanism
#
rhiaro
... there's a lot of interesting process here
#
rhiaro
... it's loosely connected to this community group through the socialhub forum
#
rhiaro
... suffice it to say I'm not sure there's a part of the FEP process that includes the process of including terms within the AS2 context document
#
rhiaro
... because the loose affiliation of people involved don't have access to modify that document
#
rhiaro
... we as the CG are responsible for maintaining that document and doing these extensions
#
rhiaro
... I'm not sure that the idea that there is this FEP process is entirely related to how we included extensions in activitystreams 2.0
#
rhiaro
... does that answer the questions?
#
pfefferle
I only wanted to mention it, to not have two different processes
#
tantek
pfefferle can you hear us on Zoom? are you able to unmute and speak to your concern?
#
rhiaro
... JSON-LD lets anyone include thier own vocabularys, many implementers do.
#
pfefferle
I can hear you but its very noisy
#
rhiaro
... Those are the major sources of extensions and we should encourage all of that
#
pfefferle
was there a question for me?
#
rhiaro
... the question si when do we take those extensions and include them in the activitystreams context document?
#
rhiaro
... What is the criteria for including them in the AS2 context document
#
rhiaro
... this is a draft extensions policy
#
tantek
pfefferle more like did eprodrom answer your question? (also please use /me for meta comments, we're using IRC text as minutes of the meeting of what people are saying)
#
rhiaro
... it's very light
#
pfefferle
it was not a question, but more a comment that this already exists
#
rhiaro
tantek: how many AP implementers we have here that would be participating in this kind of process?
#
pfefferle
sorry for spamming! will use "/me" now
#
rhiaro
... how many people today can contribute to this discussion?
#
rhiaro
bumblefudge_: how are you defining implementer and participation? I'm working on FEPs with people
#
rhiaro
tantek: we're not directly implementing AP per se but we have launched a mastodon instance at mozilla.social and we've been making lots of modifications to that implementation
#
rhiaro
... not to its ap functionality yet, but we are touching code that is touching activitypub
#
rhiaro
... anyone else?
#
rhiaro
btsavage: Ben Savage, Meta. We may well at some point need to add extensions for various things
#
rhiaro
bumblefudge_: I'm working on the test suite, and not on a specific implementation, but specifically on the FEP process
#
rhiaro
... hoping to help this be the on ramp to extensions
#
rhiaro
eprodrom: I'm also implementing activitypub in various ways, clients and servers
#
mro
I am implementing for Seppo.Social.
#
rhiaro
Casey: I'd potentially be interested in using extensions for postmarks which is early stage
#
tantek
thank you pfefferle!
#
Zakim
sees tantek on the speaker queue
#
tantek
ack tantek
#
Zakim
tantek, you wanted to ask how many in meeting AP implementers do we have?
#
rhiaro
... and at glitch.com, we're exploring AP integration, we might be exploring extensions for that but don't know yet
#
Zakim
sees no one on the speaker queue
#
pfefferle
is implementing ActivityPub for WordPress
timbl joined the channel
#
rhiaro
tantek: pfefferle is implementing ActivityPub for WordPress
#
rhiaro
... that answers my question, some people here who can give feedback
#
rhiaro
eprodrom: I'll discuss the suggested process
#
rhiaro
... Section 2. Several step process. the first is encouraging publication, so publish extension for review
#
rhiaro
... Noted a few places including the FEP system, NOTES on socialcg. Also publishing anywhere else.
#
rhiaro
... Publish so it can be implemented
#
rhiaro
... It needs to be implemented, have to have it in use
#
rhiaro
... third is that we have a registry where we list existing extension
#
rhiaro
... there's no barrier for that whatsoever
#
rhiaro
... any extension can be listed
#
rhiaro
... the fourth step is proposing the extension for inclusion
#
rhiaro
... justification why it's important for this extension to be part of the AS2 vocabularly document
#
rhiaro
... having a vote within the CG
#
rhiaro
... Our group would decide whether or not to include that document
#
rhiaro
... create a draft of the context document, including the new terms
#
rhiaro
... we test that draft, and then it becomes official
#
rhiaro
... I think that this is a fairly standard mechanism for making changes to an existing document
#
rhiaro
... and for building extensions that become part of the core system
#
bumblefudge_
q+
#
Zakim
sees bumblefudge_ on the speaker queue
timbl joined the channel
#
rhiaro
eprodrom: the criteria for including extensions in AS 2.0 .. the extension must have its own context, describes terms and usage, has an IPR policy that's compatible with w3c
#
rhiaro
... asking for 2 independant publishers and consumers regardless of whether it's c2s or s2s
#
rhiaro
... a publisher and consumer might be the same software
#
rhiaro
... that's the minimum for interoperability. Hard to make a case for interop happening with only one implementer
#
rhiaro
bumblefudge_: this seems really straightforward. There's something a little implicit which is what happens if my work is msasively overwhelmingly successful and there's 20 FEPs that have been implemented twice that each have testable context files attached in the FEP repo
#
rhiaro
... and the WG has to timeline them, prioritise them, pick which are worth foisting on all implementers
#
rhiaro
... there's a gating thing that isn't mentioned at all
#
rhiaro
... once lal the criteria is met, there's a deliberation process?
#
tantek
q+ to ask about test cases for extensions
#
Zakim
sees bumblefudge_, tantek on the speaker queue
#
rhiaro
eprodrom: good point. One option is we just put every extension into the context, and that we don't make any decisions
#
rhiaro
... two reasons we wouldnt' do that
#
tantek
ack bumblefudge_
#
Zakim
sees tantek on the speaker queue
#
rhiaro
... conflicts of terms, terms that are used in multiple vocabs, that makes it difficult to do inclusions so we need to resolve those
#
rhiaro
... second is size
#
rhiaro
... the context document is not large. 10s of kb
#
rhiaro
... but there i sa point at which it can get very large
#
rhiaro
... and it's hosted on the web. There may be size issues to be concerned about
#
rhiaro
... Third, the process. How do we queue things coming in from FEPs and other systems?
#
rhiaro
... the fact that we would vote on it within the CG before including something, is that the point at which we'd use that discretion?
#
rhiaro
bumblefudge_: I can imagine a couple of of ways of doing it that have strengths and weaknesses. I don't have an answer I prefer
#
rhiaro
... I've seen extensions in other processes are welcome, but merging into the main context is almost like making it a required feature
#
rhiaro
... some processes do that only at major versions
#
rhiaro
... extensions now are eligible to be in the context in the next major version
#
rhiaro
... that's one form of governance I've seen for these kinds of processes
#
rhiaro
... in some contexts the testability is debated for a while
#
rhiaro
... you have to provide an extesnion to a test suite that proves you can work with someone who didn't implement the extension for example
#
rhiaro
... Just positing that it maybe forces other issues abot what's a major version, what's the WG/CG division of power?
#
rhiaro
eprodrom: interesting question. Because we've already done this twice since the major version of AS2, we at least have some precedent for doing it between major versions
#
rhiaro
... I would not see that we need a version change in order to do this
#
rhiaro
... I also think this is a backwards compatible process if we're doing it additively
#
rhiaro
... if we were to add the security vocabularly that we use for http signatures in AP and is widely used, but the vocab has to be included each time you create an AP document
#
rhiaro
... that's a strong candidate
#
rhiaro
eprodrom: Any examples of other vocabs, system, with a similar process of inclusion of extensions?
#
rhiaro
... where extensions are built and then filtered into a core system?
#
Zakim
sees tantek on the speaker queue
#
tantek
ack tantek
#
Zakim
tantek, you wanted to ask about test cases for extensions
#
Zakim
sees no one on the speaker queue
#
rhiaro
tantek: this is a great minimal start to a process. The one suggestion I'd have is in the criteria ...
#
rhiaro
... it mentions demonstrate implementation
#
rhiaro
... I think for that .. how do we .. what are the test case requirements for that?
#
rhiaro
... usually you demonstrate a test suite that can validate for a publisher, or a for a consumer a set of test cases that produces a user visible result
#
rhiaro
... I think it would be useful for the criteria to be explicit about that, and give an example
#
dka
q+ to ask about i18n, a11y, privacy, etc...
#
Zakim
sees dka on the speaker queue
#
rhiaro
... In the microformats community we came up with a change control process for adding vocabulary terms
#
rhiaro
... once people are depending on it and systems are interoperating it's a different process
#
rhiaro
... it's very similar
#
rhiaro
... the difference is we have a few stages. Proposed, draft, stable
#
rhiaro
... we've found that's useful to give people an idea of where a proposal is in the process, and how to move it to the next stage
#
rhiaro
... one difference is we settled on 3+ publishers/consumers
#
rhiaro
... people would get excited about an extension, you could easily get 2, and those wouldn't necessarily last
#
bumblefudge_
q+ to differentiate vocabulary changes (which should be backwards compatible) from features or behavioral changes (which require test cases/suite support)
#
Zakim
sees dka, bumblefudge_ on the speaker queue
#
rhiaro
... asking for 3 has been enough that 2 will continue existing over time
#
rhiaro
eprodrom: that makes sense
#
rhiaro
... Test cases do raise the bar there
#
rhiaro
... a testable behaviour
#
rhiaro
... not necessarily a bad thing ,but it would slow down that process
#
rhiaro
tantek: would help to say is there an implementation
#
btsavage
q+
#
Zakim
sees dka, bumblefudge_, btsavage on the speaker queue
#
rhiaro
eprodrom: would it be worthwhile to .. "required" and "desired" eg in a job description
#
rhiaro
... don't request without 2 implementers, better with 3
#
eprodrom
q?
#
Zakim
sees dka, bumblefudge_, btsavage on the speaker queue
#
tantek
ack dka
#
Zakim
dka, you wanted to ask about i18n, a11y, privacy, etc...
#
Zakim
sees bumblefudge_, btsavage on the speaker queue
#
rhiaro
dka: recognise that you're trying to keep the process lightweight
bengo joined the channel
#
rhiaro
... in the TAG we do review of specs, and we ask for explainers. Document the user needs
#
rhiaro
... have you done accessibility review, security and privacy review
#
rhiaro
... i know some of these things are going to be quite small
#
tantek
qq+ to answer dka
#
Zakim
sees tantek, bumblefudge_, btsavage on the speaker queue
#
rhiaro
... but it does feel like criteria.. if you're expecting some to be part of the core spec they'll need to go through that level of rigour at that point
#
rhiaro
... better to catch those issues ahead of time
#
rhiaro
... especially around a11y, i18n, privacy and security
#
rhiaro
... we have assets in the TAG that can help people reivew their specs
dmitriz joined the channel
#
rhiaro
eprodrom: it's a good point, but a heavier process
#
rhiaro
tantek: support the horizontal review in the TAG, that's important. the vocab in AS2 predates the registry process in w3c
#
rhiaro
... the way evan is proposing is much closer to the way registries are handled in in w3c now
#
rhiaro
... closer than a new feature
#
rhiaro
... but it's kind of a mix
#
rhiaro
... the AS2 context is kind of a registry
#
rhiaro
... however there's usually some interesting piece of user functionality which comes with each function
#
rhiaro
... that user functionality would hep to have some kind of horizontal review
#
rhiaro
dka: eg. the words with friends example - there'd be a microsyntax, and does it take accessibility into account?
#
rhiaro
tantek: right now, WGs can add things to registries without any review
#
dmitriz
present+
#
rhiaro
... somewhere in the middle
#
bengo
present+
#
Zakim
sees tantek, bumblefudge_, btsavage on the speaker queue
#
tantek
ack tantek
#
Zakim
tantek, you wanted to react to dka to answer dka
#
Zakim
sees bumblefudge_, btsavage on the speaker queue
#
tantek
ack bumblefudge_
#
Zakim
bumblefudge_, you wanted to differentiate vocabulary changes (which should be backwards compatible) from features or behavioral changes (which require test cases/suite support)
#
Zakim
sees btsavage on the speaker queue
#
rhiaro
bumblefudge_: some of the things that are currently FEPs include .. if something is only adding something to the vocab... a vocab change should be backwards compatible, deosn't break implementations
#
rhiaro
... but most of the time they're not just semantic extensions, they're semantic and behaviour
#
rhiaro
... we're dancing around the fact that the semantic extension part should always be backwards compatible. But there's a behavioural extension motivating adding the extension
timbl joined the channel
#
rhiaro
... the context is just a registry, but there's almost always a behavioural extension attached
#
rhiaro
... if the behavioural extension is big enough to maybe break implementations that haven't implemented it, then you need a test suite.... that's a totally different beast
#
rhiaro
... maybe this is too complicated?
#
rhiaro
... but some thoughts
#
tantek
thank you for bringing up these questions and points bumblefudge++
#
Loqi
bumblefudge has 1 karma over the last year
#
rhiaro
... Also, there isn't currently a single robust test suite that is easy to extend as a fep is to write
#
rhiaro
... if you coudl just write a fep and then add some test cases to an existing test suite it would be much easier to make a testability requirement
#
Zakim
sees btsavage on the speaker queue
#
rhiaro
... but until we have that we're laying tracks in front of a moving train
#
eprodrom
ack btsavage
#
Zakim
sees no one on the speaker queue
#
tantek
ack btsavage
#
Zakim
sees no one on the speaker queue
#
rhiaro
btsavage: I like the suggestion from tantke that to b eincluded there need to be test suites
#
tantek
s/tantke/tantek
#
rhiaro
... I think it's helpful for new activitypub implementers
#
tantek
s/to b eincluded/to be included
#
rhiaro
... for all of the official extensions to have a test suite to work with
#
rhiaro
... part of the incentive, to be part of the official list there need to be tests, seems like it would create a nice outcome
#
rhiaro
eprodrom: also one of the reasons we create test suites is so we don't have regressions or problems when we make additions
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
eprodrom
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
rhiaro
eprodrom: the question I have is how we move forward with this process
#
rhiaro
... I'd like to propose we adopt the process document as presented as a draft to be maintained and developed by the CG
#
rhiaro
... this would be a first draft note and we continue with modifications to this draft
#
rhiaro
tantek: does that include adopting it as process, or adopting it as something to publish?
#
rhiaro
eprodrom: the latter
#
rhiaro
... not adopt the process yet
#
rhiaro
tantek: cg publish reports, but not NOTEs
timbl joined the channel
#
eprodrom
PROPOSED: use https://w3c.github.io/activitystreams/draft-extensions-policy.html as a draft of a report for an extensions policy for SocialCG
#
rhiaro
tantek: do you want suggestions for improvements filed as issues on that repo?
#
dmitriz
+1
#
rhiaro
eprodrom: yes
#
rhiaro
... eg. versioning, test case requirements, etc
#
tantek
+1 to publish that as a CG report, and file our suggested improvements as issues on the repo linked in the draft
#
bengo
+1
#
bumblefudge_
+1
#
dka
+1
#
bengo
wrt "cg publish reports, but not NOTEs", I would like a citation on that
#
eprodrom
RESOLVED: use https://w3c.github.io/activitystreams/draft-extensions-policy.html as a draft of a report for an extensions policy for SocialCG
#
tantek
bengo, it's in the W3C Process, I bet plh can dig up a citation there
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
tantek
agenda?
#
Zakim
sees 2 items remaining on the agenda:
#
Zakim
1. group status and rechartering [from tantek]
#
Zakim
2. recharter for updated specs and new protocol stacks interop: https://tantek.com/2023/254/t2/socialweb-cg-w3ctpac [from tantek]
#
Loqi
[preview] [Tantek Çelik] going to the #SocialWeb CG meeting @W3C #w3cTPAC tomorrow (2023-09-12) at 09:30 CEST. Looking forward to seeing @evanp.me (@evan@cosocial.ca @evanpro) and many others! So many advances in #ActivityPub, #Webmention, Micropub, #IndieAuth etc. that it...
#
rhiaro
TOPIC: group status and rechartering
#
bengo
wrt rechartering, that seems like something that should have been on the agenda 2 weeks ago
#
bengo
(per process doc)
#
rhiaro
dka: So... what's going on?
#
rhiaro
eprodrom: we were originally chartered in 2015 and worked for 3 years with some generous extensions, published 6 RECs
#
rhiaro
... the off ramp for that WG was the idea that this cg would do ongoing maintenance of those documents
#
rhiaro
I thought it was 7
#
rhiaro
... The current state of play is that the CG does some work in that area, we do meet fairly regularly
#
rhiaro
... we do issue triage
#
Zakim
sees no one on the speaker queue
#
bengo
q+ to discuss whether the w3c process generally requires f2f meetings to have agenda items like rechartering to be published two weeks before f2f meetings (https://www.w3.org/2023/Process-20230612/)
#
Zakim
sees bengo on the speaker queue
#
rhiaro
... however we're not able to update the rec track documents
#
plh
--> https://www.w3.org/groups/wg/social/charters/ Social Web Working Group - Charters
#
Zakim
sees bengo, plh on the speaker queue
#
plh
q+
#
Loqi
[preview] [Elika J. Etemad / fantasai] W3C Process Document
#
tantek
q+ to ask where are the errata to ActivityPub and note living spec updates to Webmention, Micropub, IndieAuth etc.
#
Zakim
sees bengo, plh, tantek on the speaker queue
#
rhiaro
... one reason for us to recharter is for us to be able to move forward with those documents and take them to next versions
#
dka
q?
#
Zakim
sees bengo, plh, tantek on the speaker queue
#
rhiaro
... There have been, since the publication of activitystreams and activitypub and the others, there have been a lot of development use, real world experience
#
rhiaro
... there may be some value in applying those to iterations on those documents
#
tantek
ack bengo
#
Zakim
bengo, you wanted to discuss whether the w3c process generally requires f2f meetings to have agenda items like rechartering to be published two weeks before f2f meetings
#
eprodrom
ack bengo
#
dka
q+ to recommend dual CG/WG approach.
#
Zakim
sees plh, tantek on the speaker queue
#
Zakim
sees plh, tantek on the speaker queue
#
Zakim
sees plh, tantek, dka on the speaker queue
#
Loqi
[preview] [Elika J. Etemad / fantasai] W3C Process Document
#
rhiaro
bengo: I noticed there was an agenda published before the meeting but it didn't include anything about rechartering
#
rhiaro
... wrt to process it would normally the agenda for f2f meetings would be published 2 weeks in advance, especially to discuss something as serious as rechartering a group
#
rhiaro
eprodrom: I think this is a discussion, not a decision
#
rhiaro
... but that's a fair point
#
Zakim
sees tantek, plh, tantek, dka on the speaker queue
#
rhiaro
... if we feel comfortable with it, we'll not make any decisions in this morning's meeting
#
rhiaro
tantek: the process doesn't have that requirement for CGs, only for WGs
#
rhiaro
... second, a common process is to do agenda gardening as the first thing in the beginning of the meeting, people are given an opportunity to suggest or prioritise items
#
rhiaro
bengo: sounds good. Just worth having future discussions and not making resolutions without a bigger quorum
#
Zakim
sees tantek, plh, tantek, dka on the speaker queue
#
bengo
q-
#
Zakim
sees tantek, plh, tantek, dka on the speaker queue
#
tantek
ack tantek
#
Zakim
tantek, you wanted to react to bengo
#
Zakim
sees plh, tantek, dka on the speaker queue
#
tantek
ack plh
#
Zakim
sees tantek, dka on the speaker queue
#
plh
--> https://www.w3.org/2023/Process-20230612/#revised-rec-editorial Revising a Recommendation: Editorial Changes
#
rhiaro
plh: we don't need a WG to make editorial changes to docs, you can come to the Team for that
#
rhiaro
... but for substantive changes, we need a WG
#
rhiaro
... The way the current process.. the short version is the team propose a charter to the AC. We're looking for a group to tell us what they like for a charter, and we'll send it to the AC
#
Zakim
sees tantek, dka on the speaker queue
#
rhiaro
... I'd be looking for, if we're going to create a WG to work on ActivityPub, I'd be looking to this community to tell the Team what you'd like to see in the charter because you know better than us
#
rhiaro
... I'm very supportive of relaunching the social web WG for the simple reason that we have a rec and I'd like to have a WG to maintain it
#
rhiaro
... when we closed the WG back then, we didn't have this process
#
rhiaro
... Nowadays we dont' close the WG, they're in charge of maintaining the rec as a maintenance WG
#
rhiaro
... Now there's interest in actively maintaining the rec
#
bengo
(for posterity, it is very hard for remote attendees to hear)
#
rhiaro
... for ActivityPub
#
tantek
+1 plh
#
rhiaro
tantek: agree with plh
#
rhiaro
... we have seen a huge amount of substnative functional improvements to AP and AS2 by implementers
#
dmitriz
fwiw, so far there's been fairly significant community pushback to rechartering
#
rhiaro
... which has been largely self governed and operating fairly well
#
rhiaro
... getting some of that into the core rec would be a good thing
#
rhiaro
... we've had 7 recs come out of social web wg
#
rhiaro
... some have updates already
#
rhiaro
dmitriz bengo interesting about pushback! would love to hear about why
#
eprodrom
q+
#
Zakim
sees tantek, dka, eprodrom on the speaker queue
#
plh
+1 interested to hear as well
#
rhiaro
... maintained as living standards by the indieweb community
#
rhiaro
... eg. micropub. Would be great to get iprovements rolled into the w3c spec
#
rhiaro
... we published a NOTE for indieauth because it was outside of the scope of the charter. We have a lot more implementations since then
#
rhiaro
... I'd requst it was considered in scope for a rec track document based on the NOTE
#
rhiaro
... lastly, there are a few new related specs that have been implemented, like microsub
#
rhiaro
... multiple implemenations there
#
rhiaro
... clients and servers
#
rhiaro
... to add to the scope of a new WG
#
rhiaro
... example - bridgy.fed - interesting unintended successes of the previous WG
#
rhiaro
... evan and I worked really hard with the staff contacts and chairs to take 15 or so approaches to the social web and narrow them down to 2.5 to 3
#
rhiaro
... we decided instead of trying to fight that out down to 1, we'd allow those communities to develop their technical approachs, and use the wg as a forum to develop interop across them
#
rhiaro
... in terms of semantics, minimising friction when coverting between them
#
dmitriz
@rhiaro - great question re why, needs more polling / conversion. just noting that there has been.
#
rhiaro
... now we have services like bridgy fed that can connect between these different stacks
#
rhiaro
... on tantek.com I publish html, I use webmentions, and I use bridgyfed to connect directly with the fediverse
#
rhiaro
... I haven'tw ritten a single line of ap myself, and send bridgyfed a webmention, it delivers them ap inboxes across a number of people
#
rhiaro
... there's a dashboard
#
rhiaro
... I'd like to replicate that with the other technical approaches we're seeing, some are not in this room
#
rhiaro
... eg. BlueSky
#
bengo
bsky is going to IETF
#
rhiaro
... and Nostr
#
rhiaro
... blockchain based, also growing in adoption
#
rhiaro
... we're at this interesting moment for the social web
#
rhiaro
... people want to invent a bunch of approaches, and w3c could serve a role here to bring together a bunch of different approaches
#
rhiaro
... that's my suggestion for scope
#
rhiaro
... to define it in such a way to be welcoming to those other groups
timbl joined the channel
#
rhiaro
... to build bridges and allow for interop
#
bumblefudge_
nostr<>AP bridging is already happening in the wild (somewhat chaotically for the moderation system of AP that is, as yet, underspecified...)
#
rhiaro
dka: if you do recharter a WG that you keep the CG running as well - having that dual mode approach I've seen work very well with other things
#
bumblefudge_
and i have also heard from the bsky team that IETF is being targeted for some specs
#
rhiaro
... eg. the immersive web
#
cwilso
+1
#
btsavage
queue+
#
Zakim
sees tantek, dka, eprodrom, btsavage on the speaker queue
#
tantek
bumblefudge_ awesome that is great to hear! it would be great to include and build on that work
#
rhiaro
... keeping the WG lightweight and focussed around what it needs to do to update the rec
#
rhiaro
... and having most of the technical work happen in the CG is probably the right balance
#
rhiaro
... you probably already know that
#
tantek
+1 dka
#
tantek
ack tantek
#
Zakim
tantek, you wanted to ask where are the errata to ActivityPub and note living spec updates to Webmention, Micropub, IndieAuth etc.
#
tantek
ack dka
#
Zakim
sees dka, eprodrom, btsavage on the speaker queue
#
Zakim
dka, you wanted to recommend dual CG/WG approach.
#
Zakim
sees eprodrom, btsavage on the speaker queue
#
Zakim
sees eprodrom, btsavage on the speaker queue
#
tantek
ack eprodrom
#
Zakim
sees btsavage on the speaker queue
#
rhiaro
eprodrom: I'm concerned about opening specifically AS2 and AP to normative changes fo r a couple of reasons
#
rhiaro
... it's going through a period of explosive growth
#
rhiaro
... if we establish a process for treating an AS2.0 potentially breaking changes that may put a damper on implementation
#
Zakim
sees btsavage on the speaker queue
#
rhiaro
... why would I implement AP1 today? I should wait until AP2 comes out and it's not done and it's taking years..
#
rhiaro
... may have potential for inhibiting uptake right now, unless it was well messaged, backwards compatible
#
tantek
q+ to note we can be explicit about keeping AP compatibility in the Charter scope
#
Zakim
sees btsavage, tantek on the speaker queue
#
rhiaro
... I will also say that there are ... with aset of recommendations that exist right now that are available for developers to use right now, I'm less supportive of more protocols being built right now
#
rhiaro
... I'd probably not think that adding BlueSky to socialcg makes sense
#
rhiaro
... it's an effort to build a proprietary protocal separate from existing standards
#
rhiaro
... I'm not sure having an array of standards is helpful for developers or users
#
rhiaro
... it's a different world than it was in 2017
#
rhiaro
... considerably more people, more implemenations, more infrastructure
#
rhiaro
... I would not necesssarily encourage other experimentation at this point that isn't compatible
#
Zakim
sees btsavage, tantek on the speaker queue
#
plh
[actually, the right answer is 2014 :) ]
#
bumblefudge_
q+ to inquire where people think bridging/cross-protocol interop work belongs in a WG/CG split like dka proposed?
#
Zakim
sees btsavage, tantek, bumblefudge_ on the speaker queue
#
tantek
right plh, the workshop on social web was 2013
#
rhiaro
btsavage: if we are going to charter a wg, my recommendationw ould be to keep the scope quite limited
#
rhiaro
... this is based on my experience in the private advertising technology cg
#
rhiaro
... we've been attempting to create a wg for nearly 2 years
#
rhiaro
... faced a lot of challenges
#
rhiaro
... one set has been pushback on scope
#
tantek
q+ to also note rechartering a previous WG is very different than chartering a new WG
#
Zakim
sees btsavage, tantek, bumblefudge_ on the speaker queue
#
bumblefudge_
q-
#
Zakim
sees btsavage, tantek on the speaker queue
#
rhiaro
... it could potentially slow us down
#
rhiaro
... in getting a wg chartered
#
dka
+1
#
rhiaro
... I'd love any advice to avoid a situation where it takes years
#
Zakim
sees btsavage, tantek on the speaker queue
#
tantek
ack btsavage
#
Zakim
sees tantek on the speaker queue
#
plh
q+
#
Zakim
sees tantek, plh on the speaker queue
#
bengo
is bsky pbllc even a w3c member company?
#
tantek
ack tantek
#
Zakim
tantek, you wanted to note we can be explicit about keeping AP compatibility in the Charter scope and to also note rechartering a previous WG is very different than chartering a
#
Zakim
... new WG
#
Zakim
sees plh on the speaker queue
#
rhiaro
tantek: sympathise with the potential problems with divergance in this space, we share a lot of values there
#
rhiaro
... it took a lot of hard work to come to the balance that we did in the original social web wg
#
rhiaro
... I think there is a social componenent to this..
#
rhiaro
... maybe we don't need to get those discussions into the cg - maybe a liason effort
#
rhiaro
... someone mentioned bluesky going to ietf? Maybe a liason opportunity there
#
bumblefudge_
+1 to btsavage -- each additional function we assign to this maintenance group is additional risk of falling into the charter swamp
#
eprodrom
q+
#
Zakim
sees plh, eprodrom on the speaker queue
#
rhiaro
... I strongly agree that we should keep AP compatible. Against breaking changes against what's been implemented
#
rhiaro
... we might make changes to reflect what implementations decided to do
#
rhiaro
... charters can say we'll work on this spec, but out of scope are breaking changes as far as what is implemented
#
rhiaro
... tha twould be one guardrail
#
rhiaro
... we could put other guardrails in place
#
rhiaro
... to not break momentum
#
bengo
What if we made an activitypub CG?
#
rhiaro
... a WG can help reinforce what you're asking for
#
rhiaro
... to btsavage's challenge... it's a different istuation rechartering vs chartering a new wg, to update recs that have taken off in the market
#
rhiaro
... agree a new wg should have a narrow charter
#
rhiaro
... a lot of things to establish
#
rhiaro
... wouldn't suggest adding a bunch of new things
#
rhiaro
... but maintaining what we know has been widely adopted
#
rhiaro
... taking the things with multiple implementations which are not recommendations yet
#
rhiaro
... and including those
#
rhiaro
... eg. indiauth
#
Zakim
sees plh, eprodrom on the speaker queue
#
tantek
ack plh
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
plh: we can make the charter of the wg about only fixing.. not allowing new features. Only modify normative aspects of specs if it's already deployed and reflects reality
#
rhiaro
... we can make the charter as tight as possible
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
... we're not working on a new version of AP, just making sure the spec reflects reality
#
rhiaro
... PNG is an example of that
#
rhiaro
... and we want new implementers to implement reality
#
eprodrom
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
rhiaro
... we can set that as a goal in the charter
#
rhiaro
eprodrom: strong goal
#
rhiaro
... As ben pointed out, we're not going to try and make decisions today, but it sounds like from this conversation that there is... can we do a straw poll?
#
rhiaro
... sounds like we have support for exploring a charter
#
rhiaro
dka: gotta go, but +1, feel like this is necessary
#
rhiaro
eprodrom: suggest we defer this to the next cg meeting in 2 weeks
#
tantek
q+ to suggest a proposal
#
Zakim
sees tantek on the speaker queue
#
rhiaro
... consider a proposal for starting a charter process
#
rhiaro
tantek: a good idea for the wg to do refinements
#
rhiaro
... but there's a much broader set of participants here at tpac
#
rhiaro
... what belongs in a charter, what belongs in a w3c charter
#
rhiaro
... even a straw poll from the people in this room and on the channel would be a useful opinion to take
#
rhiaro
... we can keep iterating on that
#
rhiaro
... we should iterate in socialcg meetings
#
bengo
a straw poll would be misrepresentative of the broader cant-afford-to-attend-TPAC-on-company dime ecosystem
#
dmitriz
@bengo - it includes those joining online tho
#
tantek
PROPOSED: Explore rechartering the Social Web WG to do updates on existing RECs with wide implementations, consider adopting NOTEs with interoperable implementations as WDs, and consider incubations with interoperable implementations for WDs
#
plh
q+
#
Zakim
sees tantek, plh on the speaker queue
#
plh
ack tantek
#
Zakim
tantek, you wanted to suggest a proposal
#
Zakim
sees plh on the speaker queue
#
tantek
ack tantek
#
Zakim
sees plh on the speaker queue
#
bumblefudge_
PROPOSED: Explore rechartering the Social Web WG to do updates on existing RECs with wide implementations, designate a core suite of testing strategiesconsider adopting NOTEs with interoperable implementations as WDs, and consider incubations with interoperable implementations for WDs
#
bumblefudge_
oops sorry
#
bumblefudge_
strike that
#
rhiaro
plh: are you proposing that the WG has new features in scope?
#
rhiaro
tantek: yes because implemenations have added new features that are beyond the scope of the spec right now. Eg. extensions. I'd like the WG to consider a similar process for improving AP and AS2 specs
#
eprodrom
q?
#
Zakim
sees plh on the speaker queue
#
Zakim
sees no one on the speaker queue
#
plh
ack plh
#
eprodrom
ack plh
#
Zakim
sees no one on the speaker queue
#
tantek
bumblefudge_: +1 on including testing strategies
#
bengo
-1 not all RECs are worth working on hand-in-hand
#
dmitriz
-0.5 (needs broader conversation w community first)
#
rhiaro
bengo: I don't think it's a good idea to charter working on all of the different recs that came out of the WG in the past
#
plh
q+
#
Zakim
sees plh on the speaker queue
#
rhiaro
... people look in the minutes of the days we voted on those TRs that there were some surprise things inserted in and voted on things that were published before even AS2
#
rhiaro
tantek: which things?
#
plh
q-
#
Zakim
sees no one on the speaker queue
#
bumblefudge_
q+ I have an alternate proposal to run
#
Zakim
bumblefudge_, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
rhiaro
bengo: would make sense to narrow it to only AS2 and AP if that's where by far the most adoption has happened vs other recs
#
bumblefudge_
(slight adjustment, not really alternative)
#
rhiaro
... we could clarify what we mean by wide adoption and enumerate exactly what we mean
#
Zakim
sees no one on the speaker queue
#
bumblefudge_
q+
#
Zakim
sees bumblefudge_ on the speaker queue
#
bumblefudge_
PROPOSED: Explore rechartering the Social Web WG to do updates on existing RECs with wide implementations, designate a core suite of testing strategies, and integrate it with the FEP process and/or additional independent/community processes. Maybe adopting NOTEs with interoperable implementations as WDs, and incubation of interoperable implementations for WDs could stay in CG for now, until the test suite has consensus that would be t[CUT]
#
tantek
ack bumblefudge_
#
Zakim
sees no one on the speaker queue
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
bumblefudge_: laying tracks before moving train... if a maintenance group could take as its target defining a set of test tools that would be the basis for interoperable things
#
rhiaro
... and bengo's comment about defining what's wide enough adoption
#
tantek
+1 defining a set of test tools
#
rhiaro
... I feel like those are slightly downstream
#
rhiaro
... you could maintain what there already is and have a foundation for deciding which specs can be declared provably interoperable
#
rhiaro
... is there any way to stagger it, or do you have to recharter?
#
rhiaro
... Maybe a layering thing. I'd love some time to have a test basis before moving testing into scope
#
eprodrom
ack bumblefudge_
#
Zakim
sees eprodrom on the speaker queue
#
eprodrom
PROPOSED: Explore rechartering the Social Web WG
#
pfefferle
btw. there is already a project (out of the FediForum community) to build an ActivityPub test framework https://nlnet.nl/project/FediverseTestFramework/
#
rhiaro
eprodrom: proposal that takes out what we'd be exploring. Explore means we're going to spend time in the cg over the next multiple meetings now that we have this on the table, to discuss what that would actually entail, and work with staff and members to decide about what that is
#
tantek
+1 from dka as well who had to leave who gave general support for rechartering a Social Web WG
#
rhiaro
+1 exploration without specifying detail yet
#
eprodrom
+1
#
bengo
is this a proposal or a straw poll
#
bumblefudge_
+1
#
pfefferle
+1
#
rhiaro
tantek: as a CG we don't make formal decisions. This is the same thing
#
dmitriz
+0 (doesn't seem urgent, given the overall lack of interest in it in
#
dmitriz
the wider community)
#
rhiaro
eprodrom: seeing some concerns
#
bengo
0 - this should have more notice for more votes to be registered
#
plh
q+
#
Zakim
sees eprodrom, plh on the speaker queue
#
rhiaro
... will reach out to participants who aren't here today
#
tantek
ack eprodrom
#
Zakim
sees plh on the speaker queue
#
plh
ack eprodrom
#
Zakim
sees plh on the speaker queue
#
bumblefudge_
yeah i thought i was +1ing defining a few scopes and strawpolling them at the next meeting
#
rhiaro
... we can defer the rest of the agenda for today
#
rhiaro
plh: come back to me with the conclusion, I'm interesting in the outcome of this conversation
timbl joined the channel
#
rhiaro
eprodrom: what would we come to you with?
#
rhiaro
plh: bullet points, whatever you want
#
rhiaro
... we can turn that into a charter, and send it back for iteration
#
rhiaro
tantek: I'd suggest listing what we want to work on standards track, updating or new
#
rhiaro
eprodrom: thanks everyone, ajourned
#
rhiaro
... reminder of two breakout sessions tomorrow
#
rhiaro
bumblefudge_: at 1215 and 1430
timbl and tantek joined the channel
#
tantek
RRSAgent, pointer?
#
tantek
RRSAgent, make minutes
#
RRSAgent
I have made the request to generate https://www.w3.org/2023/09/12-social-minutes.html tantek
#
tantek
present+ Juan
#
tantek
RRSAgent, make minutes
#
RRSAgent
I have made the request to generate https://www.w3.org/2023/09/12-social-minutes.html tantek
#
tantek
Zakim, end meeting
#
Zakim
As of this point the attendees have been Dan_Appelquist, tantek, btsavage, eprodrom, bkardell_, rhiaro, cwilso, Chris_Needham, plh, miriam, pfefferle, dmitriz, bengo, Juan
#
Zakim
RRSAgent, please draft minutes
#
Zakim
I am happy to have been of service, tantek; please remember to excuse RRSAgent. Goodbye
#
RRSAgent
I have made the request to generate https://www.w3.org/2023/09/12-social-minutes.html Zakim
timbl joined the channel; Zakim and plh left the channel
#
tantek
RRSAgent, pointer?
cel[c], timbl, feld65, nightpool[m], xkr47, herman and tantek joined the channel
#
tantek
Social Web / Fediverse meetup tonight adjacent to TPAC: https://cosocial.ca/@evan/111047903686906202
#
Loqi
[preview] [Evan Prodromou] OK, this is happening Tuesday night from 19:00-20:00 local. We're having a fediverse meetup aka a #FedUp.If you're in Seville for #W3C #TPAC and you're on the fediverse, come hang out with us for drinks and snacks.100 Montaditos, C. San Fernando, 29I...
#
RRSAgent
excuses himself; his presence no longer seems to be needed
ckolderup, trwnh and timbl joined the channel; RRSAgent and vt left the channel