- From: Gregg Kellogg <gregg@greggkellogg.net>
- Date: Mon, 5 Feb 2018 12:08:03 -0800
- To: Ivan Herman <ivan@w3.org>
- Cc: Linked JSON <public-linked-json@w3.org>
It’s automated based on IRC contributions, but I can edit to remove you.
Sorry it didn’t work out (again); we’ll try something different next time.
Gregg Kellogg
gregg@greggkellogg.net
> On Feb 5, 2018, at 11:54 AM, Ivan Herman <ivan@w3.org> wrote:
>
> To be precise: I don't think I should be listed as present. I could not connect and for other reasons I couldn't use my landline either. So I had to give up...
>
> Ivan
>
> ---
> Ivan Herman
> Tel:+31 641044153
> http://www.ivan-herman.net
>
> (Written on mobile, sorry for brevity and misspellings...)
>
>
>
>> On 5 Feb 2018, at 20:17, Gregg Kellogg <gregg@greggkellogg.net> wrote:
>>
>> Thanks to Benjamin Young for scribing this week! The minutes for this week’s JSON-LD CG teleconference are now available: https://json-ld.org/minutes/2018-02-05/index.html.
>>
>> Full text of the discussion follows for W3C archival purposes.
>>
>> Gregg Kellogg
>> gregg@greggkellogg.net
>>
>> JSON-LD Community Group Minutes for 2018-02-05
>>
>> Agenda:
>> https://lists.w3.org/Archives/Public/public-linked-json/2018Feb/0000.html
>> Topics:
>> 1. Announcements: new playgrounds!
>> 2. Updates on the Charter
>> 3. https://github.com/json-ld/json-ld.org/pull/487
>> 4. https://github.com/json-ld/json-ld.org/pull/573
>> 5. https://github.com/json-ld/json-ld.org/pull/573
>> 6. https://github.com/json-ld/json-ld.org/pull/574
>> 7. https://github.com/json-ld/json-ld.org/pull/578
>> 8. https://github.com/json-ld/json-ld.org/pull/582
>> Resolutions:
>> 1. Have one playground that handles both 1.0 and 1.1 ; explore
>> ways to make the processing mode as user friendly as possible
>> 2. merge #487
>> 3. Merge #573
>> 4. (process) Use github milestones to manage PRs (to try and
>> merge) and Issues (to discuss)
>> 5. Don't merge #582, resolve #477 as won't fix (with rationales
>> from the call)
>> Action Items:
>> 1. merge 574 and 575
>> 2. merge 578
>> 3. Update the charter to explicitly call out framing as a
>> deliverable
>> Organizer:
>> Gregg Kellogg and Rob Sanderson
>> Scribe:
>> Benjamin Young
>> Present:
>> Robert Sanderson, Ivan Herman, Niklas Lindström, Victor
>> Charpenay, David Newbury, Benjamin Young, Gregg Kellogg, David I.
>> Lehn
>> Audio:
>> https://json-ld.github.io/minutes/2018-02-05/audio.ogg
>>
>> Robert Sanderson: :(
>> Ivan Herman: Trying to connect with linphone, it seems to do
>> something but then breaks
>> Ivan Herman: Giving up...
>> Niklas Lindström: I'm having rther choppy sound :/
>> Victor Charpenay: Hi! I tried to connect to the provided SIP
>> addresses but all three time out.
>> David Newbury: I'm here, as well
>> Victor Charpenay: Am I missing something?
>> Benjamin Young is scribing.
>>
>> Topic: Announcements: new playgrounds!
>>
>> Robert Sanderson: You can now try out the in-progress 1.1 spec
>> ...gkellogg would you like to say more?
>> Gregg Kellogg: I think there is an open question if we want to
>> keep 1.0 playground as primary
>> ...or if we want to move to a single playground
>> ...regarding compatibility, the dev playground does work for
>> all the specs
>> ...with the exception of Framing
>> ...but I'm working on that feature for the playground now
>> Robert Sanderson: So. one playground or more
>> ...given the version compatibility scenario/compatibility, we
>> might need to make it clear
>> Niklas Lindström: Maybe just a visual switch in the interface
>> ...so you can test them both in one playground, but switch
>> between them
>> Niklas Lindström: I was thinking something similar
>> Niklas Lindström: I type
>> Niklas Lindström: I agree, something visual
>> Niklas Lindström: But a very clear "pending / in development" cue
>> for 1.1 mode
>> Gregg Kellogg: I'll point out that 1.1 is almost entirely
>> compatible with 1.0
>> ...so unless you use new features in 1.1, you should have no
>> trouble using a single playground
>> ...compacting IRIs is different
>> ...also, the playground does do sanity checking on definition
>> keywords and container values
>> ...whereas the 1.0 spec did not
>> ...so I'm not sure that there's a value to switching between
>> processors
>> ...maybe it would help someone to have the fallback to test
>> things
>> ...but from the way a processor should operate, they should be
>> the same
>> Robert Sanderson: So. I ran into is issue #581
>> ...it's hard to understand the fallback handling
>> Gregg Kellogg: So. maybe some switch in the HTML to invoke one
>> version of the processor
>> ...there are two ways to turn on the mode
>> ...either the @version in the @context
>> ...or via the API
>> ...right now we're mostly talking about using the API to toggle
>> it
>> ...to avoid using @version all the time
>> ...there are also other API flags we might want to expose also
>> David I. Lehn: I do agree there's good stuff we can expose
>> ...but I would be concerned about it getting too complicated
>> Robert Sanderson: Sounds like everyone's +1 on a single
>> playground, but with some way to make it user friendly for
>> switching
>> Gregg Kellogg: Do we want to put an action or proposal out
>> there?
>>
>> PROPOSAL: Have one playground that handles both 1.0 and 1.1 ;
>> explore ways to make the processing mode as user friendly as
>> possible
>>
>> Robert Sanderson: +1
>> David I. Lehn: +1
>> Gregg Kellogg: +1
>> Benjamin Young: +1
>> Niklas Lindström: +1 (Preferably with 1.0 as default until 1.1 is
>> REC)
>>
>> RESOLUTION: Have one playground that handles both 1.0 and 1.1 ;
>> explore ways to make the processing mode as user friendly as
>> possible
>>
>> Robert Sanderson: As niklasl_ said we should discuss default
>> ...I believe the default has to be 1.0
>> ...and you'd have to use UI or @version to toggle it on
>> Gregg Kellogg: Well. the way that the proposal was worded, it's
>> a bit unclear
>> ...is it a 1.0 implementation and a UI to switch to a 1.1
>> implementation?
>> ...or is it a 1.1 implementation with a toggle to process the
>> 1.0?
>> Niklas Lindström: True. Yes, I think that'd be wise. (With a
>> caveat about the default having the known 1.0 bugs perhaps...)
>> Robert Sanderson: Perhaps an amendment to the proposal would
>> clarify it to a 1.1 implementation to a 1.0 default and the
>> ability to toggle it
>> David Newbury: That sounds reasonable to me.
>>
>> PROPOSAL: (amendment) The playground handles 1.0 with a 1.0
>> implementation, rather than a 1.1 algorithm in 1.0 mode. 1.0 will
>> be the default algorithm.
>>
>> Robert Sanderson: Bigbluehat you had thoughts on evangelism?
>> Robert Sanderson: +1
>> Benjamin Young: We'd like to encourage folks to use 1.1, but not
>> too quickly as they're still using 1.0 in the wild
>> Gregg Kellogg: +1
>> Niklas Lindström: +1
>> David I. Lehn: We'll have to make sure that's doable given
>> namespace collisions
>> Gregg Kellogg: Could you just switch libraries as you can with
>> switching HTML pages?
>> David I. Lehn: Possibly. it depends on the details, but we can
>> sort those out if that's what's wanted
>> Robert Sanderson: I'd suggest we move on to the other topics
>> Gregg Kellogg: I would like to look at open pull requests on the
>> call today
>>
>> Topic: Updates on the Charter
>>
>> Robert Sanderson: Bigbluehat has volunteered to co-chair the
>> group
>> ...should it be approved
>> Gregg Kellogg: https://json-ld.github.io/charter/
>> ...along with iherman as our staff contact
>> ...so far, there's not been much of an opportunity to step
>> forward, but if anyone has a concern, please email me
>> ...assuming everything goes according to plan, we have our two
>> chairs
>> ...so we can be sure we have enough folks to do calls and admin
>> stuff
>> ...we have our editors
>> ...and a staff contact
>> ...it was announced to the Advisory Board (AB)
>> ...no one seemed to flinch or bat an eyelid, so it's so far so
>> good
>> ...we have to work out the details of what, by when, and by
>> whom
>> ...but it looks promising to become a WG in the not too distant
>> future
>> Gregg Kellogg:
>> https://github.com/json-ld/json-ld.org/wiki/Changes-in-Community-Group-Drafts-Targeted-for-1.1
>> Gregg Kellogg: Just a note to say the charter points to this
>> wiki page
>> ...which explains the changes in the CG drafts
>> Robert Sanderson: Anything else we need to add here
>> Gregg Kellogg: https://github.com/json-ld/json-ld.org/pulls
>> Gregg Kellogg: There are pull requests that need addressing
>> ...if we could add those to the agenda
>> ...along with the other open issues you highlighted
>> ...there is a longstanding PR on authorship
>>
>> Topic: https://github.com/json-ld/json-ld.org/pull/487
>>
>> Robert Sanderson: https://github.com/json-ld/json-ld.org/pull/487
>> ...issue #487 handles adding a few more authors based on
>> contribution
>> ...it's something the group ultimately needs to decide on
>>
>> PROPOSAL: merge #487
>>
>> ...the other ones are basically pulling through open PRs
>> Gregg Kellogg: +1
>> Robert Sanderson: +1
>> Niklas Lindström: +1
>> David Newbury: Apologies--have to drop off early.
>>
>> RESOLUTION: merge #487
>>
>> Gregg Kellogg: PR https://github.com/json-ld/json-ld.org/pull/573
>>
>> Topic: https://github.com/json-ld/json-ld.org/pull/573
>>
>> Gregg Kellogg: This one's about relative IRIs in JSON-LD
>> ...this updates it to more clearly define them relative to the
>> document
>> ...rather than relative to the vocabulary
>> ...the issue remains open, though, for dealing with vocab
>> position
>> ...such as @type
>> ...that's been confusing for some folks coming from the RDF
>> field
>> ...this PR clarifies the intention of what the documents say
>> curently
>> ...and its been properly accepted by the people who raised the
>> issue
>> Gregg Kellogg: Example <#foo>
>> Robert Sanderson: So. for example.
>> In Turtle that might be a property location relative to the
>> document
>> Gregg Kellogg: {"#Foo": "bar"}
>> ...you can't do that in JSON-LD where you might have {"#foo":
>> "bar"}
>> ...and unless you've setup your vocabulary to handle that, it
>> might be ignored
>> ...we might want to setup some text that describes what happens
>> if a term starts with an IRI delimiter
>> Gregg Kellogg: "@Vocab": "@base"
>> ...or a way to say the vocabulary base is the same as the
>> document base
>> ...such as "@vocab": "@base"
>> ...but none of those concerns really need to prevent this PR,
>> because this leaves the door open to more discussion
>> ...while still clarifying things
>> Robert Sanderson: Right, so this is a clarifying PR, not a
>> change in functionality
>> Gregg Kellogg: I'm trying to remember why we chose string
>> concatenation vs. IRI processing
>>
>> Topic: https://github.com/json-ld/json-ld.org/pull/573
>>
>> Gregg Kellogg: https://github.com/json-ld/json-ld.org/issues/488
>> Gregg Kellogg: Let's take that back to issue #488
>> Niklas Lindström: Clarification: terms aren't *resolved* against
>> vocab, they are string-concatenated.
>> ...so we can at least get the text inline with current behavior
>> Robert Sanderson: Any other questions?
>>
>> PROPOSAL: Merge #573
>>
>> Niklas Lindström: .... This because vocab can end with "#", and
>> if we didn't concatenate, keys (and type values) would have to
>> begin with a "#".
>> Robert Sanderson: +1
>> Gregg Kellogg: +1
>> Benjamin Young: +1
>> Niklas Lindström: +1 (With clarification on vocab concatenation)
>> David I. Lehn: +1
>>
>> RESOLUTION: Merge #573
>>
>> Niklas Lindström: ... This concatenation is equal to prefix
>> handling in Trig/Turtle, RDFa and RDF/XML
>> Gregg Kellogg: PT https://github.com/json-ld/json-ld.org/pull/574
>>
>> Topic: https://github.com/json-ld/json-ld.org/pull/574
>>
>> Gregg Kellogg: This is about a document relative flag
>> ...it seems to be entirely editorial
>> ...and #575 is also editorial
>> ...trying to make it scan more easily for people
>> ...but does not change anything technically about it
>> Robert Sanderson: Take a quick look at #574
>> ...any objections?
>>
>> ACTION: merge 574 and 575
>>
>> ...similarly any objections to #575?
>> ...it does make things easier to read, so it'd be hard to
>> object to :)
>>
>> Topic: https://github.com/json-ld/json-ld.org/pull/578
>>
>> Gregg Kellogg: This is to make the example match what actually
>> happens
>> ...it gets closer, but it's still not quite there
>> ...as a positive side-effect this extracts the examples
>> ...which has value for use in the playground
>> ...there's also been discussion of using YAML instead of JSON
>> Robert Sanderson: So this isn't even merely editorial, just
>> infrastructure tweaks?
>> Gregg Kellogg: Correct
>> Robert Sanderson: No actually content changes
>> ...so not sure we even need a proposal
>> David I. Lehn: I have a question around why we're merging things
>> like this?
>> ...vs. just using GitHub?
>> Gregg Kellogg: Well, it's about establishing process around how
>> changes are made
>> ...if all of these had already had discussion and acceptance,
>> then that'd be one thing
>> ...but this gives us a chance to get some feedback
>> David I. Lehn: Yeah...understand, but it just feels weird for
>> the few of use that are here to confirm stuff already available
>> online
>> Robert Sanderson: Mainly we're trying to keep things up-to-date,
>> and processing things on the call helps push things forward
>> ...and re-enforces process
>> ...and as we move to a WG, it will become more important
>> ...does that help taaz ?
>> David I. Lehn: Yeah. it's fine, I guess
>> Gregg Kellogg: Yeah. it also goes back to the roll of the editor
>> ...if there's controversy, then the editor should seek to get
>> it resolved
>> ...I do think it's helpful to get things discussed
>> Benjamin Young: Maybe we could use milestones for the calls?
>> ...we could group the issues to be considered/closed in the
>> milestone
>>
>> ACTION: merge 578
>>
>> PROPOSAL: (process) Use github milestones to manage PRs (to try
>> and merge) and Issues (to discuss)
>>
>> Gregg Kellogg: +1
>> Robert Sanderson: +1
>> Benjamin Young: +1
>> David I. Lehn: +1
>> Niklas Lindström: +1
>>
>> RESOLUTION: (process) Use github milestones to manage PRs (to try
>> and merge) and Issues (to discuss)
>>
>> Topic: https://github.com/json-ld/json-ld.org/pull/582
>>
>> Gregg Kellogg: PR https://github.com/json-ld/json-ld.org/pull/582
>> Gregg Kellogg: This PR explains the spec text around framing
>> ...it doesn't change any of the substance in the framing
>> document
>> ...it just moves it into the API document
>> Robert Sanderson: Travis-ci isn't happy
>> Gregg Kellogg: Yes. that's because CI is applied and there's an
>> issue with an earlier PR
>> ...I've since turned that off
>> ...we do hope to turn it back on
>> ...to validate examples and things
>> Niklas Lindström: I do have a concern about this making the API
>> document longer
>> Niklas Lindström: Sure
>> David I. Lehn: I may be repeating what niklasl_ has mentioned
>> ...is merging this going to cause problems for implementors?
>> ...what if someone doesn't want to include framing?
>> Niklas Lindström: I've been a bit concerned that framing is a bit
>> complex, and I've done alternate approaches in a couple of
>> implementations
>> ...won't implementers need to include framing to pass
>> validation?
>> Gregg Kellogg: Not sure there are any out there that don't
>> support framing
>> ...google's maybe
>> David I. Lehn: Yeah. that's one of the key ones to be concerned
>> about
>> Gregg Kellogg: It might be useful to suggest different levels of
>> conformance
>> Niklas Lindström: Rdflib-jsonld doesn't have one; it has a
>> pending one which is simpler, it just "autoframes" based on @id
>> ...for instance, expansion and things are easier to implement
>> without getting into compaction
>> ...so the bar is lower for integrating with RDF toolsets
>> ...and framing might be a feature that's beyond compaction
>> Robert Sanderson: As niklasl_ says, one of the python
>> implementations doesn't
>> ...and framing seems like a separate beast than compaction
>> ...I'm not -1, but I'm not sure we need to have a single API
>> document
>> Gregg Kellogg: The issues I was seeing were around options
>> Niklas Lindström: Recall that e.g. redland (librdf) hasn't gone
>> near json-ld because "too complex"
>> ...and having framing here means a single set of options for
>> both
>> ...perhaps a way to handle it is through different levels of
>> conformance
>> Niklas Lindström: Really, it only needs expansion to get any
>> json-ld into RDF, and it does only have to emit expanded json-ld
>> to be useful for "full" json-ld processors...
>> Gregg Kellogg: Related issue
>> https://github.com/json-ld/json-ld.org/issues/477
>> Benjamin Young: Getting a gold star from the W3C via testing
>> goes up with very MUST in the text
>>
>> PROPOSAL: Don't merge #582, resolve #477 as won't fix (with
>> rationales from the call)
>>
>> Gregg Kellogg: So we need a counter proposal for not-merging
>> Gregg Kellogg: +0.5
>> Benjamin Young: +1
>> Niklas Lindström: +1 (We can still publish a separate framing doc
>> for 1.1 REC if we want to, right?)
>> Robert Sanderson: So, requirement in specs can cascade, but the
>> testing tools don't get that conditional nature of the text
>> ...where "if you do section X, then you MUST do the following"
>>
>> RESOLUTION: Don't merge #582, resolve #477 as won't fix (with
>> rationales from the call)
>>
>> ...the testing just doesn't map to that
>> Gregg Kellogg: We should also then reconsider our charter text
>>
>> ACTION: Update the charter to explicitly call out framing as a
>> deliverable
>>
>> ...to make sure its clear which dcuments contain which thing
>> Robert Sanderson: K. we're a bit past time, so off we go
>> ...gkellogg thanks so much for your work here!
>> ...and we'll also be looking into our voip options before next
>> call
>> ...thanks everyone!
>> Robert Sanderson: Adjourn :)
>> Robert Sanderson: Oh, and thanks to Benjamin for scribing!
>> You're welcome! :)
>> Robert Sanderson: Anything else you need from me?
>> Robert Sanderson: I don't think so
>> Robert Sanderson: I'll add the comment to #477 about rationale
>> for wontfix
>>
>>
>
Received on Monday, 5 February 2018 20:08:31 UTC