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

"Haleplidis Evangelos" <ehalep@gmail.com> Mon, 27 October 2014 19:59 UTC

Return-Path: <ehalep@gmail.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 4355D1AD3C0 for <forces@ietfa.amsl.com>; Mon, 27 Oct 2014 12:59:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 x1qiGY1cOhDP for <forces@ietfa.amsl.com>; Mon, 27 Oct 2014 12:59:53 -0700 (PDT)
Received: from mail-wg0-x22e.google.com (mail-wg0-x22e.google.com [IPv6:2a00:1450:400c:c00::22e]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A98B01A0386 for <forces@ietf.org>; Mon, 27 Oct 2014 12:59:38 -0700 (PDT)
Received: by mail-wg0-f46.google.com with SMTP id x13so2161590wgg.17 for <forces@ietf.org>; Mon, 27 Oct 2014 12:59:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-type:content-transfer-encoding:thread-index :content-language; bh=8PA8Hcta+7D6yaiAQ4d/UWdwTrk0xq7Z//Z7yA0Cgu4=; b=t24c0BnyuZd1wH/Nj612Z9o/1ydx/mO+PAF5wygHkOkxLGeeJiEXGis8xlyfCfasYT IZ9Stkucw4YZfRAEBSBf9lNVNG9bSfRhjxO2gqyotobtdUNipr1f0tcUOGvSRu0JFU4o ajP7fafp92DzY1O5nDO13zCLQ2d0i//Rz6HRzprvldzz3WrqujuqnmW0SLf3zBQ6TLsp 6iCzCFQg7e/VTp1VehD6kllhvEapbVxjzRtv5p/UIYTXY75V8pN9MKOG7fLB3PyfLjP7 GtYS13QJzAsq3QYFO7avC7btVvgFZ83/grxIC/4bpp8qO5vTHrNLKm/Rb0gUHp2+xcDT 0Lyg==
X-Received: by 10.194.191.163 with SMTP id gz3mr4744245wjc.114.1414439977259; Mon, 27 Oct 2014 12:59:37 -0700 (PDT)
Received: from EhalepXPS (ppp046177024168.access.hol.gr. [46.177.24.168]) by mx.google.com with ESMTPSA id fx2sm16681171wjb.37.2014.10.27.12.59.34 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 27 Oct 2014 12:59:35 -0700 (PDT)
From: Haleplidis Evangelos <ehalep@gmail.com>
To: 'Joel' <joel@stevecrocker.com>, '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> <54490B04.2000701@stevecrocker.com>
In-Reply-To: <54490B04.2000701@stevecrocker.com>
Date: Mon, 27 Oct 2014 21:59:31 +0200
Message-ID: <016101cff220$87c93720$975ba560$@com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Ac/uyl7m3uHRmR0tSJKTqgMIwHpGxwDVJQWA
Content-Language: el
Archived-At: http://mailarchive.ietf.org/arch/msg/forces/nVf2zgPEvfK5aVpJH5GqLUx4XpU
Cc: 'Amanda Baber' <amanda.baber@icann.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: Mon, 27 Oct 2014 19:59:58 -0000

Greetings Julian,

Apologies for the late reply.

As Jamal and Joel both noted, the model does not affect the protocol at all.

The change of the namespace was suggested by Adrian during his AD review
(https://www.ietf.org/mail-archive/web/forces/current/msg04837.html) which I
agreed to. I am more comfortable with keeping the new namespace as that will
clearly specify that extensions are expected.

Now, how about if we added the following text in the document. Would that
address your concerns?
	
"The extensions described in this document, are backwards compatible in
terms of the operation of the ForCES protocol.  In terms of the XML, any
definitions that were valid under the old name space are valid under the new
namespace.  It is to be noted that any auxiliary tools that are processing
xml definitions written under both namespaces will need to be able to
understand both."

Regards,
Evangelos Haleplidis.

> -----Original Message-----
> From: forces [mailto:forces-bounces@ietf.org] On Behalf Of Joel
> Sent: Thursday, October 23, 2014 5:05 PM
> To: Julian Reschke; Jamal Hadi Salim
> Cc: Amanda Baber; forces@ietf.org; Graham Klyne; draft-ietf-forces-
> model-extension@tools.ietf.org
> Subject: Re: [forces] draft-ietf-forces-model-extension
> 
> 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
> 
> _______________________________________________
> forces mailing list
> forces@ietf.org
> https://www.ietf.org/mailman/listinfo/forces