- From: Andy Seaborne <andy@apache.org>
- Date: Fri, 8 Jan 2021 10:12:26 +0000
- To: Pavel Klinov <pavel@stardog.com>
- Cc: public-rdf-star@w3.org
On 07/01/2021 22:06, Pavel Klinov wrote:
>
>
> On Thu, Jan 7, 2021 at 6:00 PM Andy Seaborne <andy@apache.org
> <mailto:andy@apache.org>> wrote:
>
>
>
> On 07/01/2021 09:17, Pavel Klinov wrote:
> >
> >
> > On Thu, Jan 7, 2021 at 8:40 AM Laura Morales <lauretas@mail.com
> <mailto:lauretas@mail.com>
> > <mailto:lauretas@mail.com <mailto:lauretas@mail.com>>> wrote:
> >
> > What about this instead?
> >
> > :a :knows {:since 1900; :source "..."} :b .
> >
> >
> > ^^ This is exactly what we did last year when we were thinking about
> > syntaxes: https://www.stardog.com/docs/#_syntax_es
> <https://www.stardog.com/docs/#_syntax_es>
> > <https://www.stardog.com/docs/#_syntax_es
> <https://www.stardog.com/docs/#_syntax_es>> It works pretty great with
> > all the Turtle shortcuts (iirc that was partly the motivation).
>
> Pavel - out of curiosity : what is generated for cases where there is a
> list of objects?
>
> :a :knows {:since 1900; :source "..."} :b , :c .
>
>
> Ah right, this wouldn't be allowed (so I was wrong re: "all" Turtle
> shortcuts - sorry!).
Thanks for the clarification - that was my guess but there could also be
a different things going on.
> Similarly, in SPARQL*, we don't allow constructs like
>
> ?s :p/:q { :r ?o } ?t
>
> The idea was simply that
>
> :a :knows {:since 1900 } :b ;
> :likes :c .
>
> is better than
>
> << :a :knows :b >> :since 1900 .
> :a :likes :c
>
> because one doesn't need to repeat :a.
> It wasn't really about the exact position of the { .. } block, though
> placing it after the predicate in SPARQL* looks a bit Cypher'esque.
>
> Cheers,
> Pavel
>
>
> [[
> I don't have any strong opinion on the syntax and many work technically
> so, to me, it is about utility and community e.g. N3
> ]]
>
> >
> > Note that it has implications for TriG since :g { :a :knows {:since
> > 1900; :source "..."} :b } makes it obvious that both :a :knows :b
> and
> > the annotations are asserted in :g. This was a plus for us since
> Stardog
> > asserts embedded statements in the same NG but someone can regard
> it as
> > a lack of flexibility (which is true about PG in general, not
> really a
> > syntax issue).
> >
> > Not really suggesting for standardisation, just mentioning since
> it came up.
>
> Thanks for being clear.
>
> Also : in N3
>
> :a :predicate { ... triples ... } .
>
> Andy
> >
> > Cheers,
> > Pavel
> >
> >
> > or
> >
> > :a :knows <<:since 1900; :source "...">> :b .
> >
> >
> >
> >
> > > Sent: Tuesday, January 05, 2021 at 3:01 PM
> > > From: "thomas lörtsch" <tl@rat.io <mailto:tl@rat.io>
> <mailto:tl@rat.io <mailto:tl@rat.io>>>
> > > To: "Richard Cyganiak" <richard@cyganiak.de
> <mailto:richard@cyganiak.de>
> > <mailto:richard@cyganiak.de <mailto:richard@cyganiak.de>>>
> > > Cc: public-rdf-star@w3.org <mailto:public-rdf-star@w3.org>
> <mailto:public-rdf-star@w3.org <mailto:public-rdf-star@w3.org>>, "Miel
> > Vander Sande" <miel.vandersande@meemoo.be
> <mailto:miel.vandersande@meemoo.be>
> > <mailto:miel.vandersande@meemoo.be
> <mailto:miel.vandersande@meemoo.be>>>, "Andy Seaborne"
> > <andy@apache.org <mailto:andy@apache.org>
> <mailto:andy@apache.org <mailto:andy@apache.org>>>, "Ghislain ATEMEZING"
> > <ghislain.atemezing@gmail.com
> <mailto:ghislain.atemezing@gmail.com>
> <mailto:ghislain.atemezing@gmail.com
> <mailto:ghislain.atemezing@gmail.com>>>
> > > Subject: Re: A different symbol for {|
> > >
> > > +1
> >
>
Received on Friday, 8 January 2021 10:12:40 UTC