- From: thomas lörtsch <tl@rat.io>
- Date: Tue, 5 Jan 2021 15:01:41 +0100
- To: Richard Cyganiak <richard@cyganiak.de>
- Cc: public-rdf-star@w3.org, Miel Vander Sande <miel.vandersande@meemoo.be>, Andy Seaborne <andy@apache.org>, Ghislain ATEMEZING <ghislain.atemezing@gmail.com>
+1 > On 5. Jan 2021, at 13:10, Richard Cyganiak <richard@cyganiak.de> wrote: > > Or: > > bob: age 42 *{ :source <http://example.org/~bob/> } > > After all it's called RDF Star... > > Richard > > > >> On 5 Jan 2021, at 11:47, Ghislain ATEMEZING <ghislain.atemezing@gmail.com> wrote: >> >> There can be also alternatives such as the following: >> >> bob :age 42 @( :source <http://example.org/~bob/> ) >> >> bob :age 42 ^^{:source <http://example.org/~bob/> } >> >> bob :age 42 ^^(:source <http://example.org/~bob/> ) >> >> Yes, a combination of requirements and little subjectivity will play to have a good candidate. >> >> #my2cents >> Ghislain >> >> Sent from a mobile device, please excuse any brevity or typing errors >> >> >>> Le 5 janv. 2021 à 11:41, Miel Vander Sande <miel.vandersande@meemoo.be> a écrit : >>> >>> >>> IMO, sticking to the triple structure is the only thing that makes sense coming from RDF. I only brought this proposal up to illustrate that there have been alternatives. >>> >>> The only leanier thing I can think of is: >>> - graph annotation: { :s :p "abc" @en } -> this is an N3 feature and not part of RDF* >>> - SA mode: {$ :s :p "abc" @en } (could be the same as the above, up to the implementers) >>> - PG mode -> {! :s :p "abc" @en } >>> >>> >>> >>> Op di 5 jan. 2021 om 10:57 schreef Andy Seaborne <andy@apache.org>: >>> >>> >>> On 04/01/2021 22:42, Holger Knublauch wrote: >>> >> >>> >> :bob :age 42 @{ :source <http://example.org/~bob/> } >>> > >>> > I would prefer this @{ ... } over {| ... |} and believe this topic is >>> > quite important to get right, as there may be a large number of files >>> > that actually fit into this dialect. >>> >>> Holger - Just checking here - by "this dialect" do you mean @{... } ? If >>> so, it would be good to have references to any data and parsers >>> conforming to this. >>> >>> I believe in discussions in this community it has been no more than an >>> idea expressed. I haven't seen a link to any data or parsers using that >>> style. >>> >>> All - Has anyone tried? >>> >>> --- >>> :s :p "abc"@{ :a:b } . >>> --- >>> and why isn't that read as modifying "abc"? >>> >>> >>> https://github.com/w3c/rdf-star/issues/9 >>> https://lists.w3.org/Archives/Public/public-rdf-star/2020Aug/0043.html >>> >>> >>> == Call for Implementation Experience == >>> >>> For any of the Turtle, TriG and SPARQL - >>> >>> has anyone tried it when the object is a string literal? >>> >>> It is not in conflict with the grammar in the spec (I have checked >>> Turtle/LL(1)) but this may cause problems because there may be compliant >>> parsers ("compliant" => pass all current legal Turtle files) that do >>> langtag parsing differently. There are quite reasonably alternatives in >>> regular turtle for implementation. >>> >>> --- >>> PREFIX : <http://example/> >>> :s :p "abc"@{ :a:b } . >>> --- >>> >>> And because there can be space between " and @: >>> >>> --- >>> PREFIX : <http://example/> >>> :s :p "abc" @en , "abc" @{:a :b} . >>> --- >>> >>> Andy >>> >>> > >>> > Holger >>> > >>> > >>> >> >>> >> Sort of doable. >>> >> >>> >> No technical barrier that I can see but it has it's own style >>> >> implications. >>> >> >>> >> In Turtle etc, @ introduces langtags (not a techncial barrier - >>> >> langtags are at least one character) so still have syntax that >>> >> suggests another thing. Or directives (Turtle, N3). >>> >> >>> >> The trailing "}" is the same as graph end (TriG), block end (SPARQL) >>> >> and formula end (N3), which as mentioned last time, does not help >>> >> visual pairing of start-finish annotation to the same degree as a >>> >> distinctive pair. >>> >> >>> >> There seems to be no single perfect answer. >>> >> >>> >>> }.| syntax. Bu I believe the plan is to keep annotations and triples >>> >>> together while staying within the triples model. >>> >>> >>> >>> best >>> >>> >>> >>> >>> >>> Op zo 3 jan. 2021 om 09:02 schreef Laura Morales <lauretas@mail.com >>> >>> <mailto:lauretas@mail.com>>: >>> >>> >>> >>> Hello, >>> >>> since the spec is still WIP and you are welcoming comments, I would >>> >>> like to suggest to change the symbol {| >>> >>> The main reason is that I find it very ugly and in stark contrast >>> >>> with the simplicity and user-friendliness of Turtle. The two symbols >>> >>> are also on the opposite sides of the keyboard and require quite >>> >>> some effort to type (at least for ISO keebs), but this is only a >>> >>> secondary reason; much less of an issue than the first one. I don't >>> >>> find << >> particularly nice too, but it's completely bearable and I >>> >>> don't really have much problems with it. But {| |} is just... too >>> >>> much, I think. >>> >>> I understand that the symbol must work both for Turtle and SPARQL, >>> >>> and the list of available characters combinations is limited because >>> >>> of this fact. So I'm not sure what a better replacement could be, if >>> >>> a new keyword, or a different 1-char symbol, or a better 2-char >>> >>> symbol such as {{ [[ (( -> => etc. Can << >> be reused maybe? What >>> >>> are the use cases for using << >> as an object of another triple? >>> >>> Maybe << >> as a subject could stand for non-assertion triples, >>> >>> whereas << >> used as an object could stand for annotation (instead >>> >>> of {| |}). Even a reference system like this would be better imo: >>> >>> >>> >>> :alice :knows :bob . [1] >>> >>> ...other turtle ... >>> >>> [1] ex:since 1980 . >>> >>> >>> >> >>> > >>> >
Received on Tuesday, 5 January 2021 14:04:02 UTC