[Home] [By Thread] [By Date] [Recent Entries]

  • From: David Megginson <david@m...>
  • To: james anderson <James.Anderson@m...>
  • Date: Wed, 10 Feb 1999 14:33:55 -0500 (EST)

james anderson writes:

 > What is the concensus (?!) here on how one should interpret
 > "completely different" in the passage below?
 > 
 > David Megginson wrote:
 > > 
 > > In other words, ... I cannot use
 > > "{http://www.megginson.com/ns}result" in two different specs for two
 > > completely different purposes.

By 'use', I actually meant 'define', but James's question is still
worth tackling.

James asks about specific points like content models, attribute types,
etc. -- what is the proper use of a name defined in a namespace?  I'd
suggest that that's all dependent on the degree of specification.

As an example, consider the specification for elements named
{http://www.megginson.com/ns/foobar/}place.  Here's one possible
example:

  An element named {http://www.megginson.com/ns/foobar/}place shall
  always contain the name of a geographical location.

Since I've used the verb "contain", I think that I cannot put the name
in an attribute value (since attributes are not contained in an
element):

[WRONG] 
  <megg:place name="Ottawa"/>

However, I've said nothing about what the name should look like or how 
it should be structured, so all of the following should be conformant:

[OK] 
  <megg:place>Ottawa</megg:place>

[OK] 
  <megg:place>Ottawa, Ontario, Canada</megg:place>

[OK]
  <megg:place>The city of Ottawa</megg:place>

[OK] 
  <megg:place>
    <city>Ottawa</city>
    <province>Ontario</province>
    <country>Canada</country>
  </megg:place>

[OK] 
  <megg:place>
  Ottawa<br/>
  Region of Ottawa-Carleton<br/>
  Ontario<br/>
  Canada
  </megg:place>

[OK]
  <megg:place>
  <item>Ottawa</item>
  <item>Ontario</item>
  <item>Canada</item>
  </megg:place>

If I want something more specific, I have to give it in the definition 
(perhaps by supplying BNF or a content model, or even by specifying
the allowed structure of the character data).


All the best,


David

-- 
David Megginson                 david@m...
           http://www.megginson.com/

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member