Re: A really micro schema language

James Clark writes:

> Here's an idea I was playing around with a while ago.  It relates to the
> PossibleChildren property John mentioned.
>
> Imagine a really, really simple schema language that
>
> - uses a non-XML syntax;
>
> - allows a parser to do reasonable error recovery (and thus markup
> minimization, if you ignore the errors);
>
> - allows editors to provide a useful-level of authoring assistance.

Not sure about the 3rd, but in the afore-mentioned PyXup work, I used
something of this sort, which looked like this:

   doc:head,body
   head:title,author,date,note
   title:T,emph,code,name,link,term
   author:T,emph,code,name,link,term
   date:T
   term:

Too simple (it doesn't allow T to be an element name, d'oh), but I
bother to mention it because it uses a closed-world assumption rather
than requiring explicit negation, which may be a bit more intuitive?

ht
-- 
       Henry S. Thompson, School of Informatics, University of Edinburgh
      10 Crichton Street, Edinburgh EH8 9AB, SCOTLAND -- (44) 131 650-4440
                Fax: (44) 131 650-4587, e-mail: ht@inf.ed.ac.uk
                       URL: http://www.ltg.ed.ac.uk/~ht/
 [mail from me _always_ has a .sig like this -- mail without it is forged spam]

Received on Tuesday, 18 December 2012 18:55:41 UTC