W3C home > Mailing lists > Public > public-dxwg-wg@w3.org > July 2018

Re: Use of SHACL for profiles

From: Rob Atkinson <rob@metalinkage.com.au>
Date: Mon, 9 Jul 2018 11:08:06 +1000
Message-ID: <CACfF9LwNgpZVdWBwM3gKaCb6LUpQuQ4T2dKu9KDYQu107m_geQ@mail.gmail.com>
To: Robert Sanderson <azaroth42@gmail.com>
Cc: Dataset Exchange Working Group <public-dxwg-wg@w3.org>
This is yet another confirmation that the SHACL is a (one of possibly many)
implementation resources, with a role, for a conceptual profile.

The pointy end then is not about the nature of profiles - but to think
about interoperability - and whether such roles can be modelled as
sub-properties of a role predicate,  a class hierarchy (subclasses of some
Role class) or a controlled vocabulary with some registration mechanism
(like MIME types for dcterms:format), or dereferenceable URIs for
dcterms:hasFormat. If so what can we safely borrow for such a model vs what
should we build into profileDesc vocab (given the lack of any alternative
suggestion to date, other than just rejecting a swathe of identified
requirements which is always an option)

(and of course finding nicer names for the the vocabulary and its
constituent parts)

Rob (A)

On Sun, 8 Jul 2018 at 09:19 Robert Sanderson <azaroth42@gmail.com> wrote:

> I would say that this is the library community, looking at the art world
> through a very bibliographic lens. Steven Folsom talked about the work at
> US2TS, notably as a way to build web forms.
> See: https://twitter.com/sf433/status/968663830451679232  I can ask him
> for more details if there's interest?
> Rob
> On Sat, Jul 7, 2018 at 1:08 PM, Dan Brickley <danbri@google.com> wrote:
>> On Sat, 7 Jul 2018 at 12:47, Karen Coyle <kcoyle@kcoyle.net> wrote:
>>> I ran across an interesting use of SHACL for profiles, done by the art
>>> and museum community. The profiles are defined in SHACL, such as this
>>> example[1], and there is a separate SHACL graph for validation[2],
>>> presumably validation of instance data. This is a case I hadn't
>>> considered: separation of profile declaration and instance validation,
>>> both using SHACL. (There are other examples if you pop up in the repo.)
>> Interesting! Is anyone collecting these already into a list (shex too)?
>> There are a few others on Github e.g.
>> https://github.com/BlueBrain/nexus-prov (see also
>> https://bbp-nexus.epfl.ch/dev/schema-documentation/documentation/shacl-schemas.html#namespaces-and-context
>> ) whose origins were apparently https://github.com/INCF/neuroshapes
>> Dan
>> kc
>>> [1]
>>> https://github.com/LD4P/arm/blob/master/application_profiles/art/shacl/artframe_art_form.ttl
>>> [2]
>>> https://github.com/LD4P/arm/blob/master/core/validation/shacl/arm_core_property_shapes.ttl
>>> --
>>> Karen Coyle
>>> kcoyle@kcoyle.net http://kcoyle.net
>>> m: 1-510-435-8234 (Signal)
>>> skype: kcoylenet/+1-510-984-3600 <+1%20510-984-3600>
> --
> Rob Sanderson
> Semantic Architect
> The Getty Trust
> Los Angeles, CA 90049
Received on Monday, 9 July 2018 01:08:59 UTC

This archive was generated by hypermail 2.3.1 : Monday, 29 April 2019 13:45:00 UTC