14:59:11 RRSAgent has joined #rdf-star 14:59:15 logging to https://www.w3.org/2024/12/13-rdf-star-irc 14:59:32 zakim, this is RDF-Star SemanticsTF 14:59:32 got it, AndyS 14:59:47 rrsagent, make logs public 15:00:55 zakim, agenda https://www.w3.org/events/meetings/6d0cd306-0be8-4267-865a-6272cc8d9da4/20241213T100000/ 15:00:55 I don't understand you, AndyS 15:01:00 zakim, help 15:01:00 Please refer to http://www.w3.org/2001/12/zakim-irc-bot for more detailed help. 15:01:02 Some of the commands I know are: 15:01:02 xxx is yyy - establish yyy as the name of unknown party xxx 15:01:02 if yyy is 'me' or 'I', your nick is substituted 15:01:02 xxx may be yyy - establish yyy as possibly the name of unknown party xxx 15:01:02 I am xxx - establish your nick as the name of unknown party xxx 15:01:04 xxx holds yyy [, zzz ...] - establish xxx as a group name and yyy, etc. as participants within that group 15:01:04 xxx also holds yyy - add yyy to the list of participants in group xxx 15:01:04 who's here? - lists the participants on the phone 15:01:04 who's muted? - lists the participants who are muted 15:01:04 mute xxx - mutes party xxx (like pressing 61#) 15:01:04 unmute xxx - reverses the effect of "mute" and of 61# 15:01:05 is xxx here? - reports whether a party named like xxx is present 15:01:05 list conferences - reports the active conferences 15:01:05 this is xxx - associates this channel with conference xxx 15:01:05 excuse us - disconnects from the irc channel 15:01:05 I last learned something new on $Date: 2020/12/31 21:20:53 $ 15:01:20 enrico has joined #rdf-star 15:01:44 present+ 15:01:46 meeting: RDF-star Semantics TF 15:01:48 agenda: https://www.w3.org/events/meetings/6d0cd306-0be8-4267-865a-6272cc8d9da4/20241213T100000/ 15:01:48 clear agenda 15:01:48 agenda+ Continuing the discussion of the "liberal baseline" introduced last week. 15:01:50 agenda: https://www.w3.org/events/meetings/6d0cd306-0be8-4267-865a-6272cc8d9da4/20241213T100000/ 15:01:50 clear agenda 15:01:50 agenda+ Continuing the discussion of the "liberal baseline" introduced last week. 15:01:54 present+ 15:01:59 present+ 15:02:14 present+ 15:02:32 agenda? 15:02:47 I have made the request to generate https://www.w3.org/2024/12/13-rdf-star-minutes.html TallTed 15:03:14 niklasl has joined #rdf-star 15:03:39 scribe- 15:03:42 previous meeting: https://www.w3.org/2024/12/12-rdf-star-minutes.html 15:03:44 next meeting: https://www.w3.org/2024/12/19-rdf-star-minutes.html 15:03:48 q+ 15:04:41 Treat rdf:reifies no more and no less specially than rdf:type? 15:04:52 william_vw has joined #rdf-star 15:04:59 q+ 15:05:38 q+ 15:05:54 ack andys 15:06:05 present+ 15:06:10 q+ 15:06:31 ack niklasl 15:07:16 present+ 15:07:27 chair: enrico 15:07:27 scribe- 15:07:34 I have made the request to generate https://www.w3.org/2024/12/13-rdf-star-minutes.html TallTed 15:07:40 pfps has joined #rdf-star 15:07:46 indeed, the question is what triple terms denote 15:08:37 if they denote some arbitrary resourse then there is no "problem" with literals sitting in places where a triple term normally goes 15:08:53 present+ pfps, pchampin, niklasl 15:09:02 ack tl 15:09:05 So, what do triple terms denote? 15:09:12 I have made the request to generate https://www.w3.org/2024/12/13-rdf-star-minutes.html TallTed 15:09:39 gkellogg has joined #rdf-star 15:09:46 q+ 15:09:54 present+ gkellogg 15:09:54 scribe- 15:10:05 if, on the other hand, a triple term denotes some a element of some datatype then a literal in the object position is likely a contradiction 15:10:09 I have made the request to generate https://www.w3.org/2024/12/13-rdf-star-minutes.html TallTed 15:10:16 ack pchampin 15:10:55 q+ 15:11:30 "

"^^rdf:TripleTerm 🤔 15:11:38 q- 15:13:22 q+ 15:15:01 The proposed semantics in PR #55 appears to make triple terms be arbitrary resources so there is no problem with literals in the place of triple terms. 15:15:02 https://github.com/w3c/rdf-star-wg/issues/55 -> Action 55 setup echidna in all GH repository (on pchampin) due 27 Apr 2023 15:15:03 An abstract proposition is a resource. 15:15:25 An IRI does not necessarily denote an IRI.... 15:17:20 q+ 15:17:27 ack enrico 15:17:32 ack niklasl 15:18:20 Souri has joined #rdf-star 15:18:47 present+ 15:19:34 q+ 15:20:02 +1 to what niklasl said 15:21:04 the question is: what is the set of images of function RE 15:22:15 triple term are resources and denote propositions 15:23:02 q? 15:23:06 ack tl 15:23:35 triple terms are syntactic elements, which are only incidentally resources 15:23:51 just like IRIs are syntactic elements, and only incidentally resources 15:23:57 q+ 15:24:48 In the interpretation: "Is this proposition true?" => In the syntax: "Is this triple in the graph?" 15:25:33 what is the difference between a triple term and an IRI here? 15:26:22 so will all Propositions be Resources as well? 15:26:31 what is the difference between a triple term and a literal here? 15:26:36 ack pchampin 15:26:42 q+ 15:28:07 I *think* range of rdf:reifies as rdf:Proposition makes sense (understanding that e.g. tl sees a potential for it to mean something wider). Just as rdf:type rdfs:range rdfs:Class . 15:28:52 everything is a resource (well not exactly in simple semantics, but definitely in RDF semantics) 15:29:05 +1 to pchampin, they are all triples, used as terms and/or asserted. 15:29:07 ack niklasl 15:31:20 ack enrico 15:31:38 q+ to talk abour rdf:Literal 15:32:20 ack pchampin 15:32:20 pchampin, you wanted to talk abour rdf:Literal 15:32:32 Literals are almost as weird as named graphs. Literals are "a pair of their values and a datatype"... (I think it is written somewhere?) 15:32:58 q+ 15:33:49 i would rather treat triple terms as IRIs than as literals, because they do not denote "themselves" but something referenced by their constituents 15:33:59 From semantics: RDF literals combine a string and an IRI identifing a datatype. 15:34:20 I presume that refers to the syntactic structure though. 15:34:35 q+ 15:34:39 q+ 15:34:46 that's ok with me 15:34:58 Me too. 15:35:21 just like :john a "Person" means that "Person" is a class 15:35:25 ack enrico 15:35:32 ack niklasl 15:36:10 so how to record this? "A triple term denotes ????" (text needed for the docs) 15:36:13 q+ 15:36:18 I missed the pattern too :) 15:36:23 ack tl 15:37:01 ack enrico 15:37:28 "A triple terms denote a proposition". A resource in the class (with the rdf:type) rdfs:Proposition. 15:37:42 q+ 15:37:42 q+ also, it allows people to create a property with range rdf:Proposition 15:37:48 q- 15:38:53 niklasl "A triple terms denote a proposition (not necessarily asserted in a graph)". 15:39:25 +1 for rdfs:Proposition (we have rdfs:Literal there; even rdfs:Resource). Some things in rdf: are defined using rdfs:. 15:39:26 ... and what is a proposition? (for the rdfs:label/comment!) 15:39:28 finally found it: https://www.w3.org/TR/rdf11-semantics/#rdfs_literal_note -> the section explaining that "The class rdfs:Literal is not the class of literals, but rather that of literal values" 15:40:33 q? 15:40:36 ack tl 15:41:40 q+ to comment on numeral vs number 15:42:06 q+ 15:42:06 The property carries all the meaning if it is defined with a clear rdfs:range here. (I am more neutral about its domain.) 15:42:16 ack pfps 15:42:16 pfps, you wanted to comment on numeral vs number 15:43:20 rdf:string ?? 15:43:22 q+ 15:43:24 q+ 15:43:51 if there is an IRI for the value space of triple terms, then it belongs in the rdf namespace just like rdf:string 15:43:56 I think if we say triple terms denote (logical, "atomic", binary, directed) propositions, we are clear they denote "numbers not numerals"? 15:44:18 q+ 15:44:19 q+ to suggest a rule for rdf: vs. rdfs: 15:44:37 well, a proposition is certainly different from a syntactic thing, so I would say yes 15:45:21 Just because a person is a resource and an apple is a resource, and I am a person, I am not an apple. 15:45:24 that's not to say that I think a triple term should be a proposition, as I view propositions as "types", not "tokens" 15:46:02 statement is something that can fit on either side, I think, and so is not a mistake in RDF reification 15:46:02 q- 15:46:04 Unless in the interpretation model of a shark, who just consumes me. ;) 15:46:24 pfps but triple terms represent types, so what's the problem? 15:46:59 +1 pfps, and as triple terms are closer to "types" than "tokens", I think rdf(s):Proposition is a good fit 15:49:10 hmm, I guess I agree with pchampin, that triple terms are closer to "types" because of their uniqueness 15:49:37 this makes them different from statements, which are not unique 15:49:48 exactly 15:50:05 exactly, and a good way to explain the difference between triple terms and old-style reification :) 15:50:32 yes, but then enter the reifiers :-> 15:51:16 so I'm OK with using rdf:Proposition as the type for the denotion of triple terms, if such a type is needed 15:51:33 that's not to say that there isn't a better name 15:51:58 q? 15:52:29 ack william_vw 15:53:03 q- 15:53:21 ack niklasl 15:53:28 ack pchampin 15:53:28 pchampin, you wanted to suggest a rule for rdf: vs. rdfs: 15:54:00 A naive question: Is RDF String a class or just a set of all the string values that can be specified in RDF syntax? What if RDF TripleTerm is (similarly?) just a set of all possible triple-terms allowed in the syntax. And rdf:reifies can only have elements of RDF TripleTerm (set) as its object. Would that allow us to avoid rdfs:domain and 15:54:00 rdfs:range in RDF (which IMO adds complexity to RDF). 15:54:01 q+ 15:55:40 Aside: Is rdfs:Proposition a subclass of xsd:boolean (or vice versa)? (Mostly but not entirely joking.) 15:55:55 no no no no! 8-O 15:55:57 :) 15:56:35 No ;) 15:56:36 as pfps emphasized, a proposition is true or false *in a context*... so not a subclass of boolean 15:57:51 q? 15:58:07 q+ 15:58:15 ack enrico 15:58:20 ack pchampin 15:58:42 I'm a bit stunned at your interpretation of triple terms - e.g., they *cannot* be events - I hope that you won't expect people to know all these implicit restraints. They are not as intuitive as you may think ... 15:59:15 There is an agreeement that we have to define the range of rdf:reifies to be rdfs:Proposition 16:00:03 +1 to leave the domain rdf:reifies unspecified 16:00:04 +1 to pchampin; rdfs:reifies rdfs:range rdfs:Propositon; rdfs:domain rdfs:Resource # Domain best left unspecified 16:00:09 q+ 16:00:22 q+ to respond to william_vw 16:01:32 That this is unintuitive is why we introduced reifiers and why I am very wary about triple terms (but see their effective use for those). 16:02:43 It *can* happen in Turtle, it is just unpleasant to write... 16:02:54 It's hard to skip that step while still introducing triple terms. But I do agree. 16:04:26 william_vw, that's a good summary 16:04:31 IMO 16:04:39 q? 16:04:43 ack tl 16:04:48 and also because it will come back and bite you (e.g. multiple mariages) 16:04:54 more pragmatically 16:04:56 q- 16:05:18 q- 16:05:30 thanks @enrico for the answer. sorry for being stunned. 16:07:20 So we have: rdf:reifies as a property and rdfs:Proposition as a class (which is the range of rdf:reifies); we do not have rdf:reifier or rdf:TripleTerm. 16:07:37 q+ 16:07:48 +1 16:07:54 ack tl 16:07:55 +1 16:07:56 q+ 16:08:38 ack william_vw 16:09:00 q+ 16:09:07 ack pchampin 16:10:17 +1 to pchampin, tripe terms denote resources of type rdfs:Proposition 16:11:11 tl see https://github.com/w3c/rdf-semantics/issues/61 regarding rdf:Statement 16:11:12 https://github.com/w3c/rdf-semantics/issues/61 -> Issue 61 Explain how classic RDF reification relates to triple terms and rdf:reifies (by niklasl) 16:12:34 q? 16:13:03 Another proposal: triple terms are of type rdf:Proposition, and rdf:reifies has range rdf:Proposition 16:13:20 s/tripe terms/triple terms/ 16:13:26 s/are of type/denote instances of 16:14:26 that makes a lot more sense to me 16:15:42 +1 to have this constraint in RDF entailment 16:16:18 triple terms are of type rdf:Proposition (in RDF semantics), and rdf:reifies has rdfs:range rdf:Proposition (in RDFS semantics) 16:16:48 +1 16:17:10 +1 16:17:12 We agree on: triple terms are of rdf:type rdf:Proposition (in RDF semantics), and rdf:reifies has rdfs:range rdf:Proposition (in RDFS semantics) 16:17:14 +1 16:17:14 +1 16:17:17 +1 16:17:18 +1 16:17:42 +0.9 16:20:19 q+ 16:20:25 ack tl 16:20:45 q+ 16:20:46 q+ 16:20:57 ack niklasl 16:23:02 I have to jump now, sorry -- I'm +0 on introducing rdfs:state, (and -1 on making it the default for the annotation syntax, just in case, but IIUC this is not what is being discussed here) 16:25:05 q+ 16:25:21 ack enrico 16:25:24 ack enrico 16:25:25 ack tl 16:25:25 For specific kinds of reifiers, you can use OWL to infer new triples, e.g. : :bought from a Purchase reifier: https://github.com/w3c/rdf-ucr/issues/27 16:25:26 https://github.com/w3c/rdf-ucr/issues/27 -> Issue 27 Integrating different ontology designs through entailment upon triple terms (by niklasl) [use case] 16:25:26 ack tl 16:30:04 agenda? 16:33:46 I have to leave - good weekend everyone 16:34:43 <<( :s :p :o )>> a rdf:Proposition . 16:38:53 I have made the request to generate https://www.w3.org/2024/12/13-rdf-star-minutes.html TallTed 16:48:44 zakim, please leave us 16:48:45 I don't understand 'please leave us', AndyS 16:48:53 zakim, please leave 16:48:53 leaving. As of this point the attendees have been enrico, AndyS, tl, TallTed, william_vw, pfps, pchampin, niklasl, gkellogg, Souri 16:48:53 Zakim has left #rdf-star 16:49:05 rrsagent, please leave 16:49:05 I see no action items