Chatlog 2012-11-21

From RDF Working Group Wiki
Jump to: navigation, search

See panel, original RRSAgent log or preview nicely formatted version.

Please justify/explain non-obvious edits to this page, in your "edit summary" text.

15:02:58 <RRSAgent> RRSAgent has joined #rdf-wg
15:02:58 <RRSAgent> logging to
15:03:00 <trackbot> RRSAgent, make logs world
15:03:00 <Zakim> Zakim has joined #rdf-wg
15:03:02 <trackbot> Zakim, this will be 73394
15:03:02 <Zakim> ok, trackbot; I see SW_RDFWG()11:00AM scheduled to start in 57 minutes
15:03:03 <trackbot> Meeting: RDF Working Group Teleconference
15:03:03 <trackbot> Date: 21 November 2012
15:50:00 <Zakim> SW_RDFWG()11:00AM has not yet started, rdf-wg
15:50:01 <Zakim> On IRC I see rdf-wg, Zakim, RRSAgent, MacTed, ivan, mischat, AndyS, davidwood, gavinc, Arnaud, trackbot, manu1, manu, yvesr, sandro, ericP
15:50:53 <tbaker> tbaker has joined #rdf-wg
15:51:30 <tbaker> zakim, who is on the call?
15:51:30 <Zakim> SW_RDFWG()11:00AM has not yet started, tbaker
15:51:31 <Zakim> On IRC I see tbaker, Zakim, RRSAgent, MacTed, ivan, mischat, AndyS, davidwood, gavinc, Arnaud, trackbot, manu1, manu, yvesr, sandro, ericP
15:51:37 <Zakim> SW_RDFWG()11:00AM has now started
15:51:38 <Zakim> +EricP
15:52:07 <ericP> tbaker, are you trying to debug something?
15:52:20 <ericP> i've joined (started) the call in case that helps
15:53:18 <tbaker> Yes  an irc client on my iPhone
15:53:44 <Zakim> +??P2
15:53:52 <ericP> ahh, you're just asking questions of Zakim 'cause he's likely to answer
15:54:11 <tbaker> Will be only on irc today - in car.
15:54:13 <tbaker> Yes
15:56:35 <pfps> pfps has joined #rdf-wg
15:57:04 <Zakim> +pfps
15:58:27 <pchampin_> pchampin_ has joined #rdf-wg
16:00:38 <Zakim> + +1.540.898.aaaa
16:00:39 <sandro> RRSAgent, pointer?
16:00:39 <RRSAgent> See
16:00:53 <davidwood> Zakim, aaaa is mw
16:00:53 <Zakim> +mw; got it
16:01:01 <Zakim> +Sandro
16:01:05 <davidwood> Zakim, aaaa is me
16:01:05 <Zakim> sorry, davidwood, I do not recognize a party named 'aaaa'
16:01:13 <davidwood> Zakim, mw is me
16:01:13 <Zakim> +davidwood; got it
16:01:48 <Zakim> +??P14
16:01:50 <Zakim> +[IPcaller]
16:01:54 <AndyS> zakim, P14 is me
16:01:54 <Zakim> sorry, AndyS, I do not recognize a party named 'P14'
16:01:58 <ivan> zakim, dial ivan-voip
16:01:58 <Zakim> ok, ivan; the call is being made
16:02:00 <Zakim> +Ivan
16:02:00 <AndyS> zakim, IPCaller is me
16:02:00 <Zakim> +AndyS; got it
16:02:12 <pchampin_> zakim, ??P14 is me
16:02:12 <Zakim> +pchampin_; got it
16:02:40 <yvesr> scribenick: yvesr
16:02:40 <davidwood> Chair: David Wood
16:02:50 <davidwood> Zakim, who is here?
16:02:50 <Zakim> On the phone I see EricP, ??P2, pfps, davidwood, Sandro, pchampin_, AndyS, Ivan
16:02:52 <Zakim> On IRC I see pchampin_, pfps, tbaker, Zakim, RRSAgent, MacTed, ivan, mischat, AndyS, davidwood, gavinc, Arnaud, trackbot, manu1, manu, yvesr, sandro, ericP
16:02:52 <Zakim> +MHausenblas
16:02:52 <Zakim> +Arnaud
16:03:36 <Zakim> + +1.603.897.aabb
16:03:38 <Zakim> - +1.603.897.aabb
16:03:52 <Zakim> + +1.603.897.aacc
16:03:55 <AZ> AZ has joined #rdf-wg
16:04:01 <Souri> Souri has joined #rdf-wg
16:04:14 <sandro> sandro has changed the topic to: RDF-WG -- -- agenda will be
16:04:20 <markus> markus has joined #rdf-wg
16:04:29 <cygri> cygri has joined #rdf-wg
16:04:45 <cygri> zakim, mhausenblas is temporarily me
16:04:45 <Zakim> +cygri; got it
16:04:48 <AndyS> zakim, who is making noise?
16:04:50 <davidwood> PROPOSED to accept the minutes of the 7 Nov telecon:
16:04:50 <davidwood> 
16:04:50 <davidwood>
16:04:59 <Zakim> AndyS, listening for 10 seconds I heard sound from the following: davidwood (39%), Ivan (60%)
16:05:12 <yvesr> RESOLVED:  to accept the minutes of the 7 Nov telecon
16:05:28 <ivan> zakim, mute me
16:05:28 <Zakim> Ivan should now be muted
16:05:36 <davidwood> Review of action items
16:05:36 <davidwood>
16:05:36 <davidwood>
16:05:58 <yvesr> davidwood: andys completed two actions
16:06:01 <Arnaud> zakim, unmute me
16:06:01 <Zakim> Arnaud was not muted, Arnaud
16:06:08 <Zakim> +??P17
16:06:20 <markus> zakim, ??P17 is me
16:06:20 <Zakim> +markus; got it
16:06:32 <yvesr> Arnaud: my action is about the rdf schema document, we were unsure danbri would be able to edit it
16:06:38 <yvesr> Arnaud: danbri said he will be able to do it
16:06:39 <davidwood> CLOSE ACTION-198
16:06:39 <trackbot> ACTION-198 Check with Dan what he wants to do with regard to editorship (remain editor, leave it to Arnaud, remain co-editor?) closed
16:06:50 <davidwood> CLOSE ACTION-206
16:06:50 <trackbot> ACTION-206 Put Turtle tests into W3C space. closed
16:06:56 <davidwood> CLOSE ACTION-207
16:06:56 <trackbot> ACTION-207 Do some documentation/README for the tests. closed
16:06:57 <yvesr> Arnaud: but is there much work to do, now we resolved on rdf:Seq?
16:07:01 <AndyS> AndyS actions -
16:07:05 <yvesr> Arnaud: So I think that takes care of my action
16:07:19 <yvesr> davidwood: Moving on to open actions
16:07:30 <Zakim> + +081165aadd
16:07:38 <yvesr> sandro: I want to talk about my IETF action
16:07:39 <sandro>
16:07:39 <AZ> Zakim, aadd is me
16:07:39 <Zakim> +AZ; got it
16:07:56 <davidwood> CLOSE ACTION-82
16:07:56 <trackbot> ACTION-82 Draft well-known URI template and propose WG resolution that it is "stable" enough for IETF. closed
16:08:01 <yvesr> sandro: genid is now registered
16:08:10 <cygri> excellent!
16:08:27 <yvesr> davidwood: we'll move on to RDF Concepts
16:08:31 <yvesr> topic: RDF Concepts
16:08:54 <cygri> ISSUE-104?
16:08:54 <trackbot> ISSUE-104 -- Too many informative Notes in RDF Concepts -- open
16:08:54 <trackbot>
16:09:00 <davidwood> Check for consensus on (Too many Notes)
16:09:00 <davidwood> 	1.	PROPOSAL: Delete four informative Notes from Concepts as described in
16:09:07 <yvesr> davidwood: let's move on to check on consensus on ISSUE-104
16:09:38 <yvesr> cygri: The background for the issue is that there is a lot of informative text in RDF Concepts
16:09:56 <yvesr> ... It was pointed out that this can be overwhelming
16:10:11 <yvesr> ... The places I identified were based on my own bias
16:10:33 <yvesr> ... The four that are listed in this email are: 1) Concerns with XML 1.1
16:10:47 <yvesr> ... 2) Confusing language tags with locales
16:10:57 <yvesr> ... 3) Some details about how to use schema assets
16:11:29 <yvesr> ... 4) Section regarding language tags
16:11:45 <yvesr> ... If no one wants to speak up for any of them, then I'll drop them
16:11:47 <pfps> These notes were added in response to external comments, I believe.   However, I still support removing them.  Just don't lose them, because there may be cries to reinstate them.
16:12:15 <yvesr> davidwood: There has been a discussion on the mailing list, this should be relatively uncontroversial
16:12:24 <yvesr> cygri: I agree with what pfps said on IRC
16:12:47 <yvesr> ... But I think 8 years later we might try again to remove them
16:12:57 <yvesr> ... If people are concerned about it then we can reinstate them
16:12:59 <zwu2> zwu2 has joined #rdf-wg
16:13:01 <yvesr> ... They don't add much value
16:13:24 <yvesr> davidwood: We could make a WG resolution that we are going to resolve ISSUE-104
16:13:51 <Zakim> + +1.603.438.aaee
16:14:03 <zwu2> zakim, aaee is me
16:14:03 <Zakim> +zwu2; got it
16:14:04 <yvesr> sandro: davidwood is saying the document should provide a pointer
16:14:27 <yvesr> davidwood: We should vote on this
16:14:37 <cygri> +1
16:14:39 <yvesr> yvesr: +1
16:14:46 <ivan> +1
16:14:46 <pchampin_> +1
16:14:47 <davidwood> +1
16:14:47 <sandro> s/document/resolution/
16:14:47 <Arnaud> +1
16:14:52 <Souri> +1
16:14:55 <markus> +1
16:14:59 <sandro> +0.5  (I like more info....)
16:15:03 <pfps> +1
16:15:08 <tbaker> +1
16:15:10 <AndyS> +1
16:15:21 <zwu2> +1
16:15:44 <sandro>
16:15:51 <AZ> ok +1
16:15:53 <sandro> (that's the proposal we're voting on)
16:16:13 <yvesr> RESOLVED: Delete four informative Notes from Concepts as described in
16:16:17 <davidwood> Check for consensus on ISSUE-110 (Term for g-box)
16:16:17 <davidwood> PROPOSAL 1: Informally call g-boxes “RDF sources” in Concepts
16:16:52 <davidwood> PROPOSAL 2: Keep the informal term “g-box” in Concepts
16:17:12 <yvesr> davidwood: This is an editorial issue in Concepts
16:17:31 <yvesr> ... There has been a discussion on the mailing list
16:17:39 <Zakim> +OpenLink_Software
16:17:44 <yvesr> ... Unless there are any objections, we should leave that as an editorial issue
16:17:44 <MacTed> Zakim, OpenLink_Software is temporarily me
16:17:44 <Zakim> +MacTed; got it
16:17:51 <yvesr> sandro: I'd like a WG decision on this
16:17:54 <AndyS> RDF sources
16:17:59 <AZ> 1
16:18:00 <sandro> 1
16:18:00 <yvesr> yvesr, RDF sources
16:18:01 <pfps> RDF sources
16:18:04 <zwu2> RDF sources sounds better
16:18:07 <markus> RDF sources
16:18:11 <cygri> fine with either
16:18:17 <davidwood> RDF Sources (1)
16:18:18 <pfps> \me down with g-men and g-boxes!
16:18:20 <sandro> 1 for "rdf sources" 2 for "g-box"
16:18:25 <pchampin_> no preference for me
16:18:30 <ericP> 2
16:18:33 <FabGandon> FabGandon has joined #rdf-wg
16:18:40 <tbaker> +1 rdf sources
16:18:48 <Souri> 1
16:18:53 <Arnaud> 0, no real preference, both proposals have their pros and cons
16:19:13 <yvesr> davidwood: I believe the vote has come down on the side of RDF sources
16:19:21 <yvesr> ... If anyone objects, could they please speak up
16:19:23 <Arnaud> rdf sources sound better
16:19:44 <yvesr> ... Let's resolve ISSUE-110 by calling them RDF Sources in concepts
16:19:48 <Arnaud> g-box seems more precise/technical
16:19:53 <yvesr> RESOLVED:  Informally call g-boxes “RDF sources” in Concepts
16:20:32 <sandro> (closes issue-110)
16:20:35 <yvesr> pfps: g-box is RDF sources, g-snaps are RDF graphs
16:20:41 <yvesr> s/pfps/ericp
16:20:55 <sandro> RRSAgent, pointer?
16:20:55 <RRSAgent> See
16:21:23 <yvesr> davidwood: We need to close ISSUE-104 and ISSUE-110
16:21:30 <yvesr> ... We need to assign reviewers for RDF concepts
16:21:46 <AZ> I can review Concepts
16:22:15 <yvesr> cygri: Some background, I'll implement those changes and we still have time today we might talk about two outstanding issues, by the end of the day we should have the next Working Draft
16:22:24 <yvesr> ... That's why we need some reviewers for
16:22:55 <yvesr> cygri: There's only one obstacle in the way to last call, there are a couple of oustanding issues marked throughout the document
16:23:18 <yvesr> ... There is at least one more around fragment identifiers and dataset syntaxes
16:23:24 <yvesr> ... There might be some other issues as well
16:23:49 <yvesr> ... The main issue with going to Last Call while we still don't have first Working Drafts on closely related documents
16:24:12 <davidwood> Open issues related to Concepts:
16:24:16 <yvesr> ... As soon as we have those, I don't see any big problems
16:24:29 <yvesr> davidwood: In the tracker we still have 7 issues opened
16:24:34 <yvesr> ... Before we get to Last Call
16:24:47 <yvesr> cygri: An interesting one is the dataset transformation one (isomorphism etc.)
16:24:53 <yvesr> ... I'll bring them up on the mailing list
16:25:01 <yvesr> davidwood: We have AZ volunteering to review
16:25:13 <davidwood> Zakim, who is here?
16:25:13 <Zakim> On the phone I see EricP, ??P2, pfps, davidwood, Sandro, pchampin_, AndyS, Ivan (muted), Arnaud (muted), cygri, +1.603.897.aacc, markus, AZ, zwu2, MacTed
16:25:16 <Zakim> On IRC I see FabGandon, zwu2, cygri, markus, Souri, AZ, pchampin_, pfps, tbaker, Zakim, RRSAgent, MacTed, ivan, mischat, AndyS, davidwood, gavinc, Arnaud, trackbot, manu1, manu,
16:25:16 <Zakim> ... yvesr, sandro, ericP
16:25:33 <yvesr> davidwood: pfps would you be interested in reviewiewing concepts?
16:25:55 <yvesr> pfps: Yes, I can do it
16:26:03 <yvesr> ... It'll probably get done soon
16:26:49 <cygri> ACTION: pfps to review RDF-Concepts ED
16:26:49 <trackbot> Created ACTION-210 - Review RDF-Concepts ED [on Peter Patel-Schneider - due 2012-11-28].
16:27:02 <cygri> ACTION: AZ to review RDF-Concepts ED
16:27:02 <trackbot> Created ACTION-211 - Review RDF-Concepts ED [on Antoine Zimmermann - due 2012-11-28].
16:27:14 <davidwood> ACTION: AZ to review RDF-Concepts ED
16:27:14 <trackbot> Created ACTION-212 - Review RDF-Concepts ED [on Antoine Zimmermann - due 2012-11-28].
16:27:48 <yvesr> gavinc: On the Turtle document, the main work is to review the tests
16:27:52 <davidwood> Topic: Turtle LC
16:27:56 <yvesr> ... We also noticed some bug in the grammar
16:28:05 <cygri> AZ, i'll send you an email when today's resolutions are implemented, should be later today
16:28:09 <cygri> pfps, i'll send you an email when today's resolutions are implemented, should be later today
16:28:28 <yvesr> ... There are some machine ways of generating coverage of language features
16:28:33 <yvesr> ... We did that in SPARQL 1.1
16:28:39 <yvesr> ... It did help us identify issues
16:28:45 <AndyS> s/1.1/1.0/
16:28:47 <yvesr> ... I am working on it now for Turtle
16:29:11 <AndyS> +1 to eric checking coverage
16:29:53 <yvesr> gavinc: If we do the coverage tests, we can identify that we don't have any tests for example using a SPARQL-like PREFIX
16:30:19 <AndyS> s/gavinc/EricP/
16:30:43 <yvesr> ... How do I take an XML document and test a set of XML paths? There are multiple ways to do it - does anyone have a preferred way?
16:31:07 <yvesr> AndyS: The important bit is the report of the coverage
16:31:28 <yvesr> ericP: If people are happy that I run it on my laptop, then I'll go ahead
16:31:41 <yvesr> ... But please tell me if you want to be able to run it elsewhere
16:31:54 <yvesr> ericP: If we have a lot of tests that test the same features
16:32:01 <yvesr> ... It makes it harder for us to manage
16:32:24 <yvesr> AndyS: There will be duplication
16:32:48 <yvesr> ... Turtle is simpler, so managing the tests shouldn't be too bad
16:33:27 <yvesr> ericP: Whether we like redundancy is a question of taste
16:33:51 <yvesr> AndyS: Should we beginning to ask to use the test suite outside of the working group?
16:34:02 <yvesr> davidwood: I don't think it's too early to start engaging with people
16:34:22 <yvesr> ericP: It would be nice to have the test suite nailed down before going to last call
16:34:32 <yvesr> davidwood: Who would like to take an action to ask dajobe?
16:34:56 <yvesr> ACTION: davidwood to contact dajobe about Turtle and test suites
16:34:56 <trackbot> Created ACTION-213 - Contact dajobe about Turtle and test suites [on David Wood - due 2012-11-28].
16:35:02 <Zakim> + +
16:35:27 <yvesr> davidwood: do we have anyone from JSON-LD today?
16:35:30 <yvesr> markus: I'm here
16:35:32 <davidwood> Topic: JSON-LD
16:35:34 <FabGandon> Zakim, aaff is me
16:35:34 <Zakim> +FabGandon; got it
16:35:34 <yvesr> topic: JSON-LD
16:35:53 <yvesr> markus: Yesterday we were able to resolve the last remaining issues for the syntax specification
16:36:01 <yvesr> ... The issues are resolved, the spec is being updated
16:36:09 <yvesr> ... There are a few minor open issues for the APIs
16:36:25 <yvesr> ... But mostly details around the algorithms
16:36:42 <yvesr> ... The spec has to be updated, and then it will be ready for another round of reviews
16:37:08 <yvesr> davidwood: cygri made some suggestions around the language about RDF in the JSON-LD specs
16:37:16 <yvesr> cygri: I had an action to provide some input there
16:37:37 <yvesr> ... One of the thing that happened in the mean time is that the relationship between the syntax and the api has been discussed
16:37:58 <yvesr> ... The data model will not be part of the syntax document, but part of what used to be the API Document (to be renamed)
16:38:14 <yvesr> ... What was an issue around the syntax document will be an issue around that other document
16:38:30 <yvesr> ... Within the JSON-LD community group there is a pretty good idea on how to resolve this
16:38:46 <yvesr> cygri: By next week we should get a more subtstantial update
16:39:35 <yvesr> markus: There has been some discussions around JSON-LD as a graph syntax or as a dataset syntax
16:39:37 <cygri> ISSUE-105?
16:39:37 <trackbot> ISSUE-105 -- Graphs, datasets, authoritative representations, and content negotiation -- open
16:39:37 <trackbot>
16:39:50 <yvesr> ... We are not very sure where the RDF WG is headed in terms of dataset syntaxes
16:39:56 <yvesr> ... We're waiting on that decision
16:40:24 <yvesr> sandro: It will be difficult as it will be difficult to align
16:40:49 <yvesr> ... JSON-LD seems like it is a dataset syntax, but on the other hand datasets are not assertive in any sense
16:41:01 <yvesr> ... They don't convey information about the world the way a graph syntax does
16:41:40 <yvesr> sandro: JSON-LD will have to drive the response to that issue
16:42:14 <yvesr> cygri: What the WG decided not to define how an RDF dataset can be treated as a logical expression
16:42:31 <yvesr> ... Graphs can be treated as logical expressions, but not datasets
16:42:42 <yvesr> ... Whether that's a problem remains to be seen
16:42:57 <yvesr> sandro: I think JSON-LD needs to be treated as a logical expression
16:43:03 <ivan> json-ld is 'just' a syntax
16:43:18 <yvesr> AndyS: Where does JSON-LD needs logical assertions?
16:43:26 <yvesr> sandro: I think the use-case is data merging
16:43:35 <yvesr> ... You can't merge JSON
16:43:52 <yvesr> ... And you can't merge JSON-LD if you don't treat them as conveying RDF
16:44:12 <yvesr> AndyS: I am trying to find something that's a technical aspect of JSON-LD that this impacts
16:44:36 <yvesr> sandro: The default graph has special standing as a logical expression
16:44:42 <yvesr> ... where it doesn't in datasets in general
16:44:57 <sandro> Sandro: I think we need the default graph in a JSON-LD dataset to be a logical express -- like an RDF graph -- and unlike Datasets in general.
16:44:59 <yvesr> cygri: A question here would be around use-case
16:45:09 <yvesr> ... When would that be a problem?
16:45:30 <yvesr> sandro: The case is when you get data from a bunch of different JSON-LD sources and want to merge it
16:45:43 <yvesr> ... How do you know that the default graph is actually the contet
16:45:47 <yvesr> s/contet/content
16:45:49 <pchampin_> q+
16:45:58 <yvesr> AndyS: You could argue it's up to the application
16:46:00 <pfps> +1 to applications being in control
16:46:17 <yvesr> sandro: I guess my point is that iif it's up to the application, you could just use JSON
16:46:19 <ivan> +1 to applications, too
16:46:29 <pfps> Huh?  JSON-LD isn't any different from Trig, so there shouldn't be anything more there.
16:46:30 <pchampin_> q-
16:46:32 <yvesr> AndyS: The application should be in control of which graph to merge and which graph not to merge
16:46:38 <ivan> +1 to pfps
16:47:03 <yvesr> sandro: You need to be able to a data source using just the URI and know you're getting a graph from it
16:47:08 <yvesr> ... You don't get that from JSON-LD
16:47:26 <yvesr> ... The intention is that if the provider wants to give you a graph, they can
16:47:31 <pfps> After all, I might use JSON-LD in a context where the unnamed graph doesn't have any special precedence.
16:47:46 <yvesr> AndyS: We are talking in the absence of the key developers
16:47:57 <pfps> However, there is something here.  Suppose that you are looking for a graph, and you get a dataset.  What do you do then?
16:48:02 <yvesr> sandro: I just wanted to point out they shouldn't wait on us to resolve that issue
16:48:22 <pchampin_> :-D
16:48:25 <pchampin_> q+
16:48:51 <markus> could we specify in JSON-LD that we treat the default graph in that specific way or would that be at odds with something?
16:49:09 <markus> sandro: that might resolve the issue
16:49:13 <sandro> sandro: I think it would solve the problem for JSON-LD to say: you can treat this is as graph source, if you want, and when you do, you get the default graph.
16:49:23 <yvesr> cygri: What exactly is going on when you publish datasets on the web and how that compares with publishing graphs? It is a big issue, and should be high priority
16:49:35 <pchampin_> q-
16:50:11 <yvesr> davidwood: Let's move on to ISSUE-107 and ISSUE-109
16:50:21 <yvesr> topic: RDF Concepts
16:50:33 <cygri> ISSUE-107?
16:50:33 <trackbot> ISSUE-107 -- Definition of blank nodes (editorial-ish) -- open
16:50:33 <trackbot>
16:50:38 <yvesr> davidwood: Let's look first at ISSUE-107
16:50:40 <davidwood> ISSUE-107 (Blank Nodes definition) has turned out to be more “interesting” than expected, so I propose to move it towards the end of the agenda as:
16:50:40 <davidwood> PROPOSAL: Change RDF Concepts section 3.4 and 3.5 with updated text proposed on
16:51:10 <yvesr> cygri: Issue 107 started out as some editorial comments on how blank nodes are worded in the 2004 spec
16:51:19 <yvesr> ... It has grown a bit beyong an editorial issue
16:51:31 <yvesr> ... As we have come to terms with that issue around scopes of blank nodes
16:51:40 <yvesr> ... It is not spelled out properly in the 2004 spec
16:51:53 <yvesr> ... The b-scopes proposal is one attempt to make that notion of scope explicit
16:52:07 <yvesr> ... It shouldn't change anything to any of the previous resolutions
16:52:25 <yvesr> ... What it does is that it defines the term 'scope' that other specifications can use
16:52:43 <yvesr> ... When do blank nodes need to be relabeled?
16:52:59 <yvesr> ... RDF documents (be a dataset or a graph) are their own scope
16:53:05 <yvesr> ... Beyond that, it's up to the implementation
16:53:18 <yvesr> ... I am not sure we have consensus this is what we should do
16:53:36 <ericP> q+ to ask if the issue text is still the proposal
16:53:43 <davidwood> ack ericP
16:53:43 <Zakim> ericP, you wanted to ask if the issue text is still the proposal
16:54:05 <cygri>
16:54:13 <yvesr> ericP: The text in the proposal - is that the final text? Or was it refined in the email chain?
16:54:28 <yvesr> cygri: Yes, it is - it's not what is in ISSUE-107 though
16:54:57 <yvesr> ... But the discussion on ISSUE-107 led to that proposal
16:55:09 <yvesr> ... This proposal would close 107 as well
16:55:29 <yvesr> ericP: I would suggest changing the first sentence - a blank node is a node without a label
16:55:56 <yvesr> ... Sorry, was looking at the wrong text
16:56:01 <AZ> q+
16:56:34 <yvesr> davidwood: My understanding is that blank nodes never need to be relabelled
16:56:45 <yvesr> ... Is that correct or has the discussion moved on?
16:57:09 <yvesr> cygri: Blank nodes need to be relabeled when moving to a different scopes and the blank node identifier is already in use in the new scope
16:57:28 <sandro> q+
16:57:37 <yvesr> ... This should be addressed in the proposal
16:58:02 <davidwood> ack AZ
16:58:23 <yvesr> AZ: I think the notion of scope is not something that should be in the abstract syntax
16:58:32 <yvesr> ... It should be addressed in Concepts
16:58:44 <yvesr> ... The notion of scope is inherent to the notion of blank nodes
16:58:50 <yvesr> ... They 'cary' their scope
16:59:15 <yvesr> ... The blank nodes get a scope whenever they are put in a document
16:59:35 <yvesr> ... You don't copy the abstract syntax - you copy documents
17:00:06 <yvesr> ... You can take the same bnode, put it in another document, it will be the same bnode but with a different scope
17:00:17 <yvesr> cygri: I don't think that works
17:00:41 <yvesr> ... For two reasons, 1) Yes it is correct scopes are important for documents but that's by far not the only place
17:00:48 <yvesr> ... e.g. in the RDB2RDF working group
17:00:59 <yvesr> ... One of the most difficult issue we had to solve was around blank nodes
17:01:33 <yvesr> ... Implementations can define their own scope, and some do
17:01:53 <yvesr> ... I don't think it's possible to solve the issue by just considering documents
17:02:17 <yvesr> ... 2) Mathematical structures are not copied around, but blank nodes are copied around, which is addressed by this proposal
17:02:50 <yvesr> AZ: I don't think you copy whatever is in the abstract syntax, you copy a representation of it
17:03:12 <yvesr> ... I meant documents in a very broad sense, which would include how RDF graphs are represented in memory for example
17:03:35 <yvesr> cygri: The reason why we have the abstract structure is to specify this broad concept of documents
17:03:40 <sandro> I wonder about the first sentence being more like "A blank node is an abstract syntax entity which corresponds one-to-one to pairs of blank node identifiers (which are Unicode strings) and scopes."  Perhaps semantically that's slightly cleaner.
17:03:46 <yvesr> ... What you're suggesting is to introduce a new layer
17:04:13 <yvesr> AZ: There is the abstract syntax, and all the concrete forms of represneting this abstract syntax, in-memory, serialisations, etc.
17:04:35 <sandro> q?
17:04:47 <yvesr> cygri: The reason this abstract syntax exist is to identify a generic way to talk about RDF graphs, across all representations
17:04:55 <AndyS> sandro's approach is interesting
17:04:56 <yvesr> ... The notion of scope of blank nodes fits exactly into that
17:05:12 <sandro> davidwood?
17:05:12 <yvesr> ... That's exactly why we have it
17:05:25 <yvesr> AZ: I don't think it should be attached to a bnode
17:05:39 <pchampin_> +1 cygri: as scope is a common feature of all concrete syntaxes, it has its place in the abstract syntax
17:05:39 <davidwood> yeah - 1 min
17:05:43 <yvesr> ... If you put a bnode in a graph, which is represented somewhere, then the bnode really gains its scope
17:05:59 <sandro> also maybe s/scope/blank node scope/
17:06:05 <yvesr> ... When you're talking just about triples, then I don't see why there would be a scope
17:06:28 <yvesr> davidwood: I think you both laid out your positions, there is disagreement on this issue
17:06:32 <davidwood> ack sandro
17:06:38 <yvesr> ... I would like to move the more detailed disccusion to the mailing list
17:07:01 <yvesr> sandro: I really like this approach in general - I just wonder a little bit about fresh blank nodes being defined
17:07:17 <yvesr> ... Maybe we can say something about a blank node being reused?
17:07:28 <cygri> sandro, define "not used" :-)
17:07:45 <yvesr> sandro: Maybe AZ can propose a change that would address that?
17:08:05 <yvesr> sandro: A blank node is a pair of bnode identifier and scope
17:08:20 <yvesr> ... I think weneed to address this question around reuse of bnode identifiers
17:08:57 <yvesr> cygri: I don't have a feeling of how much support this idea has
17:09:00 <AndyS> q+
17:09:03 <sandro> PROPOSED: We like
17:09:06 <sandro> +1
17:09:09 <pchampin_> +1
17:09:16 <yvesr> ... Some indication of how much support it has would be helpful
17:09:18 <ivan> +1
17:09:21 <markus> +1
17:09:22 <Arnaud> +1
17:09:24 <AZ> -1
17:09:27 <zwu2> +1
17:09:32 <yvesr> yvesr, +0.5
17:09:33 <MacTed> +1 to the general idea.  not sure whether it's better to introduce "scope" in context of "bnode" or vice versa ... or put them parallel
17:09:47 <AndyS> 0
17:09:56 <Souri> +1
17:10:24 <yvesr> AndyS: I have some issues with the text as well
17:10:43 <yvesr> ... It starts to talk about scopes of identifiers, then goes on to talk about scopes of blank nodes
17:11:26 <yvesr> sandro: Could this be cleaned up with some tweaks?
17:11:33 <yvesr> AndyS: Yes, I think so
17:11:56 <yvesr> ... But I am still a bit uneasy there is something deeper going on
17:12:42 <yvesr> davidwood: Can you suggest changes to the text that address that issue around identifiers?
17:12:50 <yvesr> AndyS: No, because I think something deeper is going on
17:13:23 <sandro> has Pat weighed in on this, in email?
17:13:30 <yvesr> AndyS: A database is also a kind of document, it only matters when things go in and out of it
17:13:37 <davidwood> q?
17:13:41 <davidwood> ack AndyS
17:14:00 <cygri> sandro, it's basically PatH's “surfaces” proposal, repackaged
17:14:09 <yvesr> ... A way would be to make bnode have global scopes
17:14:11 <davidwood> sandro, yes, PatH has
17:14:11 <sandro> but has he commented on this text?
17:14:32 <yvesr> AndyS: I think we share similar concerns with AZ, maybe not to the same degree
17:14:52 <yvesr> davidwood: We'll have to end it here
17:15:15 <yvesr> davidwood: AOB, and we'll adjourn
17:15:21 <ivan> zakim, drop me
17:15:21 <Zakim> Ivan is being disconnected
17:15:22 <Zakim> -Ivan
17:15:24 <zwu2> bye & happy thanksgiving!
17:15:28 <Zakim> -FabGandon