- From: <andrea.perego@ec.europa.eu>
- Date: Thu, 17 May 2018 07:23:55 +0000
- To: <kcoyle@kcoyle.net>, <Simon.Cox@csiro.au>, <public-dxwg-wg@w3.org>
Hi, Karen.
I must confess I'm still unclear whether the notion of "profile" is the same in the context of the two deliverables: content negotiation and the guidance document.
My guess is that it is not: for the content negotiation part, the "profile" is just an additional constraint to be used when media types are not enough. E.g., I want a metadata record in ISO 19115 (profile) as JSON (media type). Whether the profile denotes a standard, a technical spec, a profile of a standard or of technical spec, etc. this is irrelevant for content negotiation.
But probably I got it totally wrong...
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.
>-----Original Message-----
>From: Karen Coyle [mailto:kcoyle@kcoyle.net]
>Sent: Thursday, May 17, 2018 8:36 AM
>To: Simon.Cox@csiro.au; public-dxwg-wg@w3.org
>Subject: Re: Organizing GitHub issues, projects and milestones for work on
>Profiles
>
>Simon, the problem of using dct:conformsTo here is that it is not
>specific to profiles, so there is no way to know if the object of
>conformsTo is a profile or is something else. If we want content
>negotiation to be able to negotiate on the basis of profiles, then
>having a property which MAY OR MAY NOT have a profile as an object does
>not fulfill that requirement. So profiles may be standards, but not all
>standards are profiles. It's really a very practical and functional need.
>
>kc
>
>On 5/17/18 1:59 AM, Simon.Cox@csiro.au wrote:
>> Hmm. The definition of 'Standard' is elusive.
>> Some folk think that anything short of ISO does not qualify - which is clearly
>silly. There are many 'standards issuing organizations' and their products go
>by different names - standard, specification, recommendation, ...
>>
>> A 'standard' (small 's'?) could be scoped to various organizational structures
>and levels, right down to a single lab or work-group, for example. I think this
>was the sense intended by the axiom
>>
>> prof:Profile rdfs:subClassOf dct:Standard .
>>
>> where dct:Standard is being used to stand for a rather general notion of
>'Specification'.
>>
>> Karen - you appear to have a stricter view, and want to preserve the term
>'standard' for a subset? I wonder if you could explain the boundary with the
>more general concept? Is it something about the issuing body?
>>
>> FWIW I'm of the opinion that since pretty much every 'standard' has
>dependencies on other standards and specifications, the notion of 'profile' is
>not well differentiated from standards or specifications in general. But
>clearly the word 'profile' is in use in the community with some particular
>expectations, so we should attempt to meet them.
>>
>> Simon
>>
>> -----Original Message-----
>> From: Karen Coyle [mailto:kcoyle@kcoyle.net]
>> Sent: Wednesday, 16 May, 2018 23:58
>> To: public-dxwg-wg@w3.org
>> Subject: Re: Organizing GitHub issues, projects and milestones for work on
>Profiles
>>
>> I will push back on the use of dct:conformsTo as a link to the profile
>description document. dct:conformsTo is specifically about conforming to a
>standard, and there is no reason to declare profile descriptions "standards"
>in the sense intended by dct. In fact, profiles could be ad hoc. Semantically,
>using dct:conformsTo for both a dataset conforming to, for example, an ISO
>standard, and for a document that describes a profile created by a single
>community would water-down the meaning of dct:conformsTo and, IMO,
>wouldn't be at all useful. I could see a motivation to have a property that
>specifically identifies a profile that carries the definition of the data or
>metadata of a dataset.
>>
>> kc
>>
>> On 5/15/18 9:37 AM, Rob Atkinson wrote:
>>> It will be the profile, which may be described by ProfileDesc, by
>>> making the target profile an instance of prof:Profile and using the
>>> properties defined.
>>>
>>> I think that a misunderstanding keeps sneaking in that a resource
>>> defining constraints "is the profile" - but whilst it _may_ in some
>>> cases completely describe a profile, in most cases it is only part of
>>> the profile definition, sometime normative and sometimes informative.
>>> Look at the DCAT-AP where a SHACL document is in development to assist
>>> in validation of conformance of DCAT-AP.
>>>
>>> If this is kept clear in our minds that we need to support common
>>> practices then the profile negotiation and DCAT have a very simple
>>> relationship, in the use of prof:Profile as the target for
>>> dct:conformsTo properties of Distributions. ProfileDesc then adds two
>>> very specific capabilities - the ability to understand conformance in
>>> a hierarchy of specialised profiles and the ability to discover things
>>> like SHACL documents, guidance, examples and everything else we are
>>> seeing in practice (c.f. Makx's example of the DCAT-AP with its
>>> documents described as "Distributions". Profiles are not really
>>> "Datasets" - but if we generalise the concept of a catalogued
>>> resource, then prof:resource may be a sub:property of
>>> dcat:distribution. (I quite like this view as it makes catalogueing
>>> of profiles a natural thing - which it should be as an "agreement" it
>>> needs to be registered and shared... - it hopefuilly will also stop
>>> people conflating one or more partial implementations with the thing
>>> itself - its the same pattern ad Dataset-Distribution we are
>>> comfortable with. )
>>>
>>>
>>>
>>>
>>>
>>>
>>> On 15 May 2018 at 16:55, Svensson, Lars <L.Svensson@dnb.de
>>> <mailto:L.Svensson@dnb.de>> wrote:
>>>
>>> On Friday, May 11, 2018 9:26 AM, Karen Coyle
>>> [mailto:kcoyle@kcoyle.net <mailto:kcoyle@kcoyle.net>] wrote:
>>>
>>> > Antoine, we already have profile negotiation as a deliverable, and the
>>> > advice from Lars is that the deliverable would depend on a very
>limited
>>> > requirement that the profile have a IRI. I suspect that we need,
>>> > however, to look at that again in light of profileDesc - in the sense of
>>> > it isn't clear to me if the IRI in question is for the profile or the
>>> > profileDesc. So there is going to be a teasing out of relationships
>>> > between profile negotiation and profileDesc.
>>>
>>> In my world it's the IRI of the profile, not of the profileDesc
>>> (just as we usually refer to entities and not just to their
>>> descriptions).
>>>
>>> > Note that the current editors draft for the Guidance document has the
>>> > editors listing that should be on the Negotiation document. It would
>be
>>> > good to set up the separate projects, and we need a new draft
>document
>>> > for negotiation. Where we slot in profileDesc - whether in Guidance or
>a
>>> > separate document - seems to still be an open question.
>>> >
>>> > Are you familiar enough with Respec to at least get the document
>folders
>>> > set up and the negotiation editors moved to the correct document? Or
>is
>>> > there someone reading this who will volunteer for that? (Since you are
>>> > on vacation.)
>>>
>>> If we can agree on a name for the folder of the negotiation document
>>> ('profile-negotiation'?) I can take care of moving the current
>>> negotiation-centric files to that document. If I need W3C guidance I
>>> can probably refer to Iván Hermann whom I'm likely to meet tomorrow.
>>>
>>> Best,
>>>
>>> Lars
>>>
>>> > On 5/9/18 3:15 PM, Antoine Isaac wrote:
>>> > > Hi,
>>> > >
>>> > > Following today's discussion on the profile work [6] and my
>>> action on
>>> > > labels [7] I would like to come back to Simon's suggestions from the
>>> > > thread below, so that we can set up our space for working on all
>>> > > profiles deliverables.
>>> > >
>>> > > Simon has suggested to create Github projects [4] for each
>>> deliverable
>>> > > and I agree with him. What I can do is create one project for
>>> each of
>>> > > the deliverables we envision in relation with profiles:
>>> > > - profile negotiation
>>> > > - profile guidance
>>> > > - profile description vocabulary
>>> > >
>>> > > The next step would be to check the content of a current project
>>> > > "Guidance for Application Profiles for Dataset Exchange" [8] and
>>> see how
>>> > > to distribute its content onto the three new projects. It seems that
>>> > > this project gathers issues that are related to all three
>>> deliverables.
>>> > >
>>> > > @Simon, would it sound ok? Is it something we could try to do
>>> together?
>>> > >
>>> > > The next step would be to see whether we need to organize
>>> further our
>>> > > work with Github milestones [2]. I have created 3 of them for
>>> the FPWDs
>>> > > of the profile deliverables [9]. These are currently empty, and I
>>> > > hesitate to fill them until the group agrees we need them.
>>> > > As a matter of fact Simon has already created milestones at [2]
>>> and I
>>> > > don't know what they correspond to. They don't have due dates,
>>> and look
>>> > > rather like aspects of deliverables. Simon himself said they hadn't
>>> > > helped much. Should we delete them, in the light of coming Github
>>> > > projects and possibly new milestones with due dates [9]?
>>> > >
>>> > > Best,
>>> > >
>>> > > Antoine
>>> > >
>>> > > [6] https://www.w3.org/2018/05/09-dxwg-minutes#item01
>>> <https://www.w3.org/2018/05/09-dxwg-minutes#item01>,
>>> > > https://docs.google.com/document/d/15OfNXU9AJ-cZysc7uYP-
>>> <https://docs.google.com/document/d/15OfNXU9AJ-cZysc7uYP->
>>> > Gks5dDa8n2B5IN6rWa3kRpo/
>>> > >
>>> > > [7] https://www.w3.org/2017/dxwg/track/actions/109
>>> <https://www.w3.org/2017/dxwg/track/actions/109>
>>> > > [8] https://github.com/w3c/dxwg/projects/2
>>> <https://github.com/w3c/dxwg/projects/2>
>>> > > [9] https://github.com/w3c/dxwg/milestone/9
>>> <https://github.com/w3c/dxwg/milestone/9>,
>>> > > https://github.com/w3c/dxwg/milestone/10
>>> <https://github.com/w3c/dxwg/milestone/10>,
>>> > > https://github.com/w3c/dxwg/milestone/11
>>> <https://github.com/w3c/dxwg/milestone/11>
>>> > >
>>> > >
>>> > > On 27/04/18 02:25, Rob Atkinson wrote:
>>> > >> Hi - have been using Git projects in the OGC work I'm doing to help
>>> > >> organise and visualise at lerast some minimal sense of
>>> priortisation.
>>> > >> Kanban doesnt really help you much with dependencies - unless
>you
>>> > >> create a column explicitly for "waiting on other issues to unblock"
>>> > >>
>>> > >> You can have issues appearing in multiple projects - so that seems
>>> > >> OK. Its not a high overhead and does give a visual feel, so it at
>>> > >> least will help the coordinators with prioritisation I feel.
>>> > >>
>>> > >> Rob
>>> > >>
>>> > >>
>>> > >> On 27 April 2018 at 08:52, <Simon.Cox@csiro.au
>>> > >> <mailto:Simon.Cox@csiro.au <mailto:Simon.Cox@csiro.au>>>
>wrote:
>>> > >>
>>> > >> I fear the labels' horse has bolted.
>>> > >> Earlier this week I deleted all the unused labels (about
>>> 10) but
>>> > >> there are still a lot. Labels, like tags, are primarily for recall.
>>> > >>
>>> > >> Perhaps use of milestones for precise grouping? I made up a
>>> few,
>>> > >> but so far they mostly reflect my biases, plus observations of some
>>> > >> hot topics.
>>> > >>
>>> > >> -----Original Message-----
>>> > >> From: Karen Coyle [mailto:kcoyle@kcoyle.net
>>> <mailto:kcoyle@kcoyle.net>
>>> > >> <mailto:kcoyle@kcoyle.net <mailto:kcoyle@kcoyle.net>>]
>>> > >> Sent: Thursday, 26 April, 2018 01:55
>>> > >> To: public-dxwg-wg@w3.org <mailto:public-dxwg-wg@w3.org>
>>> <mailto:public-dxwg-wg@w3.org <mailto:public-dxwg-wg@w3.org>>
>>> > >> Subject: Re: Organizing the issues - GitHub Projects?
>>> > >>
>>> > >> Regardless of whether we opt to use projects, would there be an
>>> > >> advantage to making stricter use of the labels? Or creating labels
>>> > >> that are only used to identify deliverables? It seems to me
>>> that the
>>> > >> labels we have are being used pretty loosely, which is good for
>>> recall
>>> > >> but less so for precision. A few precise labels might help with the
>>> > >> organizing?
>>> > >>
>>> > >> kc
>>> > >>
>>> > >> On 4/24/18 7:43 PM, Simon.Cox@csiro.au wrote:
>>> > >> > The list of issues on our GitHub is getting quite
>>> overwhelming
>>> > >> [1].
>>> > >> >
>>> > >> > A few weeks ago I proposed that we make some groupings
>using
>>> > >> GitHub's
>>> > >> > Milestones and set up a few [2] but this doesn't appear
>>> to have
>>> > >> helped
>>> > >> > much.
>>> > >> >
>>> > >> > Effectively the Milestones are just a kind of glorified tag
>>> > >> (label).
>>> > >> >
>>> > >> > And we definitely have too many tags (labels) [3].
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> > So, here's another suggestion: create a GitHub Project
>>> for each
>>> > >> > deliverable [4].
>>> > >> >
>>> > >> > GitHub "Projects" provides a rudimentary Kanban board
>>> for each
>>> > >> > project, allowing issues to be sorted in status ("todo", "in
>>> > >> progress", "done") [5].
>>> > >> >
>>> > >> > It seems to correspond pretty well with deliverables,
>>> and at least
>>> > >> > will allow us to look at the issues associated with the
>>> separate
>>> > >> > deliverables more cleanly.
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> > Any comments?
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> > [1] https://github.com/w3c/dxwg/issues
>>> <https://github.com/w3c/dxwg/issues>
>>> > >> <https://github.com/w3c/dxwg/issues
>>> <https://github.com/w3c/dxwg/issues>>
>>> > >> >
>>> > >> > [2] https://github.com/w3c/dxwg/milestones
>>> <https://github.com/w3c/dxwg/milestones>
>>> > >> <https://github.com/w3c/dxwg/milestones
>>> <https://github.com/w3c/dxwg/milestones>>
>>> > >> >
>>> > >> > [3] https://github.com/w3c/dxwg/labels
>>> <https://github.com/w3c/dxwg/labels>
>>> > >> <https://github.com/w3c/dxwg/labels
>>> <https://github.com/w3c/dxwg/labels>>
>>> > >> >
>>> > >> > [4] https://github.com/w3c/dxwg/projects
>>> <https://github.com/w3c/dxwg/projects>
>>> > >> <https://github.com/w3c/dxwg/projects
>>> <https://github.com/w3c/dxwg/projects>>
>>> > >> >
>>> > >> > [5]
>>> https://help.github.com/articles/about-project-boards/
>>> <https://help.github.com/articles/about-project-boards/>
>>> > >> <https://help.github.com/articles/about-project-boards/
>>> <https://help.github.com/articles/about-project-boards/>>
>>> > >> >
>>> > >> >
>>> > >> >
>>> > >> > *Simon J D Cox *
>>> > >> >
>>> > >> > Research Scientist - Environmental Informatics
>>> > >> >
>>> > >> > Team Leader - Environmental Information Infrastructure
>>> > >> >
>>> > >> > CSIRO Land and Water <http://www.csiro.au/Research/LWF
>>> <http://www.csiro.au/Research/LWF>
>>> > >> <http://www.csiro.au/Research/LWF
>>> <http://www.csiro.au/Research/LWF>>>
>>> > >> >
>>> > >> >
>>> > >
>>> > >
>>> >
>>> > --
>>> > Karen Coyle
>>> > kcoyle@kcoyle.net <mailto:kcoyle@kcoyle.net> http://kcoyle.net
>>> > m: 1-510-435-8234 (Signal)
>>> > skype: kcoylenet/+1-510-984-3600
>>>
>>>
>>
>> --
>> Karen Coyle
>> kcoyle@kcoyle.net http://kcoyle.net
>> m: 1-510-435-8234 (Signal)
>> skype: kcoylenet/+1-510-984-3600
>>
>
>--
>Karen Coyle
>kcoyle@kcoyle.net http://kcoyle.net
>m: 1-510-435-8234 (Signal)
>skype: kcoylenet/+1-510-984-3600
Received on Thursday, 17 May 2018 07:24:24 UTC