Or in the compact syntax

start =
  element SONG {
    element TITLE     { text },
    element COMPOSER  { personContent }+,
    element PRODUCER  { personContent }*,
    element PUBLISHER { text }?,
    element LENGTH    { text }?,
    element YEAR      { text }?,
    element ARTIST    { text }+
  }
personContent =
  element NAME {
    element GIVEN  { text },
    element FAMILY { text }
  }

Previous | Next | Top | Cafe con Leche

Copyright 2005, 2006 Elliotte Rusty Harold
elharo@metalab.unc.edu
Last Modified January 2, 2006