shex
shex copied to clipboard
ShEx language issues, including new features for e.g. ShEx2.1
It would be interesting to define an RDF/JSON-LD serialization of shape maps. As an example, the following shapeMap: ``` :alice@:PersonShape, {FOCUS rdf:type schema:Person}@:PersonShape ``` could be represented in RDF as:...
I expected the following to work: ``` my:IssueShape { ex:status xsd:integer [0 1]; } ``` However, it apparently only works [with `AND`](https://codepen.io/ericprud/pen/eYjxPOW): ``` PREFIX my: PREFIX ex: PREFIX xsd: my:IssueShape...
There are many ways to write JSON-LD documents that could express Shape Expressions. However, many of these reasonable serializations are not valid ShexJ files. e.g. ```json { "@context": { "@vocab"...
@gkellogg asked for this and it seems especially important given that a proposed definition for extends [adds a parameter to satisfies](https://shex.io/extends-new-param/#satisfies). @gkellogg , have you got a good tool? Diffs...
The [on-deck spec](http://shex.io/shex-next/#extends-single-shape-requirement) requires that any extended shape expression be a Shape or a ShapeAnd with a total of one Shape. This can probably be relaxed once we have use...
Right now, our [github-notify-ml-config](https://github.com/w3c/github-notify-ml-config/blob/main/mls.json): ``` json "[email protected]": { "shexSpec/spec": { "events": ["issues.opened", "issues.closed", "issue_comment.created", "pull_request.opened", "pull_request.labeled"], "branches": { "gh-pages": ["push"] } }, "shexSpec/shape-map": { "events": ["issues.opened", "issues.closed", "issue_comment.created", "pull_request.opened", "pull_request.labeled"],...
Hello, I don't know if you have already discussed this (I hope not to be duplicating). Have you planned to include support for validation of RDF*? I think that with...
ShEx supports range comparisons with (Min/Max)(In/Ex)clusive but it is limited to numbers. I think it would be easy to extend it to other datatypes like dates. For example, we could...
I was just at Wikidatacon and told repeatedly to join the Wednesday calls. Despite looking everywhere, I can't find any information on how to be notified of the next one....