ShEx and DCAP

I read in your minutes a discussion of ShEx and Dublin Core Application
Profiles. DCMI has a group looking at application profiles [1] with the
goal of developing a small vocabulary and schema to support basic
application profiles. This will most likely follow the Dublin Core
Application Profile (DCAP) [2] work. We have found a number of active
application profile projects that we can use as examples [3] and many of
them have similarities to DCAP and to each other.

Nishad is correct that we are considering ShEx as one of the ways to
express the profiles. However, note that we are committed to supporting
profiles for non-RDF as well as RDF-based metadata. The current thinking
is to use a very simple vocabulary definition, possibly in JSON, to
define the AP vocabulary. Ideally we would like this to be translatable
to as many schema languages as possible, including JSON schema, XSD, and
RDFs. The question is: could ShEx be used here as a schema language for
this general vocabulary?

My personal dilemma in regard to ShEx is in trying to see it as a
general schema language, not only a validation language for RDF. I'll
admit that my technical skills may be lacking to make the leap from
validation to specification in regard to ShEx. I would love to have help
in this area, and a discussion with those of you who have a deep
understanding of ShEx could possibly help. If you could give some time
for this, please let me know and I will set up some times for us to hash
this out. It would give me important information for the DCMI 2019
meeting in late September. [4]

Thanks,
kc
[1] https://github.com/dcmi/dcap/blob/master/README.md
[2]
https://www.dublincore.org/specifications/dublin-core/profile-guidelines/
[3] https://github.com/dcmi/dcap/wiki/Related-Projects
[4] https://www.dublincore.org/conferences/2019/
-- 
Karen Coyle
kcoyle@kcoyle.net http://kcoyle.net
skype: kcoylenet

Received on Thursday, 15 August 2019 16:38:44 UTC