- Notifications
You must be signed in to change notification settings - Fork1
An implementation of ShEx for Elixir
License
rdf-elixir/shex-ex
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
An implementation of theShEx specification in Elixir.
It allows to run validations specified in the Shape Expressions language (ShEx) on RDF graphs.
Shape Expressions (ShEx) is a language for describing RDF graph structures. A ShEx schema prescribes conditions that RDF data graphs must meet in order to be considered "conformant": which subjects, predicates, and objects may appear in a given graph, in what combinations and with what cardinalities and datatypes.
--Shape Expressions (ShEx) Primer
The validation of larger amounts of nodes is done in parallel.
The API documentation can be foundhere. For a guide and more information about ShEx.ex and it's related projects, go tohttps://rdf-elixir.dev.
- the following ShEx features are not implemented yet:
- invalid shape expression references in negations are not checked
- imports
- external shapes
- annotations
- semantic actions
- greedy matching
- non-ascii characters in regular expressions are not fully supported yet
If you need help with your Elixir and Linked Data projects, just contactinfo@cokron.com or visithttps://www.cokron.com/kontakt
(c) 2019-2020 Marcel Otto. MIT Licensed, seeLICENSE for details.
About
An implementation of ShEx for Elixir