RE: Profile definition

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!

Makx.

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

kc

> 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