16:55:06 RRSAgent has joined #rdf-star 16:55:10 logging to https://www.w3.org/2025/01/30-rdf-star-irc 16:55:28 meeting: RDF-star WG biweekly focused meeting 16:55:36 Agenda: https://www.w3.org/events/meetings/3f89f9e9-2ddb-4587-8c60-2dfdc927320a/20250130T120000/ 16:55:36 clear agenda 16:55:36 agenda+ is rdf:dirLangString a required datatype for RDF entailment? -> 1 https://github.com/w3c/rdf-star-wg/issues/139 16:55:36 agenda+ Nature / role of triples -> 2 https://github.com/w3c/rdf-concepts/issues/150 16:55:36 agenda+ triple terms in subject position - issues with RDF/XML? -> 3 https://github.com/w3c/rdf-star-wg/issues/138 16:55:38 agenda+ Support for rdf:dirLangString -> 4 https://github.com/w3c/rdf-xml/issues/49 16:55:48 RRSAgent, draft minutes 16:55:49 I have made the request to generate https://www.w3.org/2025/01/30-rdf-star-minutes.html ktk 16:55:52 RRSAgent, make log public 16:55:56 present+ 16:56:08 present+ 16:58:38 fsasaki has joined #rdf-star 16:59:08 gkellogg has joined #rdf-star 16:59:26 tl has joined #rdf-star 16:59:31 ora has joined #rdf-star 17:00:05 Dominik_T has joined #Rdf-star 17:00:13 james has joined #rdf-star 17:00:17 gkellogg has joined #rdf-star 17:00:33 present+ 17:00:40 present+ 17:00:49 present+ 17:00:57 chair+ 17:00:57 present+ 17:00:57 present+ 17:00:57 present+ 17:01:04 AZ has joined #rdf-star 17:01:11 niklasl has joined #rdf-star 17:01:16 regrets+ pfps 17:01:28 previous meeting: https://www.w3.org/2025/01/24-rdf-star-minutes.html 17:01:28 next meeting: https://www.w3.org/2025/01/31-rdf-star-minutes.html 17:01:28 present+ 17:01:31 present+ 17:01:33 scribe+ 17:01:34 regrets+ olaf 17:01:35 doerthe has joined #rdf-star 17:01:35 present+ 17:01:44 present+ 17:01:51 I have made the request to generate https://www.w3.org/2025/01/30-rdf-star-minutes.html TallTed 17:01:57 present+ 17:02:12 present+ 17:02:40 Souri has joined #rdf-star 17:02:50 present+ 17:02:50 zakim, open item 1 17:02:50 agendum 1 -- is rdf:dirLangString a required datatype for RDF entailment? -> 1 https://github.com/w3c/rdf-star-wg/issues/139 -- taken up [from agendabot] 17:03:01 eBremer has joined #rdf-star 17:03:04 ora: pfps abstained from the vote 17:03:11 present+ 17:03:22 q? 17:03:32 q+ 17:03:46 q- 17:03:50 q+ 17:04:04 q+ 17:04:05 gkellogg: I don't see how RDF could be consistent without such entailment. 17:04:32 q+ 17:04:37 ack pchampin 17:04:38 q- 17:04:42 present+ 17:04:46 pchampin: I agree; we must have such entailment. 17:05:06 ... But, the question is not just do we need semantics, but at which level is the support of semantics required? 17:05:21 ack AndyS 17:05:27 ... For me, dirLangString is a core part of the model and should be supported in semantics. 17:05:56 AndyS: I don't see how we can not do it; langString is in semantics so that it has one meaning which can't be redefined. We need to do the same for dirLangString. 17:06:08 ... They're called out because of the different lexical space. 17:06:09 q+ 17:06:14 ack fsasaki 17:06:54 fsasaki: With regards to CR, developers need to be able to test and report back. 17:07:15 q+ 17:07:22 ack AndyS 17:07:26 ora: I'm pretty sure we'll hear from implementers if we get this wrong. 17:07:46 AndyS: Peter's asking about semantics, not if it is in the data model. 17:08:02 ... Tests will relate to the data model, not the semantics. 17:08:06 q+ 17:08:14 ack pchampin 17:08:42 pchampin: I think it wasn't so much of a if we put it in semantics, but where. 17:08:59 ... What makes sense is in the RDF semantics alongside strings, and langString. 17:09:39 you should say "in the RDF entailment regime" rather than "in RDF semantics" because the later is whole semantics document 17:09:39 AndyS: The PR goes through everywhere where langString is mentioned, which is more about data types. 17:09:52 This is the PR https://github.com/w3c/rdf-semantics/pull/64 ? 17:09:53 ... dirLangString is beside langString. 17:09:53 https://github.com/w3c/rdf-semantics/pull/64 -> Pull Request 64 Recognize rdf:dirLangString (by afs) [spec:enhancement] 17:10:45 ora: to the extent that merging a PR means anything, we could do that, but is that a strong enough statement? 17:10:45 q+ 17:10:50 q+ 17:10:54 ack james 17:11:05 ack AndyS 17:11:09 james: As I recall, pfps sentiment was that he wanted an explicit statement. 17:11:23 AndyS: Specifically, to put it in the set of recognized data types. 17:12:00 enrico has joined #rdf-star 17:12:32 pchampin: D-entailment defines a set where implementations may differ. "D" must be part of the entailment. 17:12:43 ... It's not just saying what it means to recognize it, but that it MUST be recognized. 17:13:24 AndyS: The term is that of a "recognized data type". I asked why langString was there in the first place, and didn't get a good answer. 17:13:37 ora: Is saying it is recognized, or do we need to mention D-entailment specifically? 17:14:00 ... "recognized" vs "required". 17:14:11 q+ 17:14:20 pchampin: Maybe the term is RDF Interpretations. 17:14:24 ack fsasaki 17:14:59 PROPOSAL: rdf:dirLangString's semantics is defined in RDF-Semantics, and MUST be recognized in RDF interpretations 17:15:07 +1 17:15:08 +1 17:15:08 +1 17:15:09 +1 17:15:10 +1 17:15:14 +1 17:15:15 +1 17:15:15 +1 17:15:16 +1 17:15:17 +1 17:15:18 +1 17:15:18 +1 17:15:21 +1 17:15:24 +1 17:15:28 +1 17:15:29 +1 17:15:50 +1 17:15:52 +1 17:15:59 RESOLVED: rdf:dirLangString's semantics is defined in RDF-Semantics, and MUST be recognized in RDF interpretations 17:16:13 zakim, next item 17:16:13 agendum 2 -- Nature / role of triples -> 2 https://github.com/w3c/rdf-concepts/issues/150 -- taken up [from agendabot] 17:17:03 ktk: We'll time-box this discussion. 17:17:06 q? 17:17:08 q+ 17:17:15 ack enrico 17:17:33 enrico: I'm sympathetic with the idea, but wonder what the impact is everywhere? 17:17:50 q+ 17:17:51 ... We can explain this, but when we say "triple", what do we mean? 17:18:14 ... We say triple terms are asserted, but that's sloppy. 17:18:35 ack pchampin 17:18:36 ... We should not change the notion of "triple". 17:19:05 pchampin: I would say we're not changing the notion of a triple. The only use was to be asserted in a graph. 17:19:14 q+ 17:19:25 ... That's my mental model; now we need to be clearer when we talk about a triple where it is used. 17:19:42 ... When I reviewed RDF Concepts, it didn't seem to need much change. 17:19:57 q+ 17:20:10 ... The text talks about asserted triples. We need to be clear that a triple in a graph means that the triple is asserted. 17:20:32 ... There is a discussion of "appears in the graph", which could be moved to concepts later. 17:20:37 ack enrico 17:20:41 ... Most of the text should still work. 17:21:10 ack tl 17:21:12 enrico: I think some one needs to be responsible for having a pass over the text to put it in order. 17:21:31 tl: We need a name for the triple term we've introduced. 17:21:58 ... As far as I say, the spec uses "triple" for the abstract thing, and "statement" for a triple which is asserted. 17:22:24 q+ 17:22:37 ack gkellogg 17:23:09 q+ 17:23:14 ack pchampin 17:23:18 gkellogg: worries about breaking a concept by over-simplifying it. 17:23:34 pchampin: I agree, a statement is something you make by putting a triple in a graph, it's not the triple itself. 17:23:43 +1 to text outside definitions saying "triple" can be clear by context and that's OK. 17:23:54 ... I don't think we change the terminology, it's more how we introduce the terminology. 17:24:17 ... We present them as two different kinds of things; I propose we go back to the CG report and define a triple as something abstract. 17:24:41 ... When the context is not enough, we can call it "asserted", when it's used as the object, it's a "triple term". 17:24:48 ... Most of text should work as is. 17:24:49 +1 to pchampin 17:25:06 q+ 17:25:12 ora: I tend to agree. Are we fixing something that isn't really broken. 17:25:15 ack enrico 17:25:26 q+ 17:25:35 enrico: We keep using "triple term" and "triple", and this could fix it. 17:26:00 ack Souri 17:26:02 ... The notion of a triple being in a graph is improved by the definition of "appears in a graph". 17:26:22 Souri: Having "asserted triple" and "triple term" makes things clearer. 17:26:36 q+ 17:26:49 ... It's when a triple is in a graph, or appears as a term. 17:27:28 ... If we say triple, it would normally mean "asserted triple". The "asserted" could be added to clarify. 17:27:44 +1 to Souri, this clarifies the two roles that a triple may have (two usages). 17:27:52 ora: You're suggesting we say "asserted triple" only when it's not clear from the context. 17:27:53 ack tl 17:28:33 tl: I talked about asserted triples in the context of rdf:states. It has become common place in the WG, but I don't know that it is outside. 17:28:47 ... Also, what happened to "statement", no one mentions the term any longer. 17:29:13 https://www.w3.org/TR/rdf12-concepts/#resources-and-statements "This statement corresponding to an RDF triple is known as an RDF statement." 17:29:19 q+ 17:29:26 q+ 17:29:27 The statement *corresponds* to the triple, it *is* not the triple. 17:29:30 ora: I think that "triple" has a lot of history; if you're worried that "asserted triple" is not in the spec, we can add it. 17:29:31 ack enrico 17:30:13 enrico: We had a long discussion about the use of "statement". We were convinced from looking at the spec that "statement" is for asserted triple. 17:30:15 q+ 17:30:35 ... The current spec says that asserted triples are statements. 17:30:47 ack AndyS 17:31:17 AndyS: I went through semantics, and the word "statement" comes up 12 times. 17:31:31 https://www.w3.org/TR/rdf12-semantics/#extensions 17:31:35 ... The first mention is "RDF statements of the form ...", and shows a triple. 17:31:38 ack niklasl 17:32:04 niklasl: I agree with Enrico. We will need some work on the text to clarify things. 17:32:29 ... Regarding this issue (replacing triple term with triple), I think it makes the specs simpler. 17:32:47 are statements also propositions? 17:33:00 ... I'm not too worried about this. I think this formally makes things simpler. 17:33:28 q+ 17:33:35 ora: What are we fixing here? Most of the language is already clear. 17:33:39 ack pchampin 17:34:10 pchampin: We need to fix the definnitions of "triple" and "triple terms" in concepts. Currently, they are two different things; they need to be the same thing with different roles. 17:34:31 ... That just affects the text where they are defined. I volunteered to make a PR for this. 17:35:03 ora: do we need the resolution? 17:35:18 ktk: I think we need it to limit future discussion. 17:35:39 https://github.com/w3c/rdf-concepts/issues/150 -> Issue 150 Nature / role of triples (by pchampin) [needs discussion] 17:36:10 +1 17:36:15 PROPOSAL: rephrase the definitions of triple and triple terms in RDF concepts according to https://github.com/w3c/rdf-concepts/issues/150 17:36:21 +1 17:36:22 +1 17:36:22 +1 17:36:23 +1 17:36:24 +1 17:36:25 +1 17:36:26 +1 17:36:26 +1 17:36:26 +1 17:36:26 +1 17:36:27 +1 17:36:28 +1 17:36:31 +1 17:36:31 +1 17:36:33 q+ 17:36:41 +1 17:36:43 ack james 17:36:47 +1 17:36:47 +1 17:37:03 q+ 17:37:08 james: As niklasl and enrico suggested, there's the concept of a "proposition". Whatever changes are made should recognize that. 17:37:08 ack niklasl 17:37:22 niklasl: I think that's a good idea. Maybe we can coordinate on this. 17:37:38 q? 17:38:06 pchampin: No mention to mention the notion of Proposition in concepts; it's already defined in a PR against semantics. 17:38:08 RESOLVED: rephrase the definitions of triple and triple terms in RDF concepts according to https://github.com/w3c/rdf-concepts/issues/150 17:38:09 https://github.com/w3c/rdf-concepts/issues/150 -> Issue 150 Nature / role of triples (by pchampin) [needs discussion] 17:38:29 zakim, next item 17:38:29 agendum 3 -- triple terms in subject position - issues with RDF/XML? -> 3 https://github.com/w3c/rdf-star-wg/issues/138 -- taken up [from agendabot] 17:38:44 FYI there is WIP wording in https://github.com/niklasl/rdf-concepts/tree/rdf12proposition 17:38:59 q+ 17:39:24 ack pchampin 17:39:40 pchampin: Last week, we decided to discuss triple terms in the subject position, but it's not just an RDF/XML issue. 17:39:54 ... RDF/XML does point towards the problems of supporting this. 17:40:12 This is the general issue: https://github.com/w3c/rdf-concepts/issues/138 17:40:17 https://github.com/w3c/rdf-concepts/issues/138 -> Issue 138 Triple Terms in Subject Position (by rat10) [ms:CR] [spec:substantive] 17:40:27 q+ 17:40:36 ... Another argument against triple terms in the subject position is that we are encouraging people to only use triple terms as the object of rdf:reifies. Saying otherwise is sending mixed signals. 17:40:55 ack tl 17:41:34 tl: I was in favor of this, but I re-thought about it, as it's been in the abstract grammar. 17:42:37 ... If I want to talk about the type, why can't I create a reifier for that? It seems like a hack. 17:42:58 q+ 17:43:05 ... In RDF, we talk about something being asserted. 17:43:19 ... If we treat triple terms differently, we look at only a single use case. 17:43:28 RRSAgent, draft minutes 17:43:29 I have made the request to generate https://www.w3.org/2025/01/30-rdf-star-minutes.html ktk 17:44:37 ... There are things that have meaning, and it would be bad to dis-allow this. 17:44:58 q+ 17:45:04 ... It would say that the whole construct is just about a single use case. Not saying something about it. 17:45:29 ... I think we're re-making the "seminal mistake". 17:45:47 ... If it doesn't work in some syntax, I don't think that's a problem. 17:45:53 ack niklasl 17:46:33 niklasl: I disagree; primarily because I disagree with the use case, as the statement is about an abstract meaning, which requires a reifier. 17:46:36 For future reference, the seminal mistake: https://www.w3.org/2021/12/rdf-star.html#the-seminal-example 17:47:02 ... Even in your explanation, you use a reifier. 17:47:37 ... In RDF, we use names to describe things and we have a literal structural term which is abstract, denoting the value in the value space. 17:47:55 ... Similarly, triple terms are structural, and are used to refer to the meaning of the triple, which is very abstract. 17:48:24 ... I was more convinced that we should not allow this in concrete syntaxes because it is unsafe. 17:48:38 ... Similar reasoning to why literals can't be subjects. 17:49:01 ... I'm unconvinced by tl's argument. At the logical level, I see things differently. 17:49:14 ack Souri 17:49:37 Souri: I fully support those two points: only in the object position, and only with rdf:reifies. 17:50:17 ... But, from a practical point of view, users do a lot of things. The minimum we give them would be preferable rather than introduce too much false choice. 17:50:35 ... As an implementor, the implementation gets harder when we allow too much flexibility. 17:51:03 ... I think this is good rationale to restrict to the object position. 17:51:28 STRAWPOLL: Disallow triple terms in the subject position 17:51:29 ora: I want to see if people are in favor of the restriction. 17:51:35 +1 17:51:36 +1 17:51:36 +0 17:51:37 -1 17:51:38 -1 17:51:40 +1 17:51:40 -1 17:51:41 +0.5 17:51:41 +1 17:51:41 -1 17:51:42 +1 17:51:42 +1 for restriction 17:51:43 +0.5 17:51:44 +1 17:51:50 +0.5 17:51:53 +0.7 17:51:54 Dominik_T has joined #Rdf-star 17:51:56 +0 17:52:12 does the restriction apply to reifier? 17:52:15 ora: we need to hear from people that don't support the position. 17:52:20 q+ 17:52:22 q+ 17:52:27 ack doerthe 17:52:53 doerthe: For me, having it only in the object position seems totally random. 17:53:07 q+ 17:53:12 ... I could live with it, as we allow it in the semantics, but I don't see the added value of the restriction. 17:53:40 ora: Would you be more in favor if it included a restriction on rdf:reifies? 17:53:53 doerthe: Not really. 17:53:54 ack james 17:54:28 james: My view of RDF is governed by a notion of symmetry; to restrict it is unnecessary, which will lead to problems. 17:54:47 ... Similar to the restriction on rdf:reifies. 17:54:59 ack fsasaki 17:55:03 ... Asymmetry in a statement is a bad idea. 17:55:39 fsasaki: I understood that doerthe could live with it. Maybe we can get an understanding of what people mean by "-1". 17:55:50 q+ to note that RDF has always been asymmetric -- literals have never been allowed in subject position except in Generalized RDF (and SPARQL) 17:55:57 ack TallTed 17:55:57 TallTed, you wanted to note that RDF has always been asymmetric -- literals have never been allowed in subject position except in Generalized RDF (and SPARQL) 17:56:16 TallTed: I don't understand how you can believe that RDF is symmetric, as it's never been so (literals). 17:56:56 james: This is a new term, which is in many ways similar to things which are nodes. 17:57:08 q+ 17:57:15 ... If the group argued for treating it as a literal, it may make more sense. 17:57:30 To add to my question: one could re-phrase in a binary way "could live with it" vs. "could not live it". But maybe not today since there is not enough time to think on it 17:57:30 TallTed: Your model is that it is symetric. 17:57:40 ack niklasl 17:57:46 james: It's symmetric for nodes. 17:58:10 niklasl: In my model, IRIs and BNodes are nominal I don't know what they denote until I learn more. 17:58:48 ... With literals and triple terms, they denote themselves and are wholly defined by their constituents. 17:58:54 what do they mean? 17:58:59 ora: We're out of time, and can't conclude the discussion. 17:59:17 ktk: It would be interesting to know what would be a common ground. 17:59:52 ora: If you voted -1, please send something to the mailing list so we can find common ground. 18:00:26 zakim, end meeting 18:00:26 As of this point the attendees have been ktk, Dominik_T, pchampin, fsasaki, ora, gtw, AndyS, TallTed, gkellogg, niklasl, doerthe, AZ, james, Souri, eBremer, tl 18:00:29 RRSAgent, please draft minutes 18:00:31 I have made the request to generate https://www.w3.org/2025/01/30-rdf-star-minutes.html Zakim 18:00:37 I am happy to have been of service, gkellogg; please remember to excuse RRSAgent. Goodbye 18:00:37 Zakim has left #rdf-star 18:01:09 rrsagent, bye 18:01:09 I see no action items s/niklasl: In my model, IRIs and BNodes are nominal I don't know what they denote until I learn more./niklasl: In my mental model, literals are also nodes in the graph. IRIs and BNodes are nominal. I don't know what they denote until I learn more through triples. s/... With literals and triple terms, they denote themselves and are wholly defined by their constituents./... With literals and triple terms, as fixed point structural resources, they are wholly defined by their constituents. present+ enrico