Re: [forces] draft-ietf-forces-model-extension

Joel <joel@stevecrocker.com> Thu, 23 October 2014 14:05 UTC

Return-Path: <joel@stevecrocker.com>
X-Original-To: forces@ietfa.amsl.com
Delivered-To: forces@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 775421A9104 for <forces@ietfa.amsl.com>; Thu, 23 Oct 2014 07:05:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.772
X-Spam-Level:
X-Spam-Status: No, score=-0.772 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DSL=1.129, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BdEbndQZJxyn for <forces@ietfa.amsl.com>; Thu, 23 Oct 2014 07:05:11 -0700 (PDT)
Received: from execdsl.com (remote.shinkuro.com [50.56.68.178]) by ietfa.amsl.com (Postfix) with ESMTP id 041B01A90B3 for <forces@ietf.org>; Thu, 23 Oct 2014 07:05:10 -0700 (PDT)
Received: from dummy.name; Thu, 23 Oct 2014 14:05:10 +0000
Message-ID: <54490B04.2000701@stevecrocker.com>
Date: Thu, 23 Oct 2014 10:04:52 -0400
From: Joel <joel@stevecrocker.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: Julian Reschke <julian.reschke@gmx.de>, Jamal Hadi Salim <hadi@mojatatu.com>
References: <54475790.7000609@gmx.de> <54475DC7.4040402@gmx.de> <00e301cfedf7$5d323430$17969c90$@com> <5447ACC0.80904@gmx.de> <CAAFAkD8Qn95Msmnw9VqqRDHdG51bWuEc4g1a2fYwM+K61r3-Mw@mail.gmail.com> <5448F7BA.7010607@gmx.de>
In-Reply-To: <5448F7BA.7010607@gmx.de>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/forces/cLyEOlj4ljdvUjt5Qj2DEz5a9dU
Cc: Amanda Baber <amanda.baber@icann.org>, "forces@ietf.org" <forces@ietf.org>, Graham Klyne <GK@ninebynine.org>, draft-ietf-forces-model-extension@tools.ietf.org
Subject: Re: [forces] draft-ietf-forces-model-extension
X-BeenThere: forces@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: ForCES WG mailing list <forces.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/forces>, <mailto:forces-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/forces/>
List-Post: <mailto:forces@ietf.org>
List-Help: <mailto:forces-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/forces>, <mailto:forces-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Oct 2014 14:05:12 -0000

The XML in the draft is NOT carried over the wire.  It is a definition 
of structures which is referenced by the protocol carried over the wire.

Yours,
Joel

On 10/23/14, 8:42 AM, Julian Reschke wrote:
> On 2014-10-23 13:51, Jamal Hadi Salim wrote:
>> On Wed, Oct 22, 2014 at 9:10 AM, Julian Reschke
>> <julian.reschke@gmx.de> wrote:
>>> On 2014-10-22 14:54, Haleplidis Evangelos wrote:
>>>>
>>>> Greetings Julian,
>>>>
>>>> I'm a little confused on why you think there is no backwards
>>>> compatibility.
>>>>
>>>> LFB definitions that use the 1.0 namespace are valid in the 1.1
>>>> namespace.
>>>
>>>
>>> Unless I'm missing something: no, they are not.
>>>
>>> Can you provide a 1.0 example, and show how it is valid according to
>>> the 1.1
>>> schema?
>>>
>>
>> I am trying to understand the issue.
>> There is no namespace version carried in the protocol. And there is no
>> changes in the protocol encoding as the result of the new namespace.
>> IOW, it does not affect anything from the protocol perspective.
>
> Now I'm very confused. The XML defined by the draft is not carried over
> the wire?
>
>> I can see a challenge with toolkits that look at the new namespace vs
>> old.
>> Old toolkits wont be able to understand the semantics of the new
>> namespace.
>
> Right. So this is *not* backwards compatible. A message using the 1.1
> namespace will not be processable by a recipient that expects the 1.0
> namespace.
>
>> New toolkits should be able to understand the semantics of both old and
>> new extensions - if the author chooses to. If i understood Evangelos
>> correctly: He is saying the content inside the new namespace is basically
>> backward compatible. If i understood you correctly, you are saying the
>> moment you say it is version 1.1 you cant talk about the content inside
>> and compare it with 1.0.
>
> You could, but it simply means that you need to write code that knows
> about both namespaces. (I understand that it's not hard to do, but it is
> very different from having nothing to do).
>
>> All the new extensions introduced are optional. And correctly written
>> s/ware will log/ignore/bailout on extensions it doesnt support.
>> Are you suggesting we keep the version at 1.0?
>
> If the rule for the 1.0 namespace is to ignore unknown elements then
> indeed it doesn't make any sense to define a new namespace.
>
>> How does one detect there's new extensions?
>
> By inspecting the element name and see whether it's known?
>
> Best regards, Julian
>
> _______________________________________________
> forces mailing list
> forces@ietf.org
> https://www.ietf.org/mailman/listinfo/forces