-
Notifications
You must be signed in to change notification settings - Fork 32
#482 path grammar #483
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: gh-pages
Are you sure you want to change the base?
#482 path grammar #483
Conversation
@HolgerKnublauch do you like this sort of thing? |
Does not work in dark mode. |
I have mixed feelings about all this TBH. We are adding more and more work to keep all this consistent and correct. |
The rules compact syntax is standalone and has EBNF generated from the same source as the HTML. SHACL-C style is more towards "abbreviated Turtle". It may be too constraining (on either side) to have one compact syntax that works for both. The rule language can change its name to avoid the word "compact". The use of SPARQL keywords may not fit with the editors of SHACL-C view of writing node expressions. Restricting the filters to node expression syntax is "unintuitive" and also a barrier to a compact-rules-syntax only implementation based on conjunctive query generation whereas for SHACL-C maybe the right thing to do. There is already keyword clash between the two. Other W3C specs (RDF ones, XML, ...) use this W3C EBNF: https://www.w3.org/TR/xml11/#sec-notation puml ebnf looks to be different and has it's own features. |
hi @afs!
PUML ebnf is indeed weird and I much prefer the RR ebnf.
@HolgerKnublauch, @afs , @jeswr I think every effort should be made to make the specs easier for the reader. |
The purpose of a standard is first-and-foremost to define. No other document can do that. The responsibility of the working group is achieve that goal. Sooner is better. If other work is taking time and attention away from reviewing then that detracts from the quality and timeliness of the standard. |
At the very minimum any such diagram needs to be wrapped with a warning that this is purely informative, illustrative and if it contains errors then the written spec has precedence. |
So Andy, are you saying the readability of a standard doesn't matter? That readability has no import on adoption and correct implementation? I've done it and I undertake to keep it up to date. So your argument "it will take time to do" doesn't really apply.
Agree! PS: The discussion taking part here needs to play out, because it sets a precedent. |
Related to #482, here are 2 variants:
plantuml
predicate
comes firstrr
the base case
predicate
is shown second and I can't control that