OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] Defining an XML vocabulary: specify syntax, semantics, and BEHAVIOR?

>  1. When defining an XML vocabulary, should behavioral information
>  always be specified?
>  2. Does it make sense to define an XML vocabulary without specifying
>  behavioral information?
>  3. Are there two categories of XML vocabularies:
>  (a) XML vocabularies with behavioral instructions
>  (b) XML vocabularies without behavioral instructions
yes. Although I think vocabularies without behavioral instructions are
vocabularies that would normally be understood as purely data
specifying in nature.

>  As shown above, XSLT, XML Schema, and XHTML are XML vocabularies that
>  fall in the first category.
>  Consider a "Book XML vocabulary."  Here's a sample document that
>  illustrates the Book XML vocabulary:
>  <?xml version="1.0"?>
>  <Book>
>     <Title>The Wisdom of Crowds</Title>
>     <Author>James Surowiecki</Author>
>     <Date>2005</Date>
>     <ISBN>0-385-72170-6</ISBN>
>     <Publisher>Anchor Books</Publisher>
>  </Book>
>  Suppose I write a specification for this XML vocabulary.  For each
>  element I specify its contents and the intended usage.  But suppose
>  that I don't instruct application developers on the (default and/or
>  mandatory) behavior of each element.  How will I certify that the
>  application is compliant?

Because the general purpose of a Book vocabulary in all the examples
I've seen is in the holding of book specific data. There are of course
real world Book specifying vocabularies that are concerned with how a
'book' must behave, the behavior being specific to a particular type
of media.

Bryan Rasmussen

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS