15:01:31 RRSAgent has joined #rdf-star 15:01:35 logging to https://www.w3.org/2024/01/19-rdf-star-irc 15:01:35 RRSAgent, make logs Public 15:01:36 please title this meeting ("meeting: ..."), pchampin 15:01:46 present+ 15:01:50 present+ 15:01:53 present+ 15:02:04 present+ 15:02:06 present+ 15:02:09 niklasl has joined #rdf-star 15:02:20 present+ 15:02:37 meeting: RDF-star WG 15:02:41 present+ 15:03:04 present+ 15:04:10 enrico has joined #rdf-star 15:04:13 present+ 15:04:40 chair: ora 15:05:16 Zakim, pick a victim 15:05:16 Not knowing who is chairing or who scribed recently, I propose TallTed 15:05:45 RRSAgent, draft minutes 15:05:47 I have made the request to generate https://www.w3.org/2024/01/19-rdf-star-minutes.html TallTed 15:06:01 RRSAgent, make logs public 15:06:29 Souri has joined #rdf-star 15:06:34 scribe+ 15:06:42 present+ 15:07:37 ora: like peters 4-point list from yesterday as a minimla base line 15:07:58 ... no change to abstarct syntax 15:08:05 ... no change t semantics 15:08:30 https://www.w3.org/2024/01/18-rdf-star-minutes.html#x077 15:08:33 ... @@3 15:08:39 ...@@4 15:09:07 s/@@3/several concrete syntaxes have new shorthands 15:09:15 s/@@4/a new notion of well-formed RDF 15:09:29 q+ 15:09:39 ack pchampin 15:10:36 pchampin pushback on making reification the base line in discussion yesterday 15:11:42 ... so seemingly no consensus on the chairs proposal 15:11:45 q+ 15:11:56 ack AndyS 15:13:27 andy address concerns about reification such as bloat and fragility 15:13:47 s/andy /andy: / 15:14:57 pfps not sure changing reification vocab helps 15:15:28 andy how are things recorded 15:16:22 s/pfps/pfps:/ 15:17:33 q+ 15:17:51 ora: optimization - what happens if someone uses the reification vocab instead of a shorthand syntax 15:18:01 ack enrico 15:18:34 enrico: leaf out rdf:Statement in expansion and the actual stated statement 15:18:50 q+ 15:18:55 ack pchampin 15:18:58 :e :isNameOf << :s :p :o >> . 15:19:04 s/leaf out/leave out/ 15:19:29 (from the minutes yesterday) 15:19:42 pchampin: starting point of recent proposal was asserted statement 15:19:59 ... agree that rdf:statement can be omitted 15:20:22 ... is also not used in practice (just rdf:subject/predicate/object) 15:21:48 q+ 15:22:21 rdf:subject rdfs:domain rdf:Statement . # as defined 15:22:26 tl: but we might find it useful to subclass it as "fact" and "claim" 15:22:50 q+ 15:23:46 ack tl 15:23:54 scribe+ 15:23:55 enrico: give suggestions for different classes of situation, like opacity 15:23:58 scribe+ 15:24:12 tl: might subclass statement into claim and fact 15:24:16 scribe- 15:24:17 tl: we might find it useful to subclass rdf:Statement with things like Facts, Claims, maybe OpaqueStatement... 15:24:19 ack AndyS 15:25:24 ora: possible implementation challenge if naming a triple requires to change if the name is used already 15:25:53 q+ 15:25:58 pchampin: same issue with reification vocab, so rather orthogonal 15:26:20 pfps: same problem when re-using IRIs 15:26:47 enrico: it's not enough to say "be careful". there should be more guidance 15:26:56 q+ 15:26:57 scribe- 15:26:58 q+ 15:27:03 q+ 15:27:16 ora: what if two triples have the same name? still wellformed? 15:27:32 ack niklasl 15:28:12 q+ 15:28:25 q+ 15:28:27 ack Andys 15:28:29 niklas: syntax helpfully gives a blank node name by default 15:28:38 -- :e :isNameOf << :s :p :o >> . 15:30:08 ack pchampin 15:31:01 for potential future... https://hackmd.io/ keeps the two panes in sync, and allows for collaborative edits (which might be good or bad) of the markdown 15:31:31 pchampin: notion of wellformedness still needed. should say no multiple triples with same name 15:31:52 ... "soft well-formedness" 15:32:01 ack TallTed 15:32:08 ... analog to constraints on the reification quad 15:32:52 tallted: there is already the restriction that an IRI refers to only one thing 15:33:05 q- 15:33:14 ... but that only applies to one snapshot of one graph 15:33:41 ... we might to define statement IDs like we define blank nodes, constrained to one graph 15:33:54 ack enrico 15:33:55 +1 for Ted's further clarification 15:33:59 s/might to d/might d 15:35:08 enrico: an IRI always refers to just one thing, so an IRI would always refer to only ONE resource, no matter how many occurrences are named by that IRI 15:35:30 ... so wouldn't want to have such a restriction 15:35:31 q+ 15:36:12 ... the name doesn't name the triple but an occurrence (whatever that means exactly) 15:36:43 ... necessarily a many-to-many relation between triples and ??? 15:37:12 s/???/occurrences of triples 15:37:19 ack niklasl 15:38:21 niklas: when using inference there may be many triples refering to the same occurrence 15:38:28 q+ to ask how an "occurrences of A triple" is in a many-to-MANY relationship with "triples"... 15:38:44 q+ 15:38:50 ... so should the name refer to the triple itself or the statement? 15:38:58 q+ 15:39:09 ... i understand it as refering to the statement 15:39:35 ack enrico 15:40:14 +1 to build an assembly language 15:40:22 q+ 15:40:37 enrico: this construct could be used to define many kinds of reified triples 15:40:46 From RDF concepts: An RDF triple encodes a statement—a simple logical expression, or claim about the world. 15:41:03 https://www.w3.org/TR/rdf11-concepts/#entailment 15:41:11 ... should not be constrained more than w.r.t. well-formedness, adn soem best practice 15:41:14 ack pchampin 15:41:14 pchampin, you wanted to ask how an "occurrences of A triple" is in a many-to-MANY relationship with "triples"... 15:41:31 s/adn soem/and some 15:42:13 pchampin: occurrence is a many-to-one triple relation 15:42:51 ack AndyS 15:43:03 .... rdf 1.1 doesn't have the notion of an un-asserted triple 15:43:29 andys: we need an issues list 15:43:30 ack Souri 15:44:45 q+ 15:45:03 souri: if the name of an occurrence may refer to many triples, then it represents a changing collection 15:45:21 a rdf:Statement ; rdf:subject ; rdf:predicate

; rdf:object . owl:sameAs . 15:45:29 ... and we can say things about that (possibly cxhanging) collection, right? 15:45:31 ack pfps 15:46:05 q+ 15:46:07 pfps: the current proposal doesn't allow a name to refer to multiple triple occurrences 15:46:23 ... right now the name *is* the triple occurrence 15:46:24 ack niklasl 15:46:36 ... going that way is a major change to the proposal 15:47:06 q+ 15:47:13 ack pfps 15:47:53 pfps: on the meaning side there's allows only one thing. well-formedness is about syntax 15:47:56 q+ 15:47:59 q+ 15:48:17 ack tl 15:48:23 q+ 15:48:24 scribe+ 15:48:35 tl: you are going into referential opacity 15:49:06 https://www.w3.org/TR/rdf11-mt/#reification # See _:xxx and _:yyy in the example. 15:49:11 pfps: well-formed-ness is a syntatic notion, semantics has nothing to do with it 15:50:13 tl: several triples can have the same meaning 15:50:48 q+ 15:51:00 pfps: triples are syntactic constructs; they occur in graphs; a graph is well-formed if some conditions on its triples are satisfied 15:51:03 "Rather, the reification describes the relationship between a token of a triple and the resources that the triple refers to." 15:51:30 ack pchampin 15:51:48 scribe- 15:52:33 pchampin: yesterdays discussion maybe let beyond teh current proposal 15:52:46 ... atomicity is important for some members of teh group 15:52:57 There is no need for internal documents to be syntactically well-formed, nor is there any need for internal RDF graph data structures to be well formed. 15:53:03 ... the standard reification can not be the solution 15:53:06 q+ 15:53:33 ... peter still seems to see it on the table 15:53:42 ack enrico 15:53:43 << :w1 | :bill-clinton :related-to :hillary-rodham >> :starts 1975 . << :w1 | :42nd-potus :husband :1st-female-NY-senator >> :starts 1975 . 15:53:50 ... in this sense - a system can enforce lots of well-formedness restrictions on its internal data structures. 15:54:17 enrico: this atomicity/well-formedness dogma i can not agree with 15:54:35 ... it is giving a meaning to that construct 15:54:40 q+ to respond to enrico 15:54:46 See are we agreed about atomicity? 15:54:52 ... which, as peter just that, is not possible 15:54:57 ack pchampin 15:54:57 pchampin, you wanted to respond to enrico 15:55:19 pchampin: i said contradictory things 15:55:57 ... the intended use of teh abstarct syntax seems to be many-to-one, occurrences of *a* triple 15:56:47 In the current proposal 15:56:47 << :w1 | :bill-clinton :related-to :hillary-rodham >> :starts 1975 . 15:56:47 << :w1 | :42nd-potus :husband :1st-female-NY-senator >> :starts 1975 . 15:56:47 expands to 15:56:47 q+ 15:56:50 :w1 rdf:predicate :related-to . 15:56:53 ... okay for many-to-many in teh abstarct syntax, however the intention seems to be many-to-one 15:56:53 :w1 rdf:predicate :husband . 15:56:57 ... 15:57:00 which doesn't make sense. 15:57:05 ... of course we don't enforce this 15:57:16 ack Souri 15:57:20 q- 15:57:59 q+ to ask about atomicity 15:58:05 souri: assembly language is good, but we need a high level syntax 15:58:39 ... atomicity in terms of wellformedness is a good thing to have 15:59:04 ... the reification quad can have dangling links 16:00:26 q+ 16:00:44 ... having an IRI name two triples should not lead t an owl:sameAs entauilment 16:00:58 ack tl 16:01:01 I see well-formed-ness as something much "weaker" than closed world assumption, but agreed, they have some similarity 16:01:03 scribe+ 16:01:34 tl: yesterday, we didn't agree on being able to exchange the model 16:01:48 ... it can be implemented in different ways 16:01:52 q+ 16:02:27 The biggest reason OWL (and inference/reasoning in general) is unpopular is the early misunderstanding of what owl:sameAs meant, which led to much dirty data which incorrectly used owl:sameAs forcing users to ignore/discard OWL-based statements. 16:02:29 ... some people don't want to implement triple terms 16:02:48 ... we can perfectly not exchange the model, only syntax 16:02:49 ack AndyS 16:02:49 AndyS, you wanted to ask about atomicity 16:03:03 q- 16:03:25 scribe- 16:05:21 ack enrico 16:05:24 does <<:a | :s :o :p>> :s1 :o1 . <<:b | :s :o :p>> :s1 :o1 . 16:05:31 entail :a :same-as :b . ?? 16:05:37 andy: we might get into problems with querying if we don't require a new term in the model , e.g. when counting 16:06:13 s/require a new term/define a mapping to the abstract syntax/ 16:06:28 You answer this by expanding and using current entailment, not only no, but **no**! 16:06:32 s/require a new term/define a mapping to the abstract syntax/ 16:06:36 q+ 16:06:59 ack Souri 16:07:16 enrico: we should not have strong well-formedness requirements, only prevent dangling links 16:07:27 +1 16:07:48 q+ to note that I like the comparison to dangling links 16:08:24 souri: we should have both assembly level with all the possible powers, and a higher level language that prevents dangling links 16:08:46 ack pchampin 16:08:46 pchampin, you wanted to note that I like the comparison to dangling links 16:09:01 ... we need a language construct that makes users feel confident they can't make silly mistakes 16:09:07 :s :p 16:09:15 :s :p "o"^^ 16:09:38 :e rdf:subject :s. 16:09:57 pchampin: the current abstarct syntaxes already prevents against certain things like eg incomplete triples. 16:10:13 ... we could do soemthing like that for reification 16:10:30 s/soemthing/something 16:10:40 :a :b << :e | :s :p 16:10:51 s/abstarct syntaxes/abstract syntax/ 16:11:03 ... ^ that we don't want 16:11:17 s/like eg/like/ 16:11:41 q? 16:11:45 RRSAgent, draft minutes 16:11:46 I have made the request to generate https://www.w3.org/2024/01/19-rdf-star-minutes.html TallTed 16:12:46 STRAWPOLL: do we think that the atomicty of "edges" is important enough that we can extend the abstract syntax to guarantee it? 16:12:53 +1 to colloquial use of "edge" :-) 16:12:56 +1 16:13:01 +0.66 16:13:03 +1 16:13:06 +1 16:13:14 -1 16:13:19 +0 16:13:19 +0 16:13:24 +0 16:13:36 -1 for the purposes of the discussion today 16:13:41 q+ 16:13:48 ack AndyS 16:14:07 -1 16:14:29 andys: if one doesn't want atomicity of edges, how can one agree with annotation syntax 16:15:13 pchampin: not more than the use of lists 16:15:45 ... or the RDF/XML shorthand for reified and asserted (using rdf:ID on a predicate) 16:15:52 s/how can one agree with annotation syntax/anything we do with the annotation syntax is suspect 16:16:08 q+ 16:16:13 peter: will put the document (that everybody sees right now) somewhere public 16:16:22 ack pchampin 16:16:25 q+ 16:16:37 ora: ask everybody to review that document 16:16:38 q+ 16:17:33 Why don't we have: STRAWPOLL: do we think that the atomicty of "edges" is important enough that we need to have a best practices section to explain it?? 16:17:38 ack AndyS 16:17:40 pchampin: w.r.t. to lack of consensus on strawpoll, does +1 mean "I can't live without this modification to the abstract syntax"? 16:18:10 andys: no. wg has to address the known deficiencies of reification 16:18:14 ack pfps 16:18:27 q+ tl 16:18:36 souri: same. we need that to get uptake 16:19:19 q+ 16:19:56 pfps: unclear what the current proposal is 16:19:58 From the minutes of 2024-01-18 -- :e rdf:nameOf << :s :p :o >> . 16:20:38 ... maybe somebody can write down was the agreement of yesterday was 16:20:54 ora: right now we can't know what the consensus is 16:21:18 q? 16:21:23 q+ 16:21:24 q+ 16:21:29 ack tl 16:21:30 pfps: too much confusion. we need better worked out proposals 16:21:35 scribe+ 16:22:03 tl: to answer pchampin's question: my +1 does not mean "we need to change the abstract syntax" 16:22:22 ack pchampin 16:22:32 ... I see Souri and AndyS's point about atomicity, but I believe the syntax provides the adequate guarantees 16:24:23 pchampin: notion of well-formedness is meant to provide the necessary guarantees if we don't add something to the abstract syntax 16:24:40 q+ 16:24:46 ... would not be as strong as changing the abstract syntax but might be sufficient 16:24:57 ... would like to investigate that route some more 16:25:09 ack AndyS 16:25:30 ... the importance of atomicity has been pointed out, now how can we get it without changing the abstract syntax 16:26:09 q+ 16:26:11 ack Souri 16:26:22 andys: there have been proposals, but not much engagement, but instead alternative proposals that don't build on prevuious work 16:26:37 q+ to say that the proposals have been from individuals, not subgroups of the WG 16:26:54 souri: reification has been there forever. can we add to that an atomic concept? 16:27:50 ... wellformed reification quad as a singleton. if we count, then we count those singletons, not reification quads 16:28:10 ack pfps 16:28:11 pfps, you wanted to say that the proposals have been from individuals, not subgroups of the WG 16:28:13 ... otherwise user would have to query for (reification) triples 16:28:47 ack ora 16:28:51 https://lists.w3.org/Archives/Public/public-rdf-star-wg/2023Dec/0033.html + reification-based semantics 16:29:44 ora: peter please make your document available 16:30:25 ... then the chairs will make known that this is what most people can agree on right now 16:31:11 regrets for next week's short meeting -- I'll be on vacation 16:31:30 ... title of peters doc: "a draft proposal for satisfying the main requirements of the working group" 16:31:35 Thought of an #RDFPRAGMA: := << >> to declare intent of well-formedness in N-triples (ideally but not necessarily directly followed by a contiguous set of that in actual triples). Very weak stuff of couse. 16:31:50 ... high hopes that we can agree on this 16:32:13 scribe+ 16:32:27 ... important that everybody reviews it 16:32:30 AndyS: I want it recorded in the minutes that I believe we must address th known limits of reifications 16:32:37 scrice- 16:32:38 RRSAgent, draft minutes 16:32:39 I have made the request to generate https://www.w3.org/2024/01/19-rdf-star-minutes.html TallTed 16:32:53 s/limits/issues/ 16:33:03 s/scrice/scribe/ 16:33:11 RRSAgent, draft minutes 16:33:13 I have made the request to generate https://www.w3.org/2024/01/19-rdf-star-minutes.html TallTed 16:34:40 i/ora: like peters/topic: Seeking consensus (cont.) 16:34:44 RRSAgent, make minutes 16:34:45 I have made the request to generate https://www.w3.org/2024/01/19-rdf-star-minutes.html pchampin 16:36:14 Zakim, bye 16:36:14 leaving. As of this point the attendees have been AndyS, pfps, tl, pchampin, TallTed, niklasl, ora, enrico, Souri 16:36:14 Zakim has left #rdf-star 16:36:16 RRSAgent, draft minutes 16:36:18 I have made the request to generate https://www.w3.org/2024/01/19-rdf-star-minutes.html TallTed 16:36:44 RRSAgent, bye 16:36:44 I see no action items