15:56:56 RRSAgent has joined #rdf-star 15:57:00 logging to https://www.w3.org/2025/05/29-rdf-star-irc 15:57:14 meeting: [Ping timeout: 180 seconds] 15:57:23 meeting RDF-star WG biweekly focused meeting 15:57:29 meeting: RDF-star WG biweekly focused meeting 15:57:47 Agenda: https://www.w3.org/events/meetings/3145be7b-99e7-49af-90b0-aee845dc7b2d/20250529T120000/ 15:57:47 clear agenda 15:57:47 agenda+ Unstar algorithm and upcoming the RDF Concept CR -> 1 https://lists.w3.org/Archives/Public/public-rdf-star-wg/2025May/0011.html 15:57:47 agenda+ Expected behavior of systems when profile does not match used features -> 2 https://github.com/w3c/rdf-star-wg/issues/161 15:57:48 agenda+ What advice to put in RDF specs about the handling of version labels. -> 3 https://github.com/w3c/rdf-concepts/issues/205 15:57:50 agenda+ Acknowledge the two purposes of this document -> 4 https://github.com/w3c/rdf-schema/issues/45 15:57:53 agenda+ Different parsing of the same absolute IRI with or without base IRI -> 5 https://github.com/w3c/rdf-turtle/issues/89 15:57:58 RRSAgent, draft minutes 15:57:59 I have made the request to generate https://www.w3.org/2025/05/29-rdf-star-minutes.html ktk 15:58:01 ora has joined #rdf-star 15:58:01 present+ 15:58:02 RRSAgent, make log public 15:58:11 present+ but only on IRC 15:58:44 AndyS has joined #rdf-star 15:58:51 present+ 15:58:56 present+ 15:59:00 regrets+ olaf, tl, AZ 15:59:10 Chair: ora 15:59:22 present+ 15:59:47 scribe+ 16:00:36 present+ 16:00:44 present+ 16:01:23 eBremer has joined #rdf-star 16:01:24 present+ 16:02:28 enrico has joined #rdf-star 16:02:42 present+ 16:02:53 william-vw has joined #rdf-star 16:02:56 present+ 16:03:08 zakim, next item 16:03:08 agendum 1 -- Unstar algorithm and upcoming the RDF Concept CR -> 1 https://lists.w3.org/Archives/Public/public-rdf-star-wg/2025May/0011.html -- taken up [from agendabot] 16:03:19 Souri has joined #rdf-star 16:03:23 present+ 16:03:35 ora: would prefer to wait for pchampin for this. 16:03:41 zakim, close item 1 16:03:41 agendum 1, Unstar algorithm and upcoming the RDF Concept CR -> 1 https://lists.w3.org/Archives/Public/public-rdf-star-wg/2025May/0011.html, closed 16:03:44 I have made the request to generate https://www.w3.org/2025/05/29-rdf-star-minutes.html TallTed 16:03:50 I see 4 items remaining on the agenda; the next one is 16:03:50 2. Expected behavior of systems when profile does not match used features -> 2 https://github.com/w3c/rdf-star-wg/issues/161 [from agendabot] 16:03:50 zakim, next item 16:03:50 agendum 2 -- Expected behavior of systems when profile does not match used features -> 2 https://github.com/w3c/rdf-star-wg/issues/161 -- taken up [from agendabot] 16:04:01 Dominik_T has joined #rdf-star 16:04:08 present+ 16:04:10 present+ 16:04:12 scribe+ 16:04:36 gkellogg: There are a number of ways to specify a version you want. 16:04:48 ... one of them are HTTP accept headers. 16:05:32 previous meeting: https://www.w3.org/2025/05/23-rdf-star-minutes.html 16:05:32 next meeting: https://www.w3.org/2025/05/30-rdf-star-minutes.html 16:05:44 ... We should talk about how implementations are expected to behave. 16:06:03 ... We need to say something about this, even if we cannot mandate it. 16:07:00 ora: Is this an error? we can write conformance tests. But, what is the expected behavior of consumers? 16:07:07 ora: For reading, the questions is how is the system behaving for consuming. 16:07:13 s/questions/question/ 16:07:37 ... gkellogg you also say we have a potential solution for the text direction downgrade? 16:07:47 gkellogg: yes, there is a proposed solution from JSON-LD. 16:08:33 ... The system is recommended for years by the i18n WG 16:08:49 ora: could we simply refer to an appropriate JSON-LD document, or what do we need? 16:09:01 ... gkellogg you are suggesting an informative part. 16:09:08 gkellogg: yes we could do that. 16:09:50 ora: the minimum for an informative description would be to refer to JSON-LD for use of the i18n namespace for language/text direction? 16:09:53 q+ 16:09:58 ack AndyS 16:09:59 s/direction?/direction./ 16:10:45 AndyS: If we use the version as a declaration of intent, we should realize that we're also creating a system for the future. A future version of Turtle could have syntax and/or semantic changes. 16:11:19 ... The other interesting use is that we now have a way of making a declaration of the expectations for the data. 16:11:46 ... I don't think we can mandate the unstar algorithm, which would require that it be normative. 16:12:10 ... If we keep things on the level of advice, we're in the same situation we are today. 16:12:36 ... Unstar would be something that could be used be a publisher. 16:12:59 +1 for advisory & informative (and for the points re. conneg) 16:13:01 ... ACCEPT requests are advisory, and we should not do more. 16:13:13 ora: we shouldn't mandate specific behavior. 16:13:31 present+ 16:13:34 s/meeting RDF-star WG biweekly focused meeting// 16:13:48 ... What about failing, rather than returning something wrong. 16:13:49 I have made the request to generate https://www.w3.org/2025/05/29-rdf-star-minutes.html TallTed 16:13:55 q+ 16:14:40 ack niklasl 16:14:42 AndyS: It can depend on usage of if it should generate an error; large documents could require a lot of work before you knew it was using inappropriate features. 16:15:08 niklasl: If you concatenate multiple files and one contains an explicit version that is lower than others, it would be confusing. 16:15:33 q+ 16:15:40 ack james 16:15:49 ... generally, if you use VERSION 1.2, you should be able to take anything, but if you add 1.1, it would be inconsistent. 16:16:04 james: What would one expect if you're not able to satisfy the request. 16:16:39 ... Would it be fair for the recommendation to require that systems announce the version they're sending back. 16:17:10 ora: There are multiple things to figure out. 16:17:55 q+ 16:17:56 q+ 16:17:58 ... Can we use as guidance things that already exist? for example, what implementations do when there's a syntactic error. 16:18:00 ack AndyS 16:18:29 AndyS: On the web, the responsibility is with the receiver. You have to be defensive if you care. 16:18:52 ora: consuming RDF isn't always a transaction. 16:18:56 ack ktk 16:19:14 ktk: Are we talking just about content negotiation, or something more. 16:19:43 ... In content negotiation, you can say 406 "Not Acceptable". We don't need to redefine content negotiation. 16:20:21 AndyS: We can put the advice about using unstar in the unstar document, so that it claims it can be used to satisfy such requests. 16:20:23 q+ 16:20:26 ack ktk 16:21:03 ktk: I implemented content negotiation for RDF, and I realized that many implementations handle such headers differently, so it's not trivial. 16:21:27 AndyS: The amount of stuff that is returned text/plain no mater what you ask for is crazy. 16:21:52 ... People just put files up on web servers, and they don't have any further knowledge about media types. 16:22:03 ... Not so much a problem for results. 16:22:24 ora: As spec writers, we need to minimally offer advice for producers and consumers. 16:22:42 ... Also, we need to decide where does it go. 16:23:02 gkellogg: We don't have a "best practices" document. 16:23:16 q+ 16:23:21 ora: What else could go in such a document? Can we collect all the ideas to put into a single document. 16:23:37 q+ 16:23:42 AndyS: The IRI advice note in concepts could go into that document. 16:24:08 ack ktk 16:24:18 ktk: Would it be wrong to go in the Primer? It's mostly for consumers, but could goo there as well. 16:24:23 ack niklasl 16:24:43 niklasl: The Primer is smaller than Concepts, but it might take on more. 16:25:08 ... Uses of fragment identifiers might go in there, and more advice on RDF documents and syntaxes. 16:25:28 ... But, it could be a best practices that is distinct from the primer. 16:25:46 rrsagent, draft the minutes 16:25:48 I have made the request to generate https://www.w3.org/2025/05/29-rdf-star-minutes.html Dominik_T 16:25:57 ora: At one extreme, we could leave them in existing documents, at the other, create new documents. 16:26:13 q+ 16:26:13 ... This could be rather large, so it may make sense to move in a separate document 16:26:15 q+ 16:26:18 ack AndyS 16:26:39 AndyS: A proposal might be to put an info note in Concepts now, and see how much it grows. 16:26:49 ack gkellogg 16:26:51 ... We can then review how things are looking closer to CR. 16:27:02 scribe+ 16:27:27 gkellogg: different groups have a primer and a best practices, JSON-LD for example. 16:27:36 ... They serve different audiences. 16:27:50 I agree. The primer "is designed to provide the reader with the basic knowledge required to effectively use RDF". (From its Abstract.) 16:28:10 ... It's also a place to point to other best practices documents, like i18n. 16:28:34 ora: First thing to do is to produce the content and put it in some document, then we can decide how to move anything around. 16:28:43 scribe- 16:29:11 q+ 16:29:19 ack gkellogg 16:29:25 scribe+ 16:29:48 gkellogg: I can write down some things we agree on. 16:32:09 +1 for Postel's law 16:32:11 ora: might be a good idea to reinforce Postel's Law in our documents. 16:33:00 ... We need some text to look at that we can decide on. 16:33:15 an operator, such as fetch in node, is very lenient. it just passes incompatible content through _ with the actualy content type_ and leaves it to the application to handle the consequences. 16:33:22 gkellogg: I can do a PR that we can use for discussion. 16:33:28 ora: sounds good. 16:33:37 scribe- 16:33:41 zakim, next item 16:33:41 agendum 3 -- What advice to put in RDF specs about the handling of version labels. -> 3 https://github.com/w3c/rdf-concepts/issues/205 -- taken up [from agendabot] 16:34:13 gkellogg: This is part of the previous issue. 16:34:16 zakim, next item 16:34:16 agendum 3 was just opened, gkellogg 16:34:21 zakim, close item 3 16:34:21 agendum 3, What advice to put in RDF specs about the handling of version labels. -> 3 https://github.com/w3c/rdf-concepts/issues/205, closed 16:34:23 I see 2 items remaining on the agenda; the next one is 16:34:23 4. Acknowledge the two purposes of this document -> 4 https://github.com/w3c/rdf-schema/issues/45 [from agendabot] 16:34:24 zakim, next item 16:34:24 agendum 4 -- Acknowledge the two purposes of this document -> 4 https://github.com/w3c/rdf-schema/issues/45 -- taken up [from agendabot] 16:34:40 q+ 16:34:45 I have made the request to generate https://www.w3.org/2025/05/29-rdf-star-minutes.html TallTed 16:35:08 ack Dominik_T 16:35:28 Dominik_T: I agree with pchampin on this discussion. We should clearly describe the main purposes of the document. 16:35:50 ... No matter what we decide on the name or scope, it is a big change in structure and content. 16:36:10 ... The changes are major and will need careful planning, and can't loose important content. 16:36:45 ... I'm willing to start a PR, but not sure how to do this properly. Smaller PRs are hard, but one bit PR may make it hard to follow. 16:36:59 ora: Can we have a plan in advance so we know? 16:37:29 ... With a plan, we could have separate PRs and annotate the plan to point to those PRs. 16:37:46 Dominik_T: I can start creating such a plan in GH. 16:38:14 ... I think it will be hard; we need to puzzle the structure, and that make it hard to decide how to structure. 16:38:18 RDF 1.1 Schema already includes sections that are not about the rdfs namespace, so I don't view this as a change to the document, just an ack that it covers more than the rdfs namespace. 16:38:30 ora: Then there's the potential renaming of the document. 16:39:23 q+ 16:39:28 ack AndyS 16:39:28 ... If I understand pfps's comment, we would explain the document in the introduction/abstract 16:40:01 AndyS: A suggestion about datatypes in the rdf: namespace, what do people think about moving the three datatypes from concepts here. 16:40:08 Sounds good to me. 16:40:08 Yes, in my view all that is required is to change the abstract and the introduction, and probably not by very much. 16:40:32 ... rdf:JSON, rdf:HTML, etc are defined in Concepts, but might go to Schema. 16:40:52 gkellogg: we have inbound links to those datatypes in concepts. 16:41:24 ora: Even if we put most of the content in schema, they don't need to go away entirely. 16:41:26 rdf:HTML and rdf:XMLLiteral were already in RDF 1.1 Schema, so there is precedent. 16:42:41 ora: Do we need a decision on renaming the document? 16:43:21 STRAWPOLL: Rename RDF Schema to RDF Vocabularies? 16:43:23 gkellogg: Without some specific support, I'd say leave it as is. 16:43:25 -1 16:43:26 +1 16:43:29 -1 16:43:30 -1 16:43:30 -0.5 16:43:31 -1 16:43:32 -0.9 16:43:34 0 16:43:35 -0.5 16:43:35 0 16:43:37 +0 16:43:41 +0.25 16:43:45 +0 16:43:53 -0.9 16:44:56 william-vw: I don't see an issue with renaming it to "RDF Vocabularies", but I don't think it would be confusing if there's a note about renaming. 16:45:18 ... URL changes are solvable. 16:45:19 q+ 16:45:24 ack gkellogg 16:46:23 gkellogg: W3C has infrastructure for redirecting shortnames. 16:46:55 niklasl: I'm not sure it would have a big impact to change it, particularly over time. It would have been nice if it had been Vocabulary all along. 16:47:11 ... Then there's the "Vocabulary" vs "Ontology" discussion. 16:47:36 ora: "Schema" is greek, we'd be forced to use "Schemata" for the plural. 16:47:52 ... I suggest we defer this until the end, but we have other things to do. 16:48:33 ... I think a plan for what to do will emerge as we work further. 16:48:38 zakim, next item 16:48:38 agendum 5 -- Different parsing of the same absolute IRI with or without base IRI -> 5 https://github.com/w3c/rdf-turtle/issues/89 -- taken up [from agendabot] 16:49:15 rrsagent, draft the minutes 16:49:16 I have made the request to generate https://www.w3.org/2025/05/29-rdf-star-minutes.html Dominik_T 16:49:57 regrets+ pchampin 16:51:13 q+ 16:51:24 ack AndyS 16:51:57 AndyS: An additional factor is that RFC 3986 says that dot segments are only intended at the beginning of a path. 16:52:16 ... And, the resolution algorithm has a "strict" and "lax" description. 16:52:31 ... Even just coming from 3976 there are options for us to consider. 16:52:46 ora: What happens if we don't do anything? 16:53:08 ... I'd like to avoid breaking existing RDF systems. On the other hand, there's going to be trouble either way. 16:53:32 AndyS: It's only when you have dots within a IRI that has a scheme. 16:54:31 q+ 16:54:36 ack niklasl 16:54:39 ... In the advice note, we should mention something about dots, whatever we do. Jena can do either, and no one has ever really noticed. 16:55:16 q+ 16:55:20 niklasl: Thinking about URIs coming up with diffs and the like, that uses multiple dots. If an IRI looks like it's resolved, I wouldn't touch it. 16:55:43 ack AndyS 16:55:45 ... We're ambiguous now, and it's not clear if a "resolved" IRI must still be rsolved. 16:56:31 AndyS: In the IRIs note, we have a section intended for something else about minting IRIs. We suggest to normalize by eliminating "/." and "/..". 16:56:33 rdf-concepts: -- """Normalize IRIs to remove "/./" and "/../" in the path component of an IRI.""" 16:56:50 ora: Can we put in something to normalize that to be consistent. 16:56:50 q+ 16:57:03 ack Tpt 16:57:23 Tpt: I'm not sure we need to be consistent, as we say you should not use problematic IRIs 16:57:50 ... When there are dots in IRIs that are already absolute, systems should not resolve them. 16:58:13 +1 kind of a "if you do, we assume you might have your reasons" 16:58:13 ktk: Do we agree that engines should all behave the same way. 16:58:56 q+ 16:58:59 q+ 16:59:03 ack niklasl 16:59:03 gkellogg: do Turtle parsers always resolve? 16:59:18 niklasl: Can we assess what data in the wild would change? 16:59:30 ack AndyS 16:59:30 Example -- base 16:59:33 ... Implementations behave differently, and we don't know what the data says. 16:59:58 AndyS: An example that doesn't use dots or slashes. 17:00:21 ora: I'll send regrets for next week, at Semantic Arts event. 17:00:27 ktk: Me too :) 17:00:42 regrets+ pchampin 17:00:50 rrsagent, draft the minutes 17:00:51 I have made the request to generate https://www.w3.org/2025/05/29-rdf-star-minutes.html Dominik_T 17:01:07 ktk: We'll send an email with an agenda or a cancelation by next wednesday. 17:01:26 rrsagent, write minutes 17:01:26 I'm logging. I don't understand 'write minutes', gkellogg. Try /msg RRSAgent help 17:01:43 RRSAgent, draft minutes 17:01:45 I have made the request to generate https://www.w3.org/2025/05/29-rdf-star-minutes.html ktk 17:02:07 zakim, end meeting 17:02:07 As of this point the attendees have been gkellogg, but, only, IRC, niklasl, ora, james, ktk, AndyS, eBremer, enrico, william-vw, Souri, Dominik_T, TallTed, gtw 17:02:10 RRSAgent, please draft minutes 17:02:11 I have made the request to generate https://www.w3.org/2025/05/29-rdf-star-minutes.html Zakim 17:02:17 I am happy to have been of service, gkellogg; please remember to excuse RRSAgent. Goodbye 17:02:17 Zakim has left #rdf-star 17:08:06 pfps has left #rdf-star 17:22:48 gkellogg has joined #rdf-star 17:31:01 gkellogg has joined #rdf-star 19:00:34 gkellogg has joined #rdf-star 19:24:53 gkellogg has joined #rdf-star 20:23:10 gkellogg has joined #rdf-star 21:50:59 gkellogg has joined #rdf-star 22:07:21 gkellogg has joined #rdf-star 22:14:05 gkellogg has joined #rdf-star 22:42:26 gkellogg has joined #rdf-star 23:00:10 gkellogg has joined #rdf-star