iovka / shex-java

Validation of Shape Expression Schemas
GNU Lesser General Public License v3.0
10 stars 6 forks source link

support shape re-use through EXTENDS and ABSTRACT ? #7

Open goodb opened 5 years ago

goodb commented 5 years ago

The pre-release spec document includes some new keywords that are not currently parsed by the shex-java library (see section 5 in that doc).

Will these changes be incorporated here? More generally, what are the future prospects for this library?

jdusart commented 5 years ago

The library currently implements this spec https://shexspec.github.io/spec/.

The semantic of ABSTRACT and EXTENDS are currently discussed. When it will be define, I do plan to implement them. The goal of this library is to follow the current specification.

goodb commented 4 years ago

Hi @jdusart our group has danced our way back around to wanting to model with the EXTENDS approach (suggested by @ericprud ). See issue thread over here for context if interested https://github.com/geneontology/go-shapes/issues/197 .

We are pretty tied to shex-java at the moment. Wondering if/when extends will be an option for us. I guess the question is when will they be a part of the current specification?

iovka commented 4 years ago

Hi @goodb. Jérémie Dusart (jdusart) does not work on shex any more. I am now the unique maintainer of the project.

Jérémie implemented the current version of the EXTENDS spec on the dev-extends branch. Have you tried it ? Note that dev-extends is late wrt master, I put on my agenda to see what are the differences and merge.

goodb commented 4 years ago

Hi @iovka no I hadn't seen that. I will put on my queue to give it a try soon.

I hope you find some help here. This library has been very useful for us! I will do what little I can...