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


Help: OASIS Mailing Lists Help | MarkMail Help

relax-ng message

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

Subject: [relax-ng] Some ideas about type-assignment

- Type-assignment should be useful for XQuery.

- Type-assignment should be useful for data binding tools.

- Type-assignement should be separated from validation (It should be
  possible to do type-assignment without performing validation, and 
  vice versa)

- Ideally, deep understanding of the RELAX NG spec (and underlying
  hedge automata) should not be required for implementing
  type-assignemnt.  (It might be an idea to create XPath 
  expressions from RELAX NG schemas.)

- Type-assignment does not have to be possible for every RELAX NG 
  schema.  (When it is not possible, diagnostic message should 
  be issued.)

- Given a RELAX NG schema and a document, type-assignment should
  1) uniquely determine the datatype (data/text/value/list) of
     each string (i.e. attribute values and mixed contents),

  2) uniquely determine the named pattern for every element,

  3) uniquely determine which group/interleave/choice is applied
     to the content of each element and the value of each attribute, 

  4) do (1) for each token created by <list>, and do (3) for 
     each token sequence

  5) determine if whitespace is ignorable

  Note: I am not sure which of them should be adopted.

- Type-assignment should not impose much burden on schema authors.

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

Powered by eList eXpress LLC