Re: How to express mandatory classes

Hi Andrea,

we have started a wiki page to collect design patterns such as this:

     https://www.w3.org/wiki/SHACL/Examples

Note for every problem there are multiple syntactic variations.

HTH
Holger


On 12/04/2017 0:56, andrea.perego@ec.europa.eu wrote:
> Dear SHACL WG,
>
> I would like to ask your advise on the possibility of using SHACL to express mandatory classes. I must say I've just started learning SHACL, so I apologise in advance if I missed the relevant parts / examples in the SHACL specification.
>
> The use case is about the definition of a shapes graph for DCAT-AP [1], a metadata profile based on DCAT, which is currently used in Europe as a metadata interchange format.
>
> In DCAT-AP we have a number of mandatory, recommended and optional classes. E.g., one of the requirements is that a given data graph must include at least one instance of class dcat:Dataset.
>
> My understanding is that this is related to the following issue:
>
> https://www.w3.org/2014/data-shapes/track/issues/168
>
> Looking at the discussion behind the resolution to close it, something was mentioned about the possibility of putting constraints on rdf:type:
>
> https://www.w3.org/2016/06/23-shapes-minutes.html#item04
>   
> However, it's unclear to me how to do this, and I haven't found examples or guidance in the SHACL spec.
>
> Thanks in advance
>
> Andrea
>
> ----
> [1] https://joinup.ec.europa.eu/asset/dcat_application_profile/
>
> ----
> Andrea Perego, Ph.D.
> Scientific / Technical Project Officer
> European Commission DG JRC
> Directorate B - Growth and Innovation
> Unit B6 - Digital Economy
> Via E. Fermi, 2749 - TP 262
> 21027 Ispra VA, Italy
>
> https://ec.europa.eu/jrc/
>
> ----
> The views expressed are purely those of the writer and may
> not in any circumstances be regarded as stating an official
> position of the European Commission.
>
>

Received on Friday, 14 April 2017 06:50:24 UTC