15:55:40 RRSAgent has joined #rdf-star 15:55:44 logging to https://www.w3.org/2024/10/17-rdf-star-irc 15:55:44 gkellogg has joined #rdf-star 15:55:48 RRSAgent, draft minutes 15:55:49 I have made the request to generate https://www.w3.org/2024/10/17-rdf-star-minutes.html TallTed 15:55:53 RRSAgent, make logs public 15:56:09 meeting: RDF-star WG biweekly focused meeting 15:56:15 niklasl has joined #rdf-star 15:56:29 agenda: https://www.w3.org/events/meetings/e7387703-d1cb-4215-a7e1-eec9b4af24d4/20241017T120000/ 15:56:29 clear agenda 15:56:29 agenda+ DST switch 15:56:29 agenda+ Map the annotation syntax to rdfs:states (feedback Semantics TF) -> 1 https://github.com/w3c/rdf-star-wg/issues/128 15:56:29 agenda+ Addressing SPARQL EXISTS errata -> 2 https://github.com/w3c/sparql-query/issues/156 15:56:29 agenda+ Un-star operation to support RDF Dataset Canonicalization? -> 3 https://github.com/w3c/rdf-star-wg/issues/114 15:56:29 agenda+ Material about rdf:ReificationProperty -> 4 https://github.com/w3c/rdf-star-wg/issues/127 15:56:30 agenda+ Define an interpretation of Triple Terms -> 5 https://github.com/w3c/rdf-semantics/issues/49 15:56:33 agenda+ Additional "needs discussion" issues -> 6 https://github.com/orgs/w3c/projects/20/views/6 15:56:36 agenda+ Any Other Business (AOB), time permitting 15:56:54 TallTed has changed the topic to: biweekly focused meeting — 2024-10-17 agenda: https://www.w3.org/events/meetings/e7387703-d1cb-4215-a7e1-eec9b4af24d4/20241017T120000/ 15:57:48 previous meeting: https://www.w3.org/2024/10/03-rdf-star-minutes.html 15:57:48 next meeting: https://www.w3.org/2024/10/24-rdf-star-minutes.html 15:58:05 olaf has joined #rdf-star 15:58:20 present+ 15:58:39 RRSAgent, draft minutes 15:58:41 I have made the request to generate https://www.w3.org/2024/10/17-rdf-star-minutes.html TallTed 15:58:49 enrico has joined #rdf-star 15:58:49 present+ 15:59:11 present+ 15:59:18 eBremer has joined #rdf-star 16:00:07 pfps has joined #rdf-star 16:00:09 present+ 16:00:17 present+ 16:00:27 present+ 16:00:49 Zakim, who's here? 16:00:49 Present: TallTed, enrico, gkellogg, niklasl, pfps, ktk 16:00:51 On IRC I see pfps, eBremer, enrico, olaf, niklasl, gkellogg, RRSAgent, Zakim, AndyS, TallTed, timbl, csarven, gtw, agendabot, gb, Tpt, driib5, rhiaro, pchampin, ktk 16:00:55 agenda? 16:01:07 tl has joined #rdf-star 16:01:19 present+ 16:01:38 ora has joined #rdf-star 16:01:55 present+ 16:02:04 present+ 16:02:13 present+ 16:02:35 chair+ 16:02:46 present+ 16:02:47 scribe+ 16:03:00 present+ 16:03:37 ora: We have anew member 16:03:41 Souri has joined #rdf-star 16:03:47 present+ 16:04:11 ... Bilal Ben Marhia 16:04:27 s/Marhia/Mahria 16:05:34 s/anew/a new/ 16:06:43 q+ to show how to join the queue 16:06:43 q- 16:07:22 ora: DST switch - there will be one week when Europe and North America are out of sync 16:07:31 ... there was a massage to the chairs 16:07:41 s/massage/message 16:07:58 Bilalox has joined #rdf-star 16:08:11 ... it says that the meetings are anchored to the North American time zones 16:08:38 ... which means it will be one hour earlier for Europeans during that week 16:08:44 RRSAgent, next item 16:08:44 I'm logging. I don't understand 'next item', ktk. Try /msg RRSAgent help 16:08:48 Zakim, next item 16:08:48 agendum 1 -- DST switch -- taken up [from agendabot] 16:08:55 Zakim, close item 1 16:08:55 agendum 1, DST switch, closed 16:08:56 I see 7 items remaining on the agenda; the next one is 16:08:56 2. Map the annotation syntax to rdfs:states (feedback Semantics TF) -> 1 https://github.com/w3c/rdf-star-wg/issues/128 [from agendabot] 16:09:00 Zakim, next item 16:09:00 agendum 2 -- Map the annotation syntax to rdfs:states (feedback Semantics TF) -> 1 https://github.com/w3c/rdf-star-wg/issues/128 -- taken up [from agendabot] 16:09:24 ora: We use the issues list as our backlog 16:09:37 ... to prioritize our topics 16:09:51 q? 16:10:06 q+ 16:10:09 ... anyone from the Sem TF who can report on this topic (#128)? 16:10:09 https://github.com/w3c/rdf-star-wg/issues/128 -> Issue 128 map the annotation syntax to `rdfs:states` (by rat10) [needs discussion] [discuss-f2f] 16:10:43 ack tl 16:11:04 Minutes from SemTF -- https://www.w3.org/2024/10/04-rdf-star-minutes.html 16:11:10 tl: During the recent Sem TF meeting we went back and forth on the topic 16:11:17 q+ 16:11:26 ... but there was no agreement 16:11:48 ... in the end enrico was convinced that it can be split into two separate topics 16:11:53 ack enrico 16:11:58 ... but that is not the solution I was looking for 16:12:05 ... I continued working on it 16:12:13 q+ 16:12:38 enrico: not clear whether we are discussing the annotation syntax or the purpose of the rdfs:states predicate 16:12:45 ... which for me are separate things 16:13:15 ... We need to look whether there are different proposals. 16:13:26 q+ 16:13:31 ack pchampin 16:13:49 ... While I was absent for three weeks, I didn't follow the discussions but noticed that they are floating around different topics 16:14:06 +1 to making a decision now 16:14:13 pchampin: In contrast to tl I would not like to continue the discussion in the Sem TF 16:14:34 +1 to pchampin 16:14:35 ack tl 16:14:35 +1 to pchampin 16:14:38 https://github.com/w3c/rdf-star-wg/issues/128#issuecomment-2419225736 16:14:38 https://github.com/w3c/rdf-star-wg/issues/128 -> Issue 128 map the annotation syntax to `rdfs:states` (by rat10) [needs discussion] [discuss-f2f] 16:14:41 ... because it has been quite long already. I don't think tl has convinced us 16:14:46 +1 to pchampin 16:15:02 tl: I posted my latest comment 16:15:22 ... I have different possible mappings; they go in different directions. 16:15:34 ... I would at least like to get my questions answered. 16:15:35 q+ 16:15:51 q+ 16:15:54 ... I have an open question to niklasl 16:16:11 ... Generally, many people here ignore that there is a problem. 16:16:40 ... I wouldn't like to have a vote today but, first, answers to my questions. 16:16:50 ack pfps 16:17:01 ... The answers that I have been getting so far are very superficial. 16:17:22 ack niklasl 16:17:36 pfps: In my opinion, tl has received deep answers. I don't see a reason to go forward in this discussion. 16:17:49 niklasl: I agree with pfps 16:18:09 ... I have given well-thought answers. 16:18:11 :Foo :madeOf :Bar {| :rejectedBy :Alice |} {| :believedBy :Bob |} . # Invokes other "intuitions"? 16:18:27 q+ 16:18:30 ... I have not seen that other share the intuitions that tl has 16:18:33 ack tl 16:18:37 s/other/others 16:18:44 q+ 16:19:00 q+ to ask how much is this related to the fact that an RDF graph does not have a "memory" of its construction 16:19:12 https://gist.github.com/niklasl/f4a5dee1b991ff5a19a33360c6fd3078?permalink_comment_id=5172827 16:19:14 tl: to niklasl, I looked at your example and fixed my examples 16:19:22 ... but I had other questions 16:19:25 ack TallTed 16:20:15 ack ora 16:20:15 ora, you wanted to ask how much is this related to the fact that an RDF graph does not have a "memory" of its construction 16:20:28 TallTed: The last comment in that GitHub issue by pchampin tells me that we should design to avoid that people use bad modelling. 16:20:58 q+ 16:21:00 q+ 16:21:03 q+ 16:21:04 ack tl 16:21:07 ora: How much do people here think that the issues brought up by tl are related to whether people consider an RDF graph as a snapshot? 16:21:18 tl: It isn't. 16:21:22 ack AndyS 16:21:28 s/avoid that people use bad modelling/prevent bad modelling, or provide explicit guidance about what is bad modelling and how to model well/ 16:21:50 q+ 16:21:58 q+ 16:22:05 AndyS: When you publish a graph, there is a person behind it. You are making an act in publishing that graph. 16:22:07 q- 16:22:24 ... We aren't going to make any progress with another discussion. 16:23:17 ack niklasl 16:23:26 ... RDF is not multi tenant, meaning that, if you have multiple view, they should be put into separate graphs 16:23:51 niklasl: We going into problem of epistomology 16:24:18 ... you have to use domain modelling to capture things 16:24:42 q+ to touch on "intuitions" 16:25:04 ... You can even entail that fact when using OWL, based on domain modelling 16:25:29 ack tl 16:25:37 q+ 16:25:53 present+ 16:25:53 tl: About bad modelling, I asked pchampin for an example of how to do it. 16:26:10 It is true if it is asserted 16:26:37 ... To niklasl, if it is true or not, then we don't need domain modelling for that. Instead, this needs to be part of RDF. 16:26:46 ... Yes, we are going in circles. 16:26:52 q+ 16:27:07 ack TallTed 16:27:07 TallTed, you wanted to touch on "intuitions" 16:27:09 ... To niklasl, ... (?) 16:27:44 TallTed: Practical questions should be posable very directly 16:27:45 q+ 16:28:32 ... Regarding intuition, we need to recognize that people who are reading our specs have not participated in our discussions. 16:28:54 ack ktk 16:29:01 ... Hence, we should not be relying on any intuitions. Instead, we must make all intuitions explicit. 16:29:11 q+ to say that many things are just outside the purview of RDF 16:29:37 ack niklasl 16:29:41 q+ 16:30:16 q+ 16:30:25 ktk: To tl, you cannot expect replies. People reply to things if they see value in doing so. 16:30:31 ack pfps 16:30:31 pfps, you wanted to say that many things are just outside the purview of RDF 16:30:54 pfps: I'm hearing we need to do everything in RDF. 16:31:03 q+ 16:31:09 ... but there are lots of things that RDF doesn't do. 16:31:42 +1 to pfps 16:31:49 ack enrico 16:31:51 ... We are not in the business of solving problems that even philosophers are still discussing. 16:33:26 enrico: I have a proposal - should we as a group continue making a distinction between a different reification property (in addition to rdf:reifies)? 16:33:43 ... initially I was slightly in favor of this. 16:34:08 ... But based on pfps' argument I am not 16:34:22 ... My believe is that RDF is an assembly language. 16:34:38 ... More powerful abstractions can be put on top. 16:35:02 ack TallTed 16:35:16 +1 to enrico (particularly re. more powerful abstractions on top) 16:35:28 ora: Is your proposal about the distinction between statements about asserted statement versus statements about unasserted statement? 16:35:43 enrico: yes, that's one way of looking at it 16:36:32 TallTed: We need some way say that "this triple is not stated by me but I want to talk about this triple" 16:36:52 ... we went further into talking about graphs 16:37:25 ... If we had a syntax for quoted graphs, it would be very easy to use that for single-triple graphs. 16:37:52 ... The opposite, is very difficult. And we should have learned that now. 16:38:04 q+ 16:38:31 ... To the discussion about tl, he may not be owed an answer but he is owed respect 16:38:59 q+ 16:39:10 ... There will be formal objections along the same lines. 16:39:14 ack tl 16:39:19 https://github.com/w3c/rdf-star-wg/issues/128#issuecomment-2419225736 16:39:20 https://github.com/w3c/rdf-star-wg/issues/128 -> Issue 128 map the annotation syntax to `rdfs:states` (by rat10) [needs discussion] [discuss-f2f] 16:39:22 ... which we will have to address. 16:39:50 tl: I ask everyone to look on the comment I just posted. It's only one page on my screen. 16:40:06 ... it shows that we don't know anything. 16:40:11 q+ 16:40:39 ... It is an unsolved problem. 16:40:55 q+ to say that IMO, for keeping RDF simple and concise, the :s :p :o . triple, if present, should not have anything to do with possible presence or absence of :r1 rdf:reifies <<( :s :p :o )>> OR :r2 rdf:reifies <<( :s :p :o )>> (and what I say about :r1 or :r2). 16:41:10 q+ to say that clarity is in the eye of the beholder 16:41:23 ... It is not only about annotations on unasserted statement but also for asserted statement. 16:41:40 ack pfps 16:41:40 pfps, you wanted to say that clarity is in the eye of the beholder 16:42:19 pfps: tl sees certain things with some form of clarity, I and others see things with another clarity 16:42:25 ... That's a problem. 16:42:53 ack AndyS 16:43:10 AndyS: We should separate the two issues of syntax. 16:43:24 q+ 16:43:34 ... I am unclear whether the notion of rdfs:states has been discussed 16:43:52 Andy please ask again 16:43:59 ack niklasl 16:44:01 ... because there is always syntax-related things in the discussion. 16:44:05 https://github.com/w3c/rdf-star-wg/issues/128#issuecomment-2414229521 16:44:06 https://github.com/w3c/rdf-star-wg/issues/128 -> Issue 128 map the annotation syntax to `rdfs:states` (by rat10) [needs discussion] [discuss-f2f] 16:44:47 niklasl: I agree that it's important to not consider the syntax for the discussion. 16:45:05 q+ 16:45:20 ... My problem stems from the fact that we are describing reifiers. 16:45:53 ... I never arrive at the same conclusion as tl 16:46:25 ack Souri 16:46:25 Souri, you wanted to say that IMO, for keeping RDF simple and concise, the :s :p :o . triple, if present, should not have anything to do with possible presence or absence of :r1 16:46:28 ... rdf:reifies <<( :s :p :o )>> OR :r2 rdf:reifies <<( :s :p :o )>> (and what I say about :r1 or :r2). 16:46:36 ... I don't see that there is anything that makes the reifiers asserted. They are just there. 16:46:52 Souri: RDF should be as simple/concise as possible. 16:47:08 ... Not to cover things that can be covered by RDFS, OWL, etc 16:47:34 q- 16:47:35 ... Two reifiers for the same SPO are completely independent of one another 16:47:46 ... as far as RDF is concerned. 16:47:59 ... Applications can do something else on top. 16:48:19 q+ 16:48:41 Looking at it that way, keeps RDF as the assembly language that it is. 16:48:42 ack tl 16:48:55 tl: Annotation is complicated. That's the problem. 16:49:07 ... The world is not flat. 16:49:44 ... It's like giving you a chair with only three legs. 16:49:52 ... It is an incomplete design. 16:50:20 ... If we drop the syntactic sugar, I would feel less bad about it. 16:50:48 ... The annotation syntax is just bogus because it gives an impression of something that is not in the data. 16:51:12 ack pchampin 16:51:12 ... Or we define it in a way that it is something in the data. 16:51:50 q+ 16:51:58 pchampin: I hear TallTed about facing future formal objections, but I think it is an unfair assessment of the situation. 16:52:31 ... A lot of effort has been spent on trying to understand and respond to tl's points. 16:53:07 ... I will respond to tl's latest comment but I still don't see the issue. 16:53:32 ack enrico 16:53:45 ... We have spend a lot of time trying to appreciate tl's points. 16:54:09 enrico: I understand the argumentation of tl and I believe this argumentation is sound. 16:54:34 q+ to say that IMO the following two rdf:reifies triples can be present at the same time, independent of the presence or absence of the :s :p :o triple in the graph ==> :r1 rdf:reifies <<( :s :p :o )>> ; rdf:type my:Assertion . :r2 rdf:reifies <<( :s :p :o )>> ; rdf:type my:Hypothesis . 16:54:37 ... But, reification is not only about annotation in the use cases that tl focuses on. 16:55:19 ... Since RDF is an assembly language, just triples, this is not the place. 16:55:53 ... There are many important things to capture, but RDF is not the place. 16:56:01 I don't claim this is an invalid use case; I just don't agree that it should be baked into the concrete syntax or the data model 16:56:17 ... We are introducing a very generic notion of reification. 16:56:23 it can and should be addressed by an additional vocabulary 16:56:26 q+ 16:57:05 ... tl is not wrong in saying that these use cases should be treated properly, but I don't think we should make that part of RDF 16:57:19 ack Souri 16:57:19 Souri, you wanted to say that IMO the following two rdf:reifies triples can be present at the same time, independent of the presence or absence of the :s :p :o triple in the graph 16:57:22 ... ==> :r1 rdf:reifies <<( :s :p :o )>> ; rdf:type my:Assertion . :r2 rdf:reifies <<( :s :p :o )>> ; rdf:type my:Hypothesis . 16:57:44 Souri: What tl says is important, but it should stay outside of RDF. 16:58:25 Souri but then we shouldn't support them with syntactic sugar that isn't backed up in the formalism 16:58:37 ... It is up to the data designer to create their own vocabulary. 16:58:48 STRAWPOLL: Do we distinguish between statements about asserted statements and statements about unasserted statements? 16:58:55 ora: I will do a straw poll 16:59:04 -1 16:59:25 -1 16:59:27 +0.9 16:59:46 ... -1 indicates that you do not distinguish 16:59:57 n/a 17:00:00 ... and +1 that you want to distinguish 17:00:04 -1 17:00:08 -1 : separate syntax and data model 17:00:10 -0.9 (I think this distinction can be modeled for particular types of reifiers using OWL) 17:00:14 -1 17:00:25 -1 17:00:30 -1: same as AndyS 17:00:31 -1 as far as the question goes 17:00:32 -1 to say that we stay with ref:reifies as the only one (no distinction about asserted vs unasserted) 17:00:52 -0.5 17:00:53 s/ref:reifies/rdf:reifies/ 17:00:59 Key questions are *where*, *when*, and *how* the distinction is made 17:01:13 +1 to ted 17:01:24 RRSAgent, make minutes 17:01:26 I have made the request to generate https://www.w3.org/2024/10/17-rdf-star-minutes.html pchampin 17:01:33 distinction should be outside of RDF, IMO 17:01:45 +1 TallTed 17:01:52 enrico: Sem TF meeting tomorrow about unstar interpretation of triple terms 17:01:57 We have rdf:subject, rdf:predicate, rdf:object which *can* be used for un-asserted, and *could* be populated via semantic sugar (so we never have to *say* those rdf:* predicates) 17:02:05 RRSAgent, make minutes 17:02:06 I have made the request to generate https://www.w3.org/2024/10/17-rdf-star-minutes.html pchampin 17:02:35 s|next meeting: https://www.w3.org/2024/10/24-rdf-star-minutes.html|next meeting: https://www.w3.org/2024/10/18-rdf-star-minutes.html 17:02:41 RRSAgent, draft minutes 17:02:42 I have made the request to generate https://www.w3.org/2024/10/17-rdf-star-minutes.html TallTed 17:02:48 olaf has left #rdf-star 17:22:52 gkellogg has joined #rdf-star 17:40:54 gkellogg has joined #rdf-star 17:47:05 timbl has joined #rdf-star 18:56:12 gkellogg has joined #rdf-star 19:16:38 gkellogg has joined #rdf-star 20:19:38 gkellogg has joined #rdf-star 20:40:01 gkellogg has joined #rdf-star 20:45:45 gkellogg has joined #rdf-star 22:08:48 timbl has joined #rdf-star present+