← Prev in month ← Prev in thread
Next in thread → Next in month →

[security-services] Wondering what consitutes a "compatible" schemachange

From
Scott Cantor <>
Date
2003-02-14T03:23:07+00:00
ID
000501c2d3d8$5278cb80$6401a8c0@SAIDIN
Thread
[security-services] Wondering what consitutes a "compatible" schemachange
I was just wondering what the precise definition was for deciding whether a change to the schema for 1.1 is "compatible" or not. In
particular, is the basis:

a) whether an old instance validates against the changed schema?

b) whether a new instance would validate against the older schema?

c) whether an implementation using the older schema would need to change if it began validating according to the new schema but
applying assumptions and rules based on the old one?

To bring up a high priority example, can we add an optional ID attribute to Assertion, Request, and Response to fix the signing
issues? Does the fact that such an instance would fail to validate against the original 1.0 schema matter, given that the new schema
could be placed into the older implementation and pretty much nothing would break?

OTOH, if one derived a type from the old schema type and added such an attribute with the same name, it would break that
implementation, so I'm guessing the answer is no, but I'm just trying to clarify it.

-- Scott
← Prev in month ← Prev in thread
Next in thread → Next in month →