Jose Emilio Labra Gayo

Results 22 comments of Jose Emilio Labra Gayo

One way to emulate the previous example in current ShEx 2.0 is something like: ``` :ShapesContainer { $:CarShape (:wheel . {4} ; :engine .) } :NamedCar { &:CarShape ; :name...

In the previous example, you forgot the `foaf:shoeSize`, right? I was trying to replicate it but I found a simpler example for which I have some doubts. Let `:S` be:...

And what about the following? | shape | data | | --- | --- | | ` { ( . \| . ); ( . ; ! . )?}` |...

I was trying to replicate your original examples and I think they could be represented as: ``` :User { ( schema:name . | schema:firstName . ; schema:lastName . ) ;...

The accessors branch os shex.js has an initial implementation of this idea. See [an example in the manifest.ttl](https://github.com/shexSpec/shexTest/blob/accessors/validation/manifest.ttl#L12147-L12172)

This feature is very interesting. About the grammar, I understand that ``` shex:expressions LIST @shex:TripleExpression{2,} ``` may be ambiguous to parse/understand and a parser would not know if the `{2,}`...

That's a nice solution for that use case that I had not consider. Thanks. Anyway, as you say, having some kind of macro facility is something that will be useful....

It may be interesting to add a Roadmap page where we could give a simple overview of the different features that have been added in version 2.0, features that were...