extensibility

It would be nice if xschema is Extensible.

We would like to write a schema that allows for Vendor specific additions.
This would be done to allow for extension of a base standard.  As the standard
is reviewed on a 6 month basis those extensions may be moved to the base 
standard
or rejected and maintained as vendor specific extensions.

These Extensions would be viewed outside the Current revision of the 
standard Schema
and not fully supported by all other vendors.  But allow for round trip 
needs of the vendor.

It would be nice to allow for both element and attribute extensibility.

Extensions should also be an Option that can be enabled or disabled based on
the needs.  (this is done very easily, I think, by defineing it in the 
header section)

Extensions would be very powerful, allowing those writing the standard 
schema to
to enable extensions for those areas overlooked in the initial writing of 
the standard.

Using namespaces for XML, extentions are exposed outside of the standard schema
and clearly marked as external to the current version of the schema.  It 
allows for
evolution of the base schema by allowing those that need to use the schema 
but find
that it lacks certain features for a round trip implementation of the schema.

As review comes for the base schema, extentions could then be moved from 
the extention
namespaces to base namespace with a period of deprecation.

If this can be done now I appoligize in advance. and if someone could 
forward how it can be done;
I would appriciate it.

Douglas

Received on Friday, 5 April 2002 05:56:18 UTC