On Fri, Mar 27, 2015 at 9:04 AM, Andy Seaborne <a...@apache.org> wrote:

> On 27/03/15 07:41, Reto Gmür wrote:
>
>> Hi Peter,
>>
>> Does it make sense to have two (apache) projects with the first goal of
>> providing an API modeling the W3C RDF standard?
>>
>
> I don't understand the point about "first goal".  What's the thinking
> behind that?
>

The first and foremost feature (as per the project proposals).

Reto


>
>         Andy
>
>
>  It may very well make sense, say if one API is more like DOM and the other
>> is more like SAX and there can be tons of other reasons why there is a
>> justification for two APIs maintained by two communities. However I think
>> that if the difference if that one uses lowercase chars and the other use
>> uppercase chars is a very poor reason to justify two different APIs. So
>> what's the problem taking a majority decision to have a defined casing
>> convention? If your main concern is not to have the same convention as any
>> other API you can propose a iNVERSEcAMELcASE.
>>
>> Cheers,
>> Reto
>>
>> On Thu, Mar 26, 2015 at 11:03 PM, Peter Ansell <ansell.pe...@gmail.com>
>> wrote:
>>
>>  Hi Reto,
>>>
>>> I think you have misunderstood a little the way that we have been
>>> approaching your implementation. We have not been approaching this
>>> project with the idea of integrating any of the content from any of
>>> the implementations, including Clerezza. We want to support an API
>>> that different implementations can use, but we have no interest in
>>> merging projects or historical codebases into the API that we are
>>> building from scratch. Ie, we are not aiming to converge the Clerezza
>>> and Commons RDF projects at all and I don't think anyone has brought
>>> this idea up other than you.
>>>
>>> Being inside of the Apache program does not make Clerezza in any way
>>> more important than any of the other Apache or non-Apache JVM projects
>>> that have a relationship to RDF, per our goals to be both
>>> implementation and vendor independent.
>>>
>>> Thanks,
>>>
>>> Peter
>>>
>>> On 27 March 2015 at 04:13, Reto Gmür <r...@apache.org> wrote:
>>>
>>>> Hi Rob,
>>>>
>>>> Just from code one cannot deduct the convention behind it, there are in
>>>> theory infinite different conventions resulting in the same result. One
>>>>
>>> of
>>>
>>>> the two variants in the vote is a convention that yields to the results
>>>>
>>> as
>>>
>>>> in the code currently in github and bases on Andy's remarks in the
>>>> discussion thread.
>>>>
>>>> As a person active in both apache projects that aim to produce a vendor
>>>> independent RDF API (clerezza, and incubating commons RDF) I aim for
>>>> convergence of the two API projects. At Clerezza we plan a release of
>>>> refactored core library that get closer (for now mainly in naming) to
>>>> the
>>>> classes in the github proposal.
>>>>
>>>> Now I am NOT saying that convergence needs adaptation on both sides, if
>>>> what results from this project satisfies the technical requirements of
>>>> clerezza then it shall replace the clerezza API. But if the two APIs
>>>>
>>> shall
>>>
>>>> evolve into one, even if it's just the clerezza API directing its
>>>>
>>> evolution
>>>
>>>> at least the direction should be known.
>>>>
>>>> I'm saying "we can meet in uppecase land or in lowercase land, let's
>>>> discuss what's better and choose", the answer is "right now we are
>>>> somewhere in uppercase land we don't tell you were exactly and we might
>>>> change it later".
>>>>
>>>> With Clerezza hat on I'm saying: "Tell us the convention you are using,
>>>>
>>> so
>>>
>>>> we can follow it resulting in the same method and class names for what
>>>> we
>>>> have in common".
>>>>
>>>> With the PPMC hat on I'm saying: "Let's choose the best and most
>>>> sustainable convention as early as possible".
>>>>
>>>> If the current code follows a convention (as you understand) then why
>>>> not
>>>> make this explicit? Not voting on the convention doesn't make things
>>>>
>>> better
>>>
>>>> for but worse, because having an explicit convention is much better than
>>>> just some code that is defended against changes. It cannot be the apache
>>>> way to produce faits accomplis outside apache and then rush for a first
>>>> release in the incubator.
>>>>
>>>> Cheers,
>>>> Reto
>>>>
>>>> On Wed, Mar 25, 2015 at 12:30 PM, Rob Vesse <rve...@dotnetrdf.org>
>>>>
>>> wrote:
>>>
>>>>
>>>>  My understanding from the thread was that the current code base does
>>>>> follow a convention (if not anyones preferred convention) and thus
>>>>>
>>>> several
>>>
>>>> people have suggested that no change is necessary
>>>>>
>>>>> Lack of consensus is not a reason to force a decision via a vote.
>>>>>
>>>> Winners
>>>
>>>> and losers affects the health of community because some community
>>>>>
>>>> members
>>>
>>>> may feel aggrieved (whether rightly/wrongly) and this may manifest in
>>>>> various ways depending on the individuals and affect the community in
>>>>>
>>>> the
>>>
>>>> long run
>>>>>
>>>>> If a decision is important then it should be possible to reach some
>>>>> consensus eventually even if the decision is contentious.  If the
>>>>>
>>>> decision
>>>
>>>> is unimportant and there is no consensus around it then there is no
>>>>>
>>>> reason
>>>
>>>> to force a change for the sake of it
>>>>>
>>>>> Rob
>>>>>
>>>>> On 25/03/2015 11:19, "Reto Gmür" <r...@apache.org> wrote:
>>>>>
>>>>>  Hi Rob,
>>>>>>
>>>>>> It is true that there is no consensus in the community. Will there be
>>>>>> a
>>>>>> consensus? I doubt it and I regard the decision an unimportant enough
>>>>>>
>>>>> that
>>>
>>>> I hope everybody can live with either decision.  So while technically
>>>>>>
>>>>> we
>>>
>>>> have winners and losers, I don't see how this affects the health of the
>>>>>> community.
>>>>>>
>>>>>> For me, more important than having my preferred casing option is to
>>>>>>
>>>>> have
>>>
>>>> an
>>>>>> agreed convention. So I prefer being a "loser" in that vote rather
>>>>>> than
>>>>>> having no decision at all.
>>>>>>
>>>>>> Your concern would be very justified, if there would be an ongoing
>>>>>> development that could lead to a consensus making the majority vote
>>>>>> obsolete. I however don't think anybody thinks we go on presenting
>>>>>> arguments and considerations. So I think the vote is an effective way
>>>>>>
>>>>> to
>>>
>>>> end this potato-potatoe discussion.
>>>>>>
>>>>>> Cheers,
>>>>>> Reto
>>>>>>
>>>>>> On Wed, Mar 25, 2015 at 9:37 AM, Rob Vesse <rve...@dotnetrdf.org>
>>>>>>
>>>>> wrote:
>>>
>>>>
>>>>>>  /Mentor Hat On
>>>>>>>
>>>>>>> I strongly recommend against calling votes like the one below where
>>>>>>> there
>>>>>>> is clearly no consensus in the community
>>>>>>>
>>>>>>> If you've been following the recent thread on dev@community.a.o
>>>>>>>
>>>>>> about
>>>
>>>> vetoes and votes much of the discussion centres around the fact that
>>>>>>> using
>>>>>>> a vote to force a decision does not make for a healthy community
>>>>>>>
>>>>>> since
>>>
>>>> it
>>>>>>> creates winners and losers
>>>>>>>
>>>>>>> http://s.apache.org/dev-veto-thread
>>>>>>>
>>>>>>>
>>>>>>> Where there is no consensus asking for a vote only furthers the
>>>>>>>
>>>>>> existing
>>>
>>>> disagreements
>>>>>>>
>>>>>>> The podling should be focusing on actual progress such as IP
>>>>>>>
>>>>>> clearance,
>>>
>>>> finishing migration into the Incubator and getting a first release
>>>>>>> prepared
>>>>>>>
>>>>>>> Rob
>>>>>>>
>>>>>>> On 24/03/2015 22:07, "Reto Gmür" <r...@apache.org> wrote:
>>>>>>>
>>>>>>> >From the discussion thread "Casing: RdfTerm or RDFTerm" [1] there
>>>>>>>
>>>>>> were
>>>
>>>> two
>>>>>>>
>>>>>>>> possible casing conventions for acronyms that found some support. I
>>>>>>>>
>>>>>>> would
>>>>>>>
>>>>>>>> like thus to call for a vote to determine the preference of the
>>>>>>>>
>>>>>>> PPMC.
>>>
>>>>
>>>>>>>> Variant 1:
>>>>>>>> Acronyms are treated like normal words, i.e. only the first
>>>>>>>>
>>>>>>> character
>>>
>>>> is
>>>>>>>
>>>>>>>> uppercased.
>>>>>>>>
>>>>>>>> Variant 2:
>>>>>>>> If possible acronyms are cased as they appear in the specs (default
>>>>>>>> casing), if they appear in a position where an uppercase first
>>>>>>>>
>>>>>>> letter
>>>
>>>> is
>>>>>>>
>>>>>>>> required (and this letter is not uppercase in the default casing)
>>>>>>>>
>>>>>>> then
>>>
>>>> only
>>>>>>>> this letter is uppercased, if they appear in a position where a
>>>>>>>>
>>>>>>> lowercase
>>>>>>>
>>>>>>>> first letter is required then the whole acronym is lowercased. Where
>>>>>>>> obvious readability improvements result a different casing can be
>>>>>>>>
>>>>>>> chosen.
>>>>>>>
>>>>>>>>
>>>>>>>> Please indicate your preference:
>>>>>>>>
>>>>>>>> [ ] I prefer variant 1
>>>>>>>> [ ] I prefer variant 2
>>>>>>>> [ ] I oppose to both
>>>>>>>>
>>>>>>>> The winning variant shall be voted  for acceptance in a binary
>>>>>>>>
>>>>>>> yes/no
>>>
>>>> vote.
>>>>>>>> This step can be skipped if a variant has a majority of the votes
>>>>>>>>
>>>>>>> already
>>>>>>>
>>>>>>>> and nobody asks for the additional vote.
>>>>>>>>
>>>>>>>> The vote is open for 72 hours.
>>>>>>>>
>>>>>>>> Cheers,
>>>>>>>> Reto
>>>>>>>>
>>>>>>>>
>>>>>>>> 1.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>  http://mail-archives.apache.org/mod_mbox/incubator-
>>> commonsrdf-dev/201503
>>>
>>>> .
>>>>>
>>>>>> m
>>>>>>>
>>>>>>>> box/%3CCALvhUEUg5_xvkYJPUPBhtmbbYT2ns1XoHXrNZhd64od6h48jvA%
>>>>>>>>
>>>>>>> 40mail.gmail.co
>>>>>>>
>>>>>>>> m%3E
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>
>>
>

Reply via email to