Re: Pragmatic Proposal for the Structure of the SHACL Spec

Irene, the possible problem you're pointing out has to do with having 
different people work independently rather than having multiple documents. 
The same would be true if we had one document with various sections 
independently edited by different people.

As far as I know, nobody has suggested having different people work 
independently, whether on the same document or not. If this is a major 
concern we could mitigate it by having the same people edit the different 
documents.

Quite frankly I find this whole argument a bit silly. Does anybody keep 
all their code in a single file just to keep it consistent? And there are 
plenty of examples of specifications that depend on one another,  without 
having been put all into the same document (thankfully).  RDF 1.1 and its 
7+ related specs is one of those.
--
Arnaud  Le Hors - Senior Technical Staff Member, Open Web Technologies - 
IBM Software Group


Irene Polikoff <irene@topquadrant.com> wrote on 03/19/2015 04:05:08 PM:

> From: Irene Polikoff <irene@topquadrant.com>
> To: <kcoyle@kcoyle.net>, <public-data-shapes-wg@w3.org>
> Date: 03/19/2015 04:06 PM
> Subject: Re: Pragmatic Proposal for the Structure of the SHACL Spec
> 
> Karen,
> 
> I agree that coordination is important. Having one document forces
> multiple editors to work together with some coordination, to come to
> consensus where they can, clearly identify other things as issues and 
work
> on producing a document that is coherent in its content even if it has a
> number of clearly marked open switches.
> 
> I am concerned that in the presence of different viewpoints, separating 
a
> document that should be coherent into multiple independent document
> sections written by different people would actually remove the need to 
do
> any coordination. As a result, we will end up with sections that donšt
> work together.
> 
> Irene
> 
> On 3/19/15, 5:30 PM, "Karen Coyle" <kcoyle@kcoyle.net> wrote:
> 
> >
> >
> >On 3/19/15 1:46 PM, Holger Knublauch wrote:
> >
> >> The argument about implementation support is not strong enough. As
> >> stated TopQuadrant will provide an open source implementation of the
> >> full spec that is tracking the progress as soon as we decide to go to
> >> FPWD state. In the IRC log, Dimitris has also announced that he will
> >> work on another implementation. Finally, while I cannot speak for 
them,
> >> we have at least one SPARQL database vendor in our group (I am not 
sure
> >> what happened to Arthur Keen, I don't see him on the list anymore). 
This
> >> sounds like at least 3 implementations from within the group already,
> >> and we still have 1.5 years to go.
> >>
> >> Holger
> >
> >I don't think it matters greatly how many documents we end up with, but
> >it might be convenient to work independently on sections, which could
> >later be published as a single document. It would certainly be easier 
to
> >focus a review on smaller segments than on a whole document. I realize
> >that requires some coordination, but the same coordination is also
> >needed in a large document with more than one person working on it.
> >
> >kc
> >
> >>
> >>
> >>> --
> >>> Arnaud  Le Hors - Senior Technical Staff Member, Open Web 
Technologies
> >>> - IBM Software Group
> >>>
> >>>
> >>> Arthur Ryman <arthur.ryman@gmail.com> wrote on 03/19/2015 09:15:39 
AM:
> >>>
> >>> > From: Arthur Ryman <arthur.ryman@gmail.com>
> >>> > To: Richard Cyganiak <richard@cyganiak.de>
> >>> > Cc: "public-data-shapes-wg@w3.org" <public-data-shapes-wg@w3.org>
> >>> > Date: 03/19/2015 09:16 AM
> >>> > Subject: Re: Pragmatic Proposal for the Structure of the SHACL 
Spec
> >>> >
> >>> > Richard,
> >>> >
> >>> > I am fine with these parts being in one document if that in fact
> >>> > simplifies maintenance. That decision should be delegated to the
> >>> > editors. However, I think we could stabilize Part 1 soon, publish 
it,
> >>> > show a heartbeat, and get some feedback.
> >>> >
> >>> > I hope we don't have warring editors. Putting a stake in the 
ground
> >>>by
> >>> > publishing Part 1 might improve our shared understanding of SHACL.
> >>> >
> >>> > -- Arthur
> >>> >
> >>> > On Thu, Mar 19, 2015 at 8:02 AM, Richard Cyganiak
> >>> <richard@cyganiak.de> wrote:
> >>> > > Arthur,
> >>> > >
> >>> > > I agree with your analysis regarding different audiences. I am
> >>> > sympathetic to the notion that there should be three parts.
> >>> > >
> >>> > > However, I disagree with your conclusion that there should be
> >>> > three documents.
> >>> > >
> >>> > > Keeping multiple documents in sync is a significant burden on a
> >>> > working group. It makes sense if the documents describe loosely
> >>> > coupled components of an overall framework, but that is not the 
case
> >>> > here; your proposed split would leave material related to a single
> >>> > language feature often distributed over three different documents
> >>> > (and perhaps maintained by three warring editors).
> >>> > >
> >>> > > I donšt see why a single specification cannot adequately address
> >>> > the needs of different target audiences.
> >>> > >
> >>> > > The SPARQL 1.1 spec is an example of a specification that 
delivers
> >>> > a primer, a thorough language reference, precise semantics, and
> >>> > guidance for implementers in a single document.
> >>> > >
> >>> > > Best,
> >>> > > Richard
> >>> > >
> >>> > >
> >>> > >
> >>> > >> On 18 Mar 2015, at 22:29, Arthur Ryman <arthur.ryman@gmail.com>
> >>> wrote:
> >>> > >>
> >>> > >> At present we are witnessing a burst of creative activity. It 
is
> >>> great
> >>> > >> to see such energy in a WG. However, the result is that we have
> >>>too
> >>> > >> many specs and I doubt that most members can give all these
> >>>documents
> >>> > >> adequate review. We need to focus our resources on fewer specs.
> >>> > >>
> >>> > >> There has also been extended discussion on the role of SPARQL, 
on
> >>> > >> profiles of SHACL, and on who the target audience is. I'd like 
to
> >>> > >> propose a pragmatic structure that will enable us to package 
the
> >>> > >> material in a way that will address our audiences, enable us to
> >>> divide
> >>> > >> the work better, and create a sequence of deliverables.
> >>> > >>
> >>> > >> I propose three levels of content. I'll refer to these as Parts
> >>>1, 2,
> >>> > >> and 3 in order to defer word-smithing of the titles.
> >>> > >>
> >>> > >> 1. SHACL Part 1. The audience is people who want to use a 
simple,
> >>> > >> high-level language that can express common constraints. This
> >>> document
> >>> > >> should use precise, natural language to describe the semantics 
of
> >>> > >> those common constraints that can be expressed using the
> >>>high-level
> >>> > >> vocabulary of SHACL. It should also include simple examples to
> >>> > >> illustrate concepts. It should be readable by people who do not
> >>>know
> >>> > >> SPARQL. It should not refer to SPARQL. It should not define 
formal
> >>> > >> semantics. It should be possible for this part of SHACL to be
> >>>readily
> >>> > >> implemented in SPARQL or Javascript. We therefore need to limit
> >>>the
> >>> > >> expressive power of this part of SHACL.
> >>> > >>
> >>> > >> 2. SHACL Part 2. The audience is people who want to write 
custom
> >>> > >> constraints using an executable language. This part defines the
> >>> > >> template/macro mechanism. It also provides normative SPARQL
> >>> > >> implementations of the high-level SHACL language introduced in
> >>> Part 1.
> >>> > >> This part should not contain other formal specifications. The
> >>>SPARQL
> >>> > >> implementations can be regarded as executable formal
> >>>specifications.
> >>> > >>
> >>> > >> 3. SHACL Part 3. The audience is people who want to implement
> >>>SHACL.
> >>> > >> This part should contain a formal specification. We can defer 
the
> >>> > >> choice of formalism. If we have multiple candidates and willing
> >>> > >> authors, let's do a bake-off.
> >>> > >>
> >>> > >> -- Arthur
> >>> > >>
> >>> > >
> >>> >
> >>
> >
> >-- 
> >Karen Coyle
> >kcoyle@kcoyle.net http://kcoyle.net
> >m: 1-510-435-8234
> >skype: kcoylenet/+1-510-984-3600
> >
> 
> 
> 

Received on Friday, 20 March 2015 00:06:23 UTC