The new challenge
 - So how
do we get back and forth between application data and the Infoset
  
   - Old answer
    
   
- New answer
    
     - Exploit
schemas and types
 
 
- A type
may be either
  
   - simple, for constraining string
values
- complex, for constraining elements
which contain other elements