Thanks Alessandro,
I appreciate the explanation.
Happy Holidays,
Rex
Alessandro Triglia wrote:
> Has the backward-compatibility issue been reported in some TC document or
> email?
>
> Without having it at hand right now, I'll make the following observation.
>
> The X.694 standard, which was used to create the ASN.1 schemas in CAP 1.1
> and CAP 1.2, specifies a rigorous mapping from XML Schema to ASN.1. The
> mapping rules are so rigorous that they ensure that one can seamlessly
> translate between an XML encoding and a PER encoding just by applying the
> standard encoding rules (PER and EXER) to the ASN.1 schema. This makes it
> easy to build an application that can handle both encodings, so long as the
> application uses conforming ASN.1 encoder/decoders.
>
> The downside of following strict mapping rules from XML Schema to ASN.1 is
> that when the original XML schema is modified, the new ASN.1 schema may not
> be backward-compatible with the old ASN.1 schema. This can happen even in
> case of seemingly minor changes such as a new item being added to an
> enumeration, or a required attribute or child element becoming optional, or
> vice versa. In the case of CAP 1.2 vs. 1.1, the changes made to the XML
> schema cause the PER encodings to change significantly.
>
> But again, the upside of using X.694 is that applications will be able to
> easily translate back and forth between ASN.1/PER and XML.
>
> We cannot just have both benefits, and the X.694 standard determines which
> one we can have.
>
> Alessandro
>
>
>
>>
Original Message-----
>> From: Rex Brooks [mailto:rexb@starbourne.com]
>> Sent: Tuesday, December 22, 2009 23:16
>> To: tony@yaanatech.com
>> Cc: TIMOTHY.D.GILMORE@saic.com;
>> emergency@lists.oasis-open.org; MARTENA.M.GOOCH@saic.com;
>> Olivier DUBUISSON; Elysa Jones; Jacob Westfall
>> Subject: Re: [Fwd: [emergency] Questions on ASN.1 and IPAWS
>> Profile / CAP 1.2]
>>
>> Thanks Tony,
>>
>> I misstated myself. I didn't mean to give the impression
>> that I thought
>> ASN.1 was mainly aimed at European communities, but that the
>> ASN.1 representation of CAP 1.1 was. That was why I said
>> that this was the "first time I heard ASN.1 encoded CAP
>> messages in relation to any US-specific implementation..."
>>
>> That was my perception of it, but I was not involved with
>> that effort except that it occurred at the same time as the
>> CAP 1.1 errata, which I did work on, was working its way
>> through the OASIS process.
>>
>> I don't think the current situation is related to The
>> CAP-IPAWS profile except insofar as it prompted the effort to
>> update CAP to 1.2 with the new