W3C home > Mailing lists > Public > public-dxwg-wg@w3.org > June 2017

RE: Profile definition

From: Makx Dekkers <mail@makxdekkers.com>
Date: Wed, 14 Jun 2017 17:47:18 +0200
To: <kcoyle@kcoyle.net>, <public-dxwg-wg@w3.org>
Message-ID: <004d01d2e525$81a60ee0$84f22ca0$@makxdekkers.com>

We are doing a SHACL expression of the European DCAT-AP. The draft is at https://github.com/SEMICeu/dcat-ap_shacl/tree/master/shacl (in three parts: mandatory classes, controlled vocabularies and properties).

Comments welcome!


-----Original Message-----
From: Karen Coyle [mailto:kcoyle@kcoyle.net] 
Sent: 14 June 2017 17:22
To: public-dxwg-wg@w3.org
Subject: Re: Profile definition

On 6/14/17 12:25 AM, Svensson, Lars wrote:
> Hi Ruben,
> On Tuesday, June 13, 2017 8:50 PM, Ruben Verborgh [mailto:Ruben.Verborgh@UGent.be] wrote:
>>> We are not talking about DCAP, nor specific profiles of DCAT - we 
>>> are talking about
>> the _definition of a profile used in DCAP
>> Okay; but that wasn't apparent from the mail that started this 
>> thread, which asks for a "working definition of a profile", seemingly in general.
>> In any case, this brings us to an important point:
>> we should be very precise when talking about "profile" in this group 
>> :-)
> +1
>> So is the question what we (as the DXWG group) will consider "a 
>> profile", or is this about something more specific?
>>> The contents of DCAP itself are not particularly relevant here I think.
>> They aren't; I was only talking about profiles in my previous mail, so if you wish:
>> – DCAP profile ⊂ ProfileNegotiation profile – ODRL profile ⊂ 
>> ProfileNegotiation profile – DCAP profile ⊄ ODRL profile  and  ODRL 
>> profile ⊄ DCAP profile
> I find the DCAP definition quite good. The only thing I wouldn't use in a definition of "profile" is the last bullet point:
> * defines the machine syntax that will be used to encode the data 
> (Syntax Guidelines and Data Formats)
> The machine syntax should IMHO not be part of the profile but defined in one or more schemas (i. e. implementations of the profile), e. g. a SHACL document or an XML schema. We then of course need a machine-understandable mechanism to link profiles to schemas.

I was hoping that there could be a human-simple syntax that could be translated to SHACL or ShEx or any other schema (e.g. Schematron).
However, that might result in a very complex syntax in the profile, and another aspect of DCAP is that it documents (for humans) decisions and practices relating to the metadata.


> Best,
> Lars

Karen Coyle
kcoyle@kcoyle.net http://kcoyle.net
m: 1-510-435-8234 (Signal)
skype: kcoylenet/+1-510-984-3600
Received on Wednesday, 14 June 2017 15:47:53 UTC

This archive was generated by hypermail 2.3.1 : Monday, 23 October 2017 12:28:29 UTC