RE: How to express mandatory classes

Many thanks, Holger!

Andrea

----
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.


________________________________________
From: Holger Knublauch [holger@topquadrant.com]
Sent: 14 April 2017 08:49
To: public-rdf-shapes@w3.org
Subject: 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 Tuesday, 18 April 2017 15:09:27 UTC