#social 2018-07-18

2018-07-18 UTC
#
dansup
aaronpk: I saw your issue on the 99designs http-signatures library. I forked it to add support :)
#
dansup
tesla uses the ruby version, should check if they added support heh
#
dansup
aaronpk: Yeah, should have it done tomorrow, I'm working on other stuff. Already fixed the timing attack issue :) https://github.com/pixelfed/http-signatures-php/commit/a3b6985c632b7add360a24a507eae4187f2b51a4#diff-fd9277dc194dcb8f745dc53e058a26b1
xmpp-social, vasilakisfil, JasonRobinson[m], href, dlongley, cwebber2 and timbl joined the channel; jaywink[m] left the channel
#
nightpool[m]
morning all
cwebber2 joined the channel
#
cwebber2
beep beep
ajordan joined the channel
#
cwebber2
trackbot: help
#
ajordan
morning all
#
cwebber2
trackbot: start meeting
#
trackbot
Sorry, but no Tracker is associated with this channel.
#
ajordan
will join mumble in just a hot sec, after he gets breakfast
#
cwebber2
========= MEETING LOGGING STARTS ===========
#
nightpool[m]
rip trackbot :(
#
nightpool[m]
present+
#
ajordan
present+
#
ajordan
dialing in
#
JasonRobinson[m]
present+
#
JasonRobinson[m]
(though chatroom only)
#
puckipedia
present+
#
nightpool[m]
I would probably be video-muted either way, so it doesn't make a ton of difference to me
#
cwebber2
chair: cwebber2
#
cwebber2
scribe: puckipedia
#
ajordan
not sure how I would feel about a video call at 8 AM in my PJs
eprodrom joined the channel
#
eprodrom
+present
#
eprodrom
Not on the call yet though
#
cwebber2
present+
#
eprodrom
present+
#
ajordan
heya eprodrom
#
cwebber2
present+ eprodrom
#
eprodrom
I prefer the prefix syntax so that my presence is incremented before it is evaluated
#
nightpool[m]
makes the sign of the cross against perl scripts
#
cwebber2
eprodrom, ha
#
ajordan
eprodrom++
#
Loqi
eprodrom has 56 karma in this channel (57 overall)
#
ajordan
++eprodrom
#
puckipedia
cwebber2: i feel like there's been a ton of activitypub stuff happening and i haven't been able to keep on top of anything that's been happening
#
puckipedia
cwebber2: it may be a good idea to start reviewing issues during cg stats
#
puckipedia
cwebber2: if we have space at the end of this meeting let's do it, else let's plan on it next meeting
#
puckipedia
cwebber2: first topic is eprodrom's. the AS2 editor's draft
#
puckipedia
cwebber2: the first two items are related, the draft and the extensino mechanism. is that right?
#
puckipedia
eprodrom: they are both related, as in related to AS2.
#
puckipedia
cwebber2: ok, so we'll handle them separately
#
puckipedia
eprodrom: basically, what we have with the final recommendation is a link to an errata document, on github
cwebber2 joined the channel
#
puckipedia
eprodrom: it's a md document, as we've been closing issues on AS2 we've been adding lines to that errata document
#
puckipedia
... "this is what has changed, this would be a good replacement for it"
#
puckipedia
eprodrom: we had an idea, of adding an editor's draft (post-recommendation) and what we would do with it
#
puckipedia
eprodrom: i was reluctant to keep both an errata and editor's draft up to date,
cwebber2 joined the channel
#
puckipedia
eprodrom: we have this document, we have this place we keep editor's draft, not sure where, also on github?. and whatever we update in the errata we also update in the draft
#
puckipedia
eprodrom: they are post-release drafts that have the errata fixed
#
puckipedia
eprodrom: I would start to get reluctant to use [..] as a basis to do an AS2.1 or AS3, that feels like a place for us to start a new document
#
cwebber2
q+ to ask about the same thing with activitypub
#
puckipedia
eprodrom: if we're going to keep an editor's draft up to date it feels like keeping them up to date on both places would make sense
#
puckipedia
sandro: so the errata document serves as two purposes, flaggin issues that haven't been addressed and that have
#
puckipedia
sandro: we'd point the errata document to github issues for things that haven't been addressed, and the ED for things that have been addressed, does that sound right?
#
puckipedia
eprodrom: no. that wasn't what I was suggesting. the errata has lists of errors, like example 150 [from document], that's where we are. we'd keep this. I'm suggesting we also have a version of the actual recommendataion that has that change
#
puckipedia
sandro: i thought you said you didn't want to maintain both
#
puckipedia
eprodrom: that was my initial feeling, strong momentum towards ED, this'd be a good moment. I'd be happy maintaining only an ED
#
puckipedia
eprodrom: ... two meetings ago, chris and I got in a discussion, i feel like we have a commitemnt to keep the errata document up
#
puckipedia
.. having an unbounded ED sounds like a bad plan also telling people to "look for AS is way over here on github instead of this published document" seems like a bad plan
#
puckipedia
sandro: the only change you're proposing is a draft that takes the REC and implements the errata fixes, and link that from the top of the errata document
#
puckipedia
eprodrom: correct. maybe also link it from the github repo too
#
puckipedia
sandro: that sounds great to me. there's a newer simpler process for getting errata fixed in recs, so at some point there's nothing that's worthwhile we don't need a new Working Group. it's not worth it for a while yet but that makes it simpler
#
puckipedia
cwebber2: I want to get ajordan in for a second, can you clarify what that process is?
#
puckipedia
sandro: i don't remember
#
puckipedia
ajordan: i had a small question for eprodrom, you wouldn't be ok with an AS2.1 document, you mean that until, assuming there's a new WG, [..] we haven't decided to make a 2.1 document?
#
puckipedia
eprodrom: this wouldn't be for normative changes, it's really for editorial changes
#
ajordan
cwebber2: do we want to take a strawman poll?
#
puckipedia
cwebber2: i'm next, but maybe before i raise my question, it'd be good to get a mood of the room on eprodrom's proposal, your proposal is "keep fixes in the ED, comaintained with the errata document", right?
#
puckipedia
eprodrom: it wouldn't be fixing the protocol, it'd be fixing the serialization [?]
pea joined the channel
#
puckipedia
cwebber2: I was thrown off and corrected in that CGs can't do formal proposals [.. totally missed the rest]
#
eprodrom
PROPOSED: The CG will maintain an editors' draft of the AS2 document, applying the editorial changes listed in the ERRATA document
#
pea
yes
#
puckipedia
cwebber2: pea, you're a new member, you're talking about representing pleroma, who i was talking to on the fediverse?
#
eprodrom
\o/
#
puckipedia
cwebber2: btw if you haven't done so, you have to go through the join form on the socialcg page
#
pea
I understand, just listening in for now.
#
sandro
+1 Pleroma!
#
Loqi
sandro: ajordan left you a message on 2018-05-25 at 12:17am UTC: I know it was from a couple of days ago but FWIW if you forget the !tell syntax again, Loqi is documented: https://indieweb.org/loqi
#
Loqi
sandro: tantek left you a message on 2018-06-04 at 9:38pm UTC: great - looking forward to when the July f2f dates are known / posted on credweb.org
#
eprodrom
+1
#
nightpool[m]
+1
#
puckipedia
+1
#
JasonRobinson[m]
+1
#
cwebber2
present+ pea
#
pea
For clarification, not representing pleroma but I do contribute occasionally
#
pea
+1
#
sandro
present+
#
ajordan
that was easy
#
puckipedia
cwebber2: i think we can mark that as resolved
#
eprodrom
RESOLVED: The CG will maintain an editors' draft of the AS2 document, applying the editorial changes listed in the ERRATA document
#
eprodrom
Hooray
jankusanagi_ joined the channel
#
puckipedia
cwebber2: it's bit of a jumping into another topic, since we're taslking about AS2 and ED. it might be interesting to talk about AP and ED as well
#
puckipedia
cwebber2: I kinda have a proposal for the what the current direction of AP is
#
puckipedia
cwebber2: are people ok with jumping into that topic? it's maybe a bigger one but i can keep it to 5 minutes
#
puckipedia
eprodrom: i'm going to do an initial ED of the AS2 documents with the errata that we have closed off so far
#
puckipedia
ajordan: are you going to do that in the same place?
#
puckipedia
eprodrom: that was my plan
#
cwebber2
queue isn't working still :p
#
eprodrom
topic change idea
#
puckipedia
cwebber2: my proposal for now, we have a few issues coming up on the issue tracker, my feeling is that what we shuold do is the same proposal that eprodrom laid out, but with AP it didn't specify the behavior of all types, and some AP implementations are now starting to formalize on what the behavior of these is
#
nightpool[m]
q+ to talk about draft/extensions split
#
puckipedia
cwebber2: it may make sense to, as one additional thing, we could take proposals of additions as append-only extensions, mostly around type behavior
#
puckipedia
nightpool: it seems like the thing we're doing in AS is split extensions and drafts to the specification, do we think there's place for an AP extensions thing that doesn't affect the text?
#
eprodrom
That's our next topic!
#
puckipedia
cwebber2: i think that makes a lot of sense, it may make more sense to captures things when it [..] the core types of AS
#
eprodrom
q+
#
puckipedia
ajordan: this feels like it should be a separate document, mostly because i see it as being easy to get the AP ED confused with the published version
#
puckipedia
ajordan: if you're looking for new stuff, the new types, that's not obvious if you're looking at [..] document
#
puckipedia
eprodrom: i think there's an interesting boundary between editorial and normative, andour next boundary being normative and non-backwards compatible normative, a verb that isn't specified in AP, "people are using it as this", wouldn't be a problem to define [..]
#
nightpool[m]
This didn't get scribed, but I think there's an argument to be made that extending instead of modifying activitypub may make less sense then extending instead of modifying acivitystreams because one is a full behavior spec and the other is a vocabulary.
#
puckipedia
cwebber2: next item is AS2 extensions
#
puckipedia
nightpool[m] yeah, sorry, missed that
#
nightpool[m]
np!
#
puckipedia
eprodrom: so how do we want to deal with quote unquote extensions
#
puckipedia
eprodrom: we've been talking about extensions in different ways [..]
#
puckipedia
eprodrom: we talked about this a couple meetings ago, i threw it out there
#
puckipedia
eprodrom: i hope we can have a thumbs up thumbs down
#
puckipedia
eprodrom: it lists out four kinds of extensions
#
puckipedia
eprodrom: first is existing vocabs used in AS2 documents, like the security one for http signatures, but also schema.org, vcard, ldp
#
puckipedia
eprodrom: these are existing vocabs that people are including
#
puckipedia
eprodrom: all we need to do for these is list them out on the extensions page, says "these are extensions you may see used"
#
puckipedia
eprodrom: it is neither comprehensive nor prescriptive, just a list of links that's helpful to someone who's implementing
#
puckipedia
eprodrom: the other thing is that we may add them to the AS2 context document, especially if there's no conflict
#
puckipedia
eprodrom: we have a couple issues to add security and vcard, i think that in cases where they're widely used, no big conflict, let's go ahead and do it
#
puckipedia
eprodrom: second kind is single-implementation. these would be extensions that are very specific for an implementation
#
nightpool[m]
joinmastodon.org/ns#
#
puckipedia
eprodrom: for pump.io for AS1, we have some pumpio specific features. there's a similar used for mastodon, we'd [put it in the document]
#
puckipedia
eprodrom: another type is multi-implementation extensions that are still in development, like dating websites
#
puckipedia
eprodrom: if we start exploring this, we could set up a dating namespace, still in development, if you want to start putting dating info in your AS2 doc, this is the namespace we're working in
#
puckipedia
eprodrom: start with a github issue, give it a namespace, ..
#
puckipedia
eprodrom: last is well-established extensions, [.cut out.] we hsould not just put the namespace in the AS2 document, but also the terms
#
puckipedia
eprodrom: bar conflicts, we should just include it in AS2
#
puckipedia
eprodrom: last two, big difference is that ones that are still in development we'd tend to use with prefix, ones that are no longer in development we would drop the prefix
RRSAgent joined the channel
#
puckipedia
eprodrom: one goal between this third and fourth group is that the expanded version of the name stays the same
#
cwebber2
did someone get rrsagent to log again?
#
cwebber2
was that sandro :)
#
puckipedia
eprodrom: so it should be the same uri
#
nightpool[m]
q+ to talk about "misc" extensions
#
puckipedia
eprodrom: otherwise noone ever moves
#
sandro
I just invited it
#
ajordan
sandro++
#
Loqi
sandro has 58 karma in this channel (65 overall)
#
ajordan
the hero we need, but not the hero we deserve
#
puckipedia
eprodrom: the process is going to be mostly cataloging extensions we're going to see, adding namespaces and possibly terms to the AS2 context document
Zakim joined the channel
#
puckipedia
eprodrom: these'd be guidelines
#
Zakim
sees sandro on the speaker queue
#
puckipedia
cwebber2: i think this document is awesome, but there's a queue, so we should jump to the queue
#
eprodrom
q?
#
Zakim
sees sandro on the speaker queue
#
Zakim
sees sandro on the speaker queue
#
cwebber2
q+ nightpool
#
Zakim
sees sandro, nightpool on the speaker queue
#
cwebber2
ack sandro
#
Zakim
sees nightpool on the speaker queue
#
nightpool[m]
again, https://github.com/w3c/activitystreams/wiki/Extension-process is the document the summarizes this
#
puckipedia
sandro: so i have a couple thoughts, the key point is: what happens when i'm developing and i want an extension, [...]
#
puckipedia
eprodrom: quick note, are you in a type 2 one, because it's specific to your impl?
#
puckipedia
sandro: i haven't convinced anyone else
#
puckipedia
eprodrom: so type 2 is, for pumpio we put the internal database id in there, it's like debugging info
#
puckipedia
sandro: so i intend it to be type 3, i'm the only implementation but i want others to use it
#
puckipedia
sandro: so first, where do i [..] that, does that fall in type 3?
#
puckipedia
eprodrom: that would be type 3, even if it's only one impleemtnation or one person who thinks it's a good idea
#
puckipedia
sandro: now, so say i have this thing in my implementation for public use, and it starts to catch on. i've got it used by a few thousand users, there's [..], there's now a few million documents with this namespace
#
puckipedia
sandro: this qualifies as well-established, now all those documents have to be changed?
#
puckipedia
eprodrom: welllllll, that's a good question
#
puckipedia
eprodrom: my hope is that we don't have to change these documents
tantek joined the channel
#
puckipedia
... if we do the context correctly we can do it in a way where using a prefixed external namespace or without prefix would result in what is the same URI for a property
#
puckipedia
nightpool: this is similar with how activitypub is compatible with the LDP inbox, using the same alias/expanded uri for their inbox properties
#
puckipedia
cwebber2: we don't want to have old documents suddenly change context, that would break signatures and things like that
#
tantek
fumbles for mumble
#
puckipedia
eprodrom: we want less frequently changing context documents, e.g. dating, i've added some properties that are related to dating. like which gender you're seeking, geographical restrictions
#
ajordan
morning tantek
#
tantek
present+
#
puckipedia
eprodrom: and then there's a namespace which is, i called it a "subnamespace", i don't know if that's kosher
#
tantek
Zakim, who is here
#
Zakim
tantek, you need to end that query with '?'
#
tantek
Zakim, who is here?
#
Zakim
Present: tantek
#
puckipedia
eprodrom: it's a namespace that's in w3.org, looks like part of activitystreams
#
Zakim
sees on irc: tantek, Zakim, RRSAgent, jankusanagi_, pea, cwebber2, eprodrom, ajordan, timbl, dlongley, href, JasonRobinson[m], vasilakisfil, xmpp-social, fr33domlover, kaniini,
#
Zakim
... ben_thatmustbeme, DenSchub, up201705417, ma1uta, saranix, schmarty[m], tuxether[m], strk[m], nightpool[m], csarven[m], zauberstuhl[m], cybrematrix, technomancy, rigelk,
#
Zakim
... bitbear, er1n, ahihi, raucao, martijnvdven, sknebel, pantherse, csarven, Loqi, aaronpk, dwhly, bigbluehat, mattl, melody, hadleybeeman, jondashkyle, taravancil, liclac, downey
#
cwebber2
tantek, I muted you for a sec because there was an echo
#
puckipedia
eprodrom: this is [cut out]
#
cwebber2
you may have fixed it, I can unmute you
#
nightpool[m]
i don't know if zakim knows there's a meeting going on
#
tantek
cwebber2 I self-muted immediately also. weird
#
puckipedia
eprodrom: if people think it's worth adding to as2, it'd be added into the AS2 context, we'd do aliases for every property
#
puckipedia
sandro: so it would always remain in the subnamespace
#
tantek
oh hey sandro!
#
cwebber2
tantek I un-muted you
#
puckipedia
eprodrom: yeah
#
ajordan
eprodrom: btw can you and I touch base briefly after this meeting? I forgot to email you last time :/
#
Zakim
sees nightpool on the speaker queue
#
puckipedia
sandro: that's cool, but my second question would be subnamespaces, i'll go through the queue again
#
cwebber2
ack nightpool
#
Zakim
sees no one on the speaker queue
#
tantek
subnamespaces?!? I need to read logs 😂
#
puckipedia
nightpool: the concern i had last time, before i get to my concern, there's an issue objecting to this that i don't believe anyone here is representing, it might be useful to read that issue
#
sandro
q+ to think about subnamespaces
#
Zakim
sees sandro on the speaker queue
#
Loqi
[gobengo] #479 Don't encourage work-in-progress extensions in w3.org namespace
#
puckipedia
nightpool: my concern is, there's some extensions that don't seem to fall into any semantic subnamespace, as:sensitive is what I'm thinking of
#
tantek
wow "semantic subnamespace"
#
tantek
we need a new SWICG bingo card
pea_ joined the channel
#
puckipedia
nightpool: an NSFW property doesn't seem to fall into any meaningful subnamespace, i wonder how stuff like "miscellaneous" falls in any [..]
#
puckipedia
nightpool: there's also things like dating that would never move out of their subnamespace
#
cwebber2
obviously we have a misc subnamespace ;)
#
puckipedia
network blip
#
puckipedia
sandro: I think we can get rid of subnamespace, they might be more trouble than they're worth
#
Zakim
sees sandro on the speaker queue
#
Zakim
sees no one on the speaker queue
#
tantek
never understand why "nsfw" wasn't just a tag/category
#
puckipedia
eprodrom: i will start off giving my answer to the previous question, NSFW, there's no big problem with having a namespace that is NSFW and it's got one property, that's NSFW, as it moves forward we bring it into the main document
#
nightpool[m]
tantek, ultimately, because images don't have tags
#
tantek
or is it like 'nsfw' contextually for country / culture / city / type of work
#
puckipedia
eprodrom: with the dating example it suggests there's a whole schema of stuff in the dating namespace
#
puckipedia
[.bleh.]
#
nightpool[m]
I kind of regret using "nsfw", the property in question is as:sensitive.
#
puckipedia
eprodrom: for sandro, i would like to hear, there's an objection to using subnamespaces, i don't care that much, so if we use some other namespace that's fine too, this process will work even if the namespace is absorbed and becomes part of the AS2 context document anyways
#
puckipedia
sandro: that would be my default position, i see not much win to the complication of that
#
tantek
nightpool[m]: same problem - sensitive to whom / what context?
#
puckipedia
sandro: we need some kind of maturity standard, [..]
#
cwebber2
I propose that we don't debate sensitive / nsfw right now... off topic :)
#
nightpool[m]
tantek: the author believes it would be sensitive to the intended audience
#
cwebber2
it's just an example of a term
#
nightpool[m]
(but yeah sorry cwebber)
#
ajordan
+1 cwebber2
#
puckipedia
eprodrom: it's requiring that stuff that's in progress maintains forward compatibility, so we can't rename or remove properties that are wip [..?..]
#
puckipedia
eprodrom: it seems like a bad way to go forward with it
#
tantek
cwebber2: sure, just pointing out it's a either a notoriously bad example, or demonstrates a need for per culture/country namespaces that each have their own nsfw. en-us:nsfw vs zh:nsfw
#
puckipedia
sandro: we can bend that rule, if the maturity standard is [low/immature] we can drop/delete it
#
Zakim
sees ajordan on the speaker queue
#
Zakim
sees ajordan on the speaker queue
#
puckipedia
eprodrom: there's naother part, our time and attention
#
puckipedia
eprodrom: just because someone says "we should have a property that does this" and they don't care about it enough to put the effort into maintaining it, that we have some kind of maintenance responsibility
#
tantek
eprodrom nailed it. welcome the problem that microformats has fought against since basically day 1
#
sandro
Just make it "Status: Abandoned"
#
tantek
good luck fighting all the academics proposing all the theoretical vocab they make up
#
cwebber2
status: condemned... like a house
#
puckipedia
eprodrom: having zero barrier to entry means it's a live dumping ground for anything [..]
#
puckipedia
sandro: if someone wants to revive it, that brings the energy for [something] new
#
tantek
maintenance load is that they end up polluting the namespace(s)
#
Zakim
sees ajordan on the speaker queue
#
tantek
by squatting terms with useless theoreticals, then later someone comes along with an actual use, then those terms are in use (polluted)
#
puckipedia
eprodrom: someone comes up with a property, makes a gh issue, we patch the context document, we push it to w3c, we do the versioning there, and then whoever is doing LD signatures has to know there's a new version and deal with it
#
puckipedia
eprodrom: it's a lot of effort
#
puckipedia
sandro: I don't think people using LD signatures have to change to new versions, the other things are, one would hope, things one would make lightweight
#
cwebber2
ack ajordan
#
Zakim
sees no one on the speaker queue
#
puckipedia
ajordan: so the suggestion of removing things of the context, is that still on the table?
#
puckipedia
sandro: let's say no
#
puckipedia
cwebber2: eprodrom is suggesting we put stuff in semi-unofficial namespaces to work on until they matuer and get community concensus, then have a way of pulling them in and making them official
#
puckipedia
cwebber2: it seems like sandro's suggestion is "why do we have subnamespaces at all, we couldj ust have them be extensions in the same namespace and still do this append-only thing" and if i understand eprodrom's objection to that objection
#
sandro
+1 summary
#
puckipedia
cwebber2: that's going to create a lot of work to [..]
#
puckipedia
eprodrom: lastly is that if we were just putting whatever experimental stuff people want to in AS2 we'd sacrifice our requirement to not change/delete properties, or that the experimental process not delete/change properties
#
tantek
q+ to ask a dumb question like why haven't JSON-LD experts actually figured out / published a best practices document for evolving vocabs / contexts like this?
#
Zakim
sees tantek on the speaker queue
#
cwebber2
ack tantek
#
Zakim
tantek, you wanted to ask a dumb question like why haven't JSON-LD experts actually figured out / published a best practices document for evolving vocabs / contexts like this?
#
Zakim
sees no one on the speaker queue
#
puckipedia
tantek: I tried to catch up on the discussion, this feels like we're not solving an issue that is specific to social, as2, or mastodon
#
puckipedia
tantek: it's a problem worth solving and we're running into real-world iteration evolution issues
#
nightpool[m]
q+ to talk about unique json as2 space
#
Zakim
sees nightpool[m] on the speaker queue
#
puckipedia
tantek: the JSON-LD working group either solved or should solve this issue, if there's another group that's doing this they'd have the same issue with evolving [..]
#
cwebber2
q+ to talk about what I know of json-ld "best practices"
#
Zakim
sees nightpool[m], cwebber on the speaker queue
#
Zakim
sees nightpool[m], cwebber, sandro on the speaker queue
#
puckipedia
tantek: it feels like we're making up a bunch of stuff that should already be defined, or are we missing something that makes this situation happen?
#
puckipedia
tantek you're echoing
#
puckipedia
nightpool: so, AS2 is a little bit unique, we haven't addressed this much, as a spec it does try to cater for both JSON-LD and people reading it as "pure json"
#
tantek
can we file an issue on JSON-LD 1.1 on this?
#
puckipedia
nightpool: we havenm't talked about this, but it does put us in a unique position
#
sandro
(Yeah, the subdomain extensions break that feature)
#
puckipedia
tantek: first, you're right that we're in a more challenging situation, i don't think we could assume json-ld context processing, even in that situation it isn't well defined
#
Zakim
sees nightpool[m], cwebber, sandro, ajordan on the speaker queue
#
cwebber2
ack nightpool[m]
#
Zakim
nightpool[m], you wanted to talk about unique json as2 space
#
Zakim
sees cwebber, sandro, ajordan on the speaker queue
#
cwebber2
ack cwebber2
#
Zakim
sees cwebber, sandro, ajordan on the speaker queue
#
puckipedia
cwebber2: so we're in territory that is slightly up for debate, [..] what people have been doing is, a. discussions about vocab increasing, and discussions about increasing [contexts?]
#
ajordan
s/[contexts?]/contexts/
#
puckipedia
cwebber2: it is easy to confuse them. the general best practice is it's ok to do append-only updates to vocab, generally
#
puckipedia
cwebber2: there's no advicement when to append things
#
puckipedia
cwebber2: there hasn't been a lot of dicussion abuot the maintenance burden, which is higher for AS than other specs, as there's so many imlpementations experimenting with things right now
#
puckipedia
cwebber2: comparable is schema.org, which is append-only at a fairly rapid rate
#
puckipedia
cwebber2: they add a lot of stuff, it's huge, and they do have an extension process, they mark things as experimental and eventually they get pulled into the main context
#
puckipedia
cwebber2: it's generally understood that append-ionly is a good structure, if you add it there's an expectation you don't remove it
#
puckipedia
cwebber2: we've talked before how this can screw things up with linked signatures, there's a few issues in json-ld[?] land dealing with content-addressable storage
#
Loqi
[gkellogg] #9 Content addressable contexts
#
puckipedia
cwebber2: for best practices, append-only, the rest is up in the air
#
nightpool[m]
s/content-addressable storage/content-addressable contexts/
#
eprodrom
q+
#
Zakim
sees cwebber, sandro, ajordan, eprodrom on the speaker queue
#
puckipedia
cwebber2: i know people in the WG and I propose that i show up as a [guest], if people find that interesting
#
cwebber2
ack cwebber
#
Zakim
cwebber, you wanted to talk about what I know of json-ld "best practices"
#
Zakim
sees sandro, ajordan, eprodrom on the speaker queue
#
tantek
+1 to cwebber's suggestion to join JSON-LD call
#
nightpool[m]
What is schema.org's extension process?
#
cwebber2
ack sandro
#
Zakim
sees ajordan, eprodrom on the speaker queue
#
nightpool[m]
https://schema.org/docs/extension.html seems to be the correct document
#
cwebber2
nightpool[m], I don't completely know, but I can link an example
#
puckipedia
sandro: i agree with tantek's intuition, my reading is that we're on the cutting edge of cutting edge development, that's not a thing that happens very much, most people do json-ld in narrow environments. in principle, json-ld would handle this, i'd be happy to attend a call for them, maybe face-to-face at [tpac?]
#
puckipedia
sandro: i'm ok staying past the top of the hour, i might have to disappear
#
Zakim
sees eprodrom on the speaker queue
#
puckipedia
cwebber2: let's not extend past this topic
#
puckipedia
cwebber2: how about extending 15 minutes
#
eprodrom
+1
#
tantek
I think I've contributed what I can usefully contribute to this topic. y'all have much more depth than me on this.
#
sandro
+1 (just this topic)
#
eprodrom
tantek: thanks so much!
#
cwebber2
thanks tantek, see you next time!
#
nightpool[m]
+1 for no further agenda items
#
ajordan
tantek++ that was a great point
#
Loqi
tantek has 81 karma in this channel (459 overall)
#
sandro
btw puckipedia you'
#
tantek
has to go to #css now but will watch the scroll here :)
#
sandro
btw puckipedia you're an amazing scribe
#
Zakim
sees eprodrom on the speaker queue
#
ajordan
see ya tantek!
#
puckipedia
sandro: :3
#
cwebber2
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
nightpool[m]
puckipedia++
#
Loqi
puckipedia has 17 karma
#
puckipedia
eprodrom: one thing i like about the extension mechanism, is that the barrier to entry is implementation
#
cwebber2
+1 on barrier to entry on being implementation
#
puckipedia
eprodrom: if you've implemented a vocab, and hopefully you have interoperability, preferably 2+ impls, then great, that's a good time to bring it into the main context
#
sandro
q+ to ask about two different barriers to entry
#
Zakim
sees sandro on the speaker queue
#
puckipedia
eprodrom: that does not feel like structural barrier, may be a little meritocratic, but it's, money talks, suckers walk. if it's worth doing, implement it, show it, let's go
#
puckipedia
eprodrom: so it's not just someone doodling "this is what I think the properties would be" and then we have this big blob of someone's thought processes
#
puckipedia
eprodrom: I like implementation and seeing stuff implemented
#
cwebber2
ack sandro
#
Zakim
sandro, you wanted to ask about two different barriers to entry
#
Zakim
sees no one on the speaker queue
#
Zakim
sees no one on the speaker queue
#
cwebber2
q+ to represent bengo's objection on the issue tracker
#
Zakim
sees cwebber on the speaker queue
#
puckipedia
sandro: so one bit of confusion, you seem to have two barriers, a low barrier of entry to the namespace, and a high barrier to the context
#
puckipedia
sandro: right off, i find the idea of getting those out of sync to be extremely error prone, i'd really we rather not do that
#
cwebber2
I don't necessarily think it's so error prone, you can just pull in the extension context
#
puckipedia
sandro: is that right, seperating those two?
#
puckipedia
eprodrom: i think what i'm saying is we'd have some mechanism of doing a new namespace, i think the idea of subnamespaces is so we aren't ghettoizing new namespaces(?), there's some real benefit to doing namespace that are hosted on other places, they can get changed much faster
#
nightpool[m]
"namespaces are a honking great idea let's do more of those"
#
puckipedia
eprodrom: so there's some value in that. for me, having a way to have a "subnamespace" is to bridge those two possibilities, having something that looks and says w3, but also could be rapidly iterated
#
cwebber2
nice job quoting the zen of python nightpool
#
sandro
:-) nightpool
#
puckipedia
eprodrom: if that's not something we could do, i would care less
#
Zakim
sees cwebber on the speaker queue
#
cwebber2
ack cwebber
#
Zakim
cwebber, you wanted to represent bengo's objection on the issue tracker
#
Zakim
sees no one on the speaker queue
#
puckipedia
cwebber2: so I wanted to represent what bengo objected
#
Loqi
[gobengo] #479 Don't encourage work-in-progress extensions in w3.org namespace
#
puckipedia
cwebber2: my read is that bengo thinks the w3.org is not a great place to move experimental extensions, they raised some things in "it could result in a name grab thing", the w3c doesn't have a good process
#
puckipedia
cwebber2: they ended up registering activitystreams2.com and activitypub.com, smart move, and they offered those to be extension sources
#
Zakim
sees sandro on the speaker queue
#
puckipedia
cwebber2: i don't see it as less of a name grab thing, just in a different place
#
puckipedia
I think it's user-namespaced as well
#
puckipedia
cwebber2: one concern we need to address, whatever process we use is one that the AS editors will actually follow
#
puckipedia
cwebber2: that is currentlyh eprodrom, as we don't have much participation from [james ??] anymore
#
cwebber2
ack sandro
#
Zakim
sees no one on the speaker queue
#
nightpool[m]
s/[james ???]/james snell/
#
puckipedia
sandro: so one other bit of background, i currently have the job of trying to solve this in a broad way across w3c, and my proposal, i think, is going to be user namespace
#
puckipedia
s
#
eprodrom
tag:evan@fuzzy.ai,2018:dating:
#
puckipedia
sandro: so ns/[your username]/[whatever you want], so anyone can put anything they want in a w3 namespace, it's in a bit of a ghetto
#
puckipedia
sandro: the problem with that is that then, when you become mature, what happens
#
puckipedia
sandro: the answer may be "it stays in the user namsepace" and ther's an alias, maybe the alias happens in the consuming softare
#
puckipedia
sandro: both of those suck, but they may suck less than the alternative
#
puckipedia
eprodrom: i'd be more thumbs up for the first one, practically invisible in the way we're using json-ld
#
puckipedia
eprodrom: if that's the case, then it's almost invisible to implementors, everyone sees there's no change, the only change is they have one less line in their context
#
puckipedia
sandro: an interim we could do, is, for now, this policy, put type 3 into type 2, either you're in your own namespace, or you're well-established, for the latter we don't change the uri
#
puckipedia
sandro: we just add an alias
#
puckipedia
sandor: ... so the uris end up all over the place. however, you haveto ensure your hosting is stable and in perpetuity
#
Zakim
sees ajordan on the speaker queue
#
eprodrom
q+
#
Zakim
sees ajordan, eprodrom on the speaker queue
#
Zakim
sees ajordan, eprodrom on the speaker queue
#
cwebber2
ack ajordan
#
Zakim
sees eprodrom on the speaker queue
#
puckipedia
ajordan: am i understanding that we will wait for sandro to do something by october, i'm fine with that, but i want to verify
#
puckipedia
sandro: my closing sentence would be that we could adopt a policy that makes sense even now
#
puckipedia
sandro: i can't commit to any timeline, needs approval, etc
#
puckipedia
ajordan: so non-commitally, is that the general idea?
#
puckipedia
sandro: we could list some stable hosting places
#
sandro
github, w3id, purl.org, ...
#
Zakim
sees eprodrom on the speaker queue
#
cwebber2
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
cwebber2
well it was evan's turn anyway :)
#
puckipedia
eprodrom: in this namespace issue, there's an implicit idea we'd also, as CG, be doing some coordination
#
puckipedia
eprodrom: incubation of these extensions, right?
#
puckipedia
eprodrom: so, "hey, if you want to do something for dating in AS2, come tothe CG, say you'll do it, we'll have some space for you", and then it will "graduate" to be part of AS2 proper
#
Zakim
sees no one on the speaker queue
#
puckipedia
eprodrom: versus, like, go off and work on this on your own, and hopefully other people will find you
#
puckipedia
eprodrom: and when this is ready we'll collect it
#
cwebber2
q+ to suggest git hosting + static sites might not be a bad idea
#
Zakim
sees cwebber on the speaker queue
#
ajordan
just wanna point out that we are 14 minutes past the hour
#
puckipedia
totally missed the last few sentences
#
cwebber2
ack cwebber
#
Zakim
cwebber, you wanted to suggest git hosting + static sites might not be a bad idea
#
Zakim
sees no one on the speaker queue
#
puckipedia
cwebber2: if we have a github/gitlab group, set up separate repos for people who are declaring an extensino and people who seem to be maintining it to be administrators
pea joined the channel
#
puckipedia
cwebber2: that wuold be the least work for committing [..] and if someone ends up starting the dating repo, and then they could set up those as collaborator,s not sure if that's the right idea, throwing it out there
#
puckipedia
cwebber2: so, it seems we made quite a bit of progress
#
puckipedia
cwebber2: next time we try to work on issues during the call, that's a swell idea
#
puckipedia
cwebber2: if you have ideas, tell me, i'll add them to the wiki page
#
puckipedia
sandro: is anyone giong to be at the decentralized web summit?
#
puckipedia
wow SF, that's pretty central
#
ajordan
I can edit the wiki too but I haven't really been here lately because my ZNC is down
#
puckipedia
cwebber2: thanks everyone for coming
#
ajordan
puckipedia++
#
Loqi
puckipedia has 18 karma
#
cwebber2
puckipedia++
#
Loqi
puckipedia has 19 karma
#
cwebber2
also can someone pastebin me the logs, since I got cut out
#
puckipedia
cwebber2: I'll drop it in a thing in a bit
#
cwebber2
oh right
#
puckipedia
oh right
#
ajordan
eprodrom: so I forgot to email you last time, sorry
#
cwebber2
============== MEETING LOGGING ENDS ==============
#
cwebber2
aaronpk: I don't suppose there's like a "raw view" of this page? :)
#
ajordan
I wanna clarify what you've done on AP in pump.io so I know a) what still needs to be done and b) what I can ship
#
eprodrom
ajordan: np
#
eprodrom
So basically we're publishing AS2 and we have OAuth 2.0
#
eprodrom
That's all in master
#
ajordan
ok that's what I thought
#
eprodrom
What I've been working on in the ap branch is accepting AS2 posted to the inbox and outbox, converting it to AS1, then acting on it
#
eprodrom
That's taking longer than I thought
#
eprodrom
Also it is super boring
#
ajordan
lemme look at that diff
#
eprodrom
np
#
ajordan
eprodrom: eugh I bet
#
ajordan
thanks for doing that, if you want help holler at me
#
eprodrom
I think I created a bunch of issues, one for each vocabulary item
#
eprodrom
Otherwise I just created them in my todo.txt
#
eprodrom
I'll get them into the issue tracker and you can self-assign any that sounds non-odious
#
ajordan
eprodrom: yeah they're in the issue tracker
#
ajordan
ok so I believe once we have that all that's remaining is delivery
#
ajordan
is that right?
#
eprodrom
Umm, I think so
#
ajordan
ok great
#
eprodrom
I think we already did the content negotiation bit, right?
#
ajordan
yeah we did
#
eprodrom
Oh, the HTTP Signature support
#
eprodrom
Like, we'll need to check signatures and to sign things for distribution
#
eprodrom
There's an NPM module
#
ajordan
ok this has been super helpful, I just wanted to double-check that we didn't have WIP stuff in master that could affect auth security or something
#
eprodrom
AFAICT no
#
ajordan
eprodrom: yeah I looked into that briefly
#
ajordan
we could start accepting HTTP signatures instead of Dialback as a test
#
eprodrom
Oh, um
#
eprodrom
I think there is an auth-related change
#
eprodrom
Let me double check
#
eprodrom
I think we talked about it before, but the idea was that if you didn't provide an OAuth key you could get a document as if you were not logged in
#
eprodrom
Previously we've required OAuth key for EVERYTHING
#
ajordan
oh yes ok
#
ajordan
did that land in master?
#
tantek
BTW anyone coming to SF for Decentralized Web Summit at Internet Archive 8/1-2?
#
eprodrom
So 2-legged Oauth 1.0 needed to look at a doc
#
eprodrom
Let me check
#
ajordan
I didn't document it in the changelog
#
tantek
if you are, you're also invited to an informal dweb hackers day / Indiewebcamp SF on 7/31 @MozSF: https://indieweb.org/2018/SF
#
nightpool[m]
tantek: Sandro asked that question at the end of the meeting as well, so I assume at least he is
#
tantek
I saw Wendy is coming to dweb summit
#
tantek
Sandro when is your credweb meetup?
#
ajordan
ugh Decentralized Web Summit looks freaking awesome
#
ajordan
too bad I'm traveling on the exact day it starts
#
tantek
ajordan - certainly they have a pretty website :)
#
ajordan
eprodrom: hm
#
ajordan
ok so reading that it seems like you still have to authenticate for everything?
#
tantek
I'm curious how it will be different from two years ago, since the price is much more expensive, and they're holding it mostly at the SF Mint building instead of Internet Archive
#
eprodrom
ajordan: so it looks like that change _didn't_ make it for this release
#
ajordan
eprodrom: ok
#
eprodrom
So, work we still have to do
#
ajordan
I will not document it then, and also file a bug about opening it up further
#
eprodrom
I think there's already an issue for it
#
eprodrom
It was a dumb requirement from a different time
#
eprodrom
That came out of a specific frustration I had with identi.ca
#
ajordan
yeah I remember this
JanKusanagi joined the channel
#
Loqi
[evanp] #1566 API limits
#
ajordan
I think that's it
#
eprodrom
I thought there was another one
#
Loqi
[xray7224] #760 remote requests should be as easy as local requests
#
eprodrom
Better
#
Loqi
[liamzebedee] #859 Simpler API for public feed access
#
eprodrom
How does this project have soooooooooo many issues
#
ajordan
lol true
#
ajordan
to be fair a lot of them are me, I tend to dump stuff in the issue tracker
#
eprodrom
Yeah but there are a lot by users too
#
eprodrom
I figure it means that people care, so that's a good thing
#
tantek
yes it's a sign of healthy user community. nice work :)
#
aaronpk
cwebber2: if you run the chat logs thru a Microformats parser you'll get nice data
timbl joined the channel
#
Zakim
excuses himself; his presence no longer seems to be needed
Zakim left the channel
#
Loqi
see you later Zakim
fr33domlover, fr33domlover1, fr33domlover2, timbl, fr33domlover3, fr33domlover4 and tantek joined the channel
#
Loqi
eprodrom has 57 karma in this channel (58 overall)
#
Loqi
[@evanpro] What if social software helped you have better relationships with your family and friends
fr33domlover1, fr33domlover2 and fr33domlover3 joined the channel