#aaronpkmy favorite line in my reply is "If you are seeing similarities between jf2 and AS2 that is great, because that is *literally the goal of converging*."
bblfish and gm_kou joined the channel
#jasnellkevinmarks: i'm going off what I've been told about the purpose of jf2. it that doesn't match your actual intent, then awesome
#jasnellthe way it's been communicated to me is that the intent is for this to become a parallel alternative work item to as2
#jasnellfrom what I've seen, jf2 could easily morph into an extension vocabulary on top of what's currently in as2
#kevinmarkshaving it bumped from the calls twice hasn't really helped clarity on this.
#kevinmarksthere are some variations in naming, yes, but given that we're already tidying up the as1 properties, changing from 'displayName' to 'name' (for example) seems reasonable
tantek, MarkS, jaywink, tilgovi, timbl, kevinmarks, azaroth, jasnell, Shane_, m4nu and MarkS_ joined the channel
#jasnellaaronpk: btw, please don't take the fact that I'm pushing back on the issues you're raising on github the wrong way. If things need to change, then I'm all for making changes. But I've been looking at this space for a very long time and have gone through many of these questions before already. Please continue to push back and make the case. I'm always open to being swayed by a good argument :-)
#jasnellwe just go ahead and start creating an extension vocabulary that contains these additional types that are going to be generally useful but don't quite make the cut for core
#jasnellwe can move Folder, Album and Story into that
#jasnellok, I'll work up a proposal for that and see how far I can get
#ben_thatmustbemeI feel like it will make it easier to extend to other types of collections, i'm sure other examples will come up
rene joined the channel
#reneAs said on github, I like the idea of having additional vocabularies that do not necessarily have to be implemented, but still guide implementers to hopefully lead to interoperability
#aaronpkjasnell: yeah no problem, happy to keep discussing this. i have been searching the github issues before adding new ones to see if things have been talked about before
#jasnellmuch of the conversation spans multiple forums... email chats pre WG, IRC chats, WG email, f2f conversations, etc... it's hard to keep track of where the various conversations have happened
#aaronpkhave you considered collecting some of the common questions into an FAQ so at least people can see the justification of some of the decisions?
#azarothjasnell: Is IRC a better medium for pedantic and naive questions about the vocabulary than the mailing list, or should I send more there?
#azarothFor example, if someone has an Object that is published at time t, and that is then federated into a different stream that is made available only from time t2, should the federating stream update all of the published timestamps?
#azarothBecause it is essentially republishing new resources
#azarothOr is it a creation/activity timestamp that should be left alone
#azarothI guess the question is: Who is the agent that does the "publish"ing in a multi-agent, decentralized world
#azarothIf it should be left alone, then I would propose something like: The date and time at which the object was first published or subsequently updated by the original publisher
#jasnellpublished is supposed to be the time the object was originally created/published. it borrows the same definition as Atom's published
#jasnellit's not a great name and I've never been completely happy with it, but I simply carried over the definition from AS1, which carried it over from Atom
#azarothaaronpk: My understanding of that is: summary is a description of the resource, and content is a representation of the resource embedded within the json (or multiple, with language maps)
#aaronpkazaroth: my question is more about content type of the various properties
#jasnellaaronpk: displayName/title are essentially equivalent. In AS1, the difference between the two was that displayName is always plain text while title can contain markup
#jasnellthe reason for the difference is that there are AS consumers that do not use the markup and "displayName" gives a minimal level of function
#jasnellthe bias is towards "displayName" because that's what was chosen for AS1 and what most implementers currently do. displayName is not my first choice, but it's already used extensively in the wild
#azarothjasnell: re published, I expected that was the case, but the definition is a little too terse to understand the interaction requirements for publishing agents. I think my email to the list is reasonably clear tho.
#jasnellok, I'll see what I can do on clearing up the description... although, I wouldn't be adverse to refactoring the date time fields a bit
#jasnellthose have always been confusing, even back in the Atom days
#jasnellaaronpk: I'm not 100% against using "name" instead of "displayName", but that would be a departure from existing use in AS1, etc. Not a major concern since we've already broken from that, but still a consideration
#aaronpkwe're changing so much from AS1 it's not like anything is compatible without some additional work anyway
#jasnellalso, it doesn't completely eliminate the need for "title", which is the markup version. I don't want to get into a situation where "name" may or may not have markup because it needs to be there to provide a minimum fallback in case the implementation does not understand the object type
#aaronpkwhy does displayName (or just "name") need to support markup at all?
#jasnellby strictly limiting name to plain text and summary to html, we at least give developers a stable target. they don't have to worry about what those might be