Re: [ubl] Discussion of substitution groups

From
<>
Date
2005-07-19T11:44:31+00:00
ID
Thread
Re: [ubl] Discussion of substitution groups
Stephen,

 

You are truly waxing eloquent on the subject. I can only agree with your 
sentiments here.

 

Marty

 

In a message dated 7/19/2005 7:42:14 A.M. Eastern Daylight Time, 
 writes:

And at 
  the risk of saying too much,
a look at the alternative:
XSD without 
  derivation looks to me
like XML without eXtensibility, a
misnomer. It 
  would put us back to the
days of csv and fixed width (which some
still 
  argue is where they'd rather be :-(  ).

XML does provide a major 
  overhead
to developers and those who fund them.
I'd argue then that 
  without the promised
facilitation of controlled extensibility
(without 
  the namespace change seems to
me to be without the control) there 
  is
little return on investment in terms of
software/standards 
  features.

If XSD is the de facto way to use XML
then I'd argue that 
  it seems more and
more that substtution groups are
becoming the de facto 
  way to use
XSD to provide eXtensibility in XML,
especially when faced 
  with a library
standard such as UBL.

All the 
  best

Steve

----- Original Message ----- 
From: "Stephen 
  Green" <>
To: "CRAWFORD, Mark" 
  <>; <>
Sent: Tuesday, 
  July 19, 2005 12:29 PM
Subject: Re: [ubl] Discussion of substitution 
  groups

> >Exactly what is gained by using type derivation 
  rather
> >than just defining a new type that replaces the old in our 
  schema?
>
> >Mark
>
> 1. control of extension and 
  restriction
>     using the XSD derivation 
  rules
>     is enforced by compliant 
  tools
>
> 2. the XSD derivation provides a trail
>  
    - a trace back to the types
>     from which 
  derivations were made
>     (helps with audit 
  requirements, etc)
> 2a. compliant tools provide a better,
>  
     richer experience to developers
>
> 3. this is 
  becoming a more ubiquitous
>     way to extend/restrict - 
  audit
>     rules tend to expect financial 
  software
>     to follow such ubiquitous
>  
     software designs and methodologies
>     (in 
  my limited experience)
>
> 4. people are wanting XML to 
  deliver
>     on the eXtensible bit (see 
  ubl-dev)
>
> 5. software vendors are increasingly
>  
     investing in substitution group
>     
  support (hence 2a above and more)
>
> 6. this delivers on UBL's 
  original
>     promise of polymorphic 
  inheritance
>     (albeit at a price of a single 
  rule
>     about sg's being dropped or 
  qualified)
>
> 7. this buys into the benefits of 
  using
>     global rather than local
>
> 8. 
  this best fits the OO development
>     practises (see 
  JAXB)
>
> [ ref  - 'ver' our minor versioning working group 
  recommendation ]
>
>
> I could go on...
>
> All 
  the best
>
> Steve
>
>
> 
  ---------------------------------------------------------------------
> 
  To unsubscribe from this mail list, you must leave the OASIS TC that
> 
  generates this mail.  You may a link to this group and all your TCs 
  in
OASIS
> at:
> 
  https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>

---------------------------------------------------------------------
To 
  unsubscribe from this mail list, you must leave the OASIS TC that
generates 
  this mail.  You may a link to this group and all your TCs in 
  OASIS
at:
https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php