[XML-SIG] Value of namespaces (was RE: [XML-SIG] IPC7 results)

James Tauber jtauber@jtauber.com
Tue, 17 Nov 1998 01:29:22 +0800

-----Original Message-----
From: Wes Rishel <wes@rishel.com>

> Patient data
> Person data
> name
> religion
> date of birth
> id number
> Physician data
> Person data
> name
> id number
> pager number
>This has presented a problem because using XML we can have only a single
>content model for Person data. Name spaces would have presented a clear and
>elegant solution.
>Surely we are not alone in this matter?

Namespaces are not the solution for context sensitive content models.
Why not just have two separate element types?

<!ELEMENT patient-person-data (name,religion...)>
<!ELEMENT physician-person-data (name, idnum, pager...)>

What do namespaces give you that this doesn't?

If you want to associate the two types of person-data (so you can have an
application that does things will both) just have a FIXED attributes (a la
architectural forms):

<!ATTLIST patient-person-data
    data-class CDATA #FIXED "person-data">
<!ATTLIST physician-person-data
    data-class CDATA #FIXED "person-data">