- From: Pierre-Antoine Champin <pierre-antoine.champin@ercim.eu>
- Date: Wed, 9 Jun 2021 12:54:13 +0200
- To: Joy lix <joylix4112@outlook.com>, William Van Woensel <william.vanwoensel@gmail.com>
- Cc: "public-rdf-star@w3.org" <public-rdf-star@w3.org>
- Message-ID: <fa7a8cb9-beaf-08f4-ec84-6f31a45577e5@ercim.eu>
Dear Joy, On 08/06/2021 17:54, Joy lix wrote: > > Dear William: > > Thank you very much for your detailed explanation of N3, TRIG, and > RDF*, I now have a general idea of how they relate. But in practice, > I still don't know which one to choose. > > In most cases, can I use N-quads or named graph, Like this: > > ex:bob a ex:Person . > > ex:bob ex:haschild ex:meli ex:ng1 . > > ex:ng1 ex:saidBy ex:lucy . > > Does this have the same effect as RDF* ? > With named graphs, you can make assertions about a whole graph. RDF-star is designed to allow you to make assertions about individual statements. Of course, one can emulate one with the other (modeling a single statement as a named graph containing only that statement, or modeling a named graph as a collection of embedded triples). But that's not always ideal. Note that both solutions can actually co-exist, as RDF-star also extends the notion of RDF dataset, and extends the concrete syntaxes N-Quads and TriG. > In addition, about “N3 adds an If-Then style of decision making in the > form of logical implications and variables”, I would like to know the > current progress in this respect, what kind of expression will be > used? Does it have anything to do with ruleML or DMN? > I recommend that you move that part of the discussion to public-n3-dev@w3.org :) https://lists.w3.org/Archives/Public/public-n3-dev/ best > Best, > > Joylix > > *发件人: *William Van Woensel <mailto:william.vanwoensel@gmail.com> > *发送时间: *2021年6月7日21:23 > *收件人: *Joy lix <mailto:joylix4112@outlook.com>; public-rdf-star@w3.org > <mailto:public-rdf-star@w3.org> > *抄送: *Dörthe Arndt <mailto:doerthe.arndt@ugent.be> > *主题: *Re: Relationship and difference between N3 and RDF* > > Hi Joy, > > Thanks for looking into Notation3 (N3). Re the W3C specification - it > builds on top of prior "complete" W3C submissions (e.g., see here > <https://www.w3.org/TeamSubmission/n3/> and here > <https://www.w3.org/DesignIssues/Notation3>) - hence the new > incomplete spec <https://w3c.github.io/N3/spec/> may be giving a bit > of a misleading view on the current state of N3: there are already > mature systems that implement N3 (Eye and cwm). Our effort at > https://w3c.github.io/N3/spec/ <https://w3c.github.io/N3/spec/> is > meant to further standardize and flesh out N3, since the prior > documents are a bit vague on certain aspects. > > Re the difference with TriG: N3 allows quoted graphs (a.k.a. cited > formulae <https://w3c.github.io/N3/spec/#cformulae>) to be utilized > within triple statements, e.g., ":william :said { :william :wrote > :moby_dick }", whereas TriG supports graph statements such as > ":authorship_lies { :william :wrote :moby_dick }" that allow > specifying named graphs. Both serve similar purposes - attaching > context, provenance, and general metadata to statements - but have > different semantics. Well, AFAIK named graphs do not really have an > agreed-upon semantics - see here > <https://www.w3.org/TR/2014/NOTE-rdf11-datasets-20140225/> for a list > of possible interpretations of named graphs - while cited formulae > have more of a fixed semantics as referentially-opaque RDF graphs > (this corresponds to a particular interpretation > <https://www.w3.org/TR/2014/NOTE-rdf11-datasets-20140225/#the-graph-name-denotes-the-named-graph-or-the-graph> > of named graphs). > > You may notice that this is where there is an overlap with RDF*, since > it also means to allow attaching metadata to statements - in their > case, by simplifying reification within RDF. > > Hope that answers your question. > > Regards, > > William > > On 2021-06-05 7:25 p.m., Joy lix wrote: > > I'm a beginner in semantic technology, and I'm learning about RDF*. > > I notice that another W3C specification is also being drafted : > https://w3c.github.io/N3/spec/ <https://w3c.github.io/N3/spec/> . > Also it mentioned: “N3 adds an If-Then style of decision making in > the form of logical implications and variables”. > > But I feel like it's not quite up to speed with RDF*, because > there are a lot of sections that still say "bla...". > > I don't know how it is related to or different from RDF*, there is > also the W3C's TRIG, would some expert explain this briefly? Thanks. > > Regards, > > Joylix >
Received on Wednesday, 9 June 2021 10:54:44 UTC