\begin{slide}{Typen, Einschätzung}

\begin{itemize}
\item
  die Idee, überhaupt Typen (Grammatiken) zu verwenden, ist sehr richtig
\item
  für zusammengesetzte Typen:

  Lage wird verkompliziert durch implizite Reihungen (Listen)
  ohne direkt umschließendes Element

  (minOccurs, maxOccurs, Gruppen)

\newpage
\item
  Unterscheidung zwischen Element und Attribut  ist zweifelhaft.

  oft sagt man: Elemente sind Daten, Attribute sind Meta-Daten.
  aber warum sollen Metadaten nicht strukturiert sein?
\item
  \dots führt zu übelsten String-Hackereien in Attributen:
  \begin{itemize}
  \item
    reguläre Ausdrücke (simulieren Struktur/Grammatik),
  \item
    union (simuliert choice), 
  \item 
    list (simuliert sequence)
  \end{itemize}
\end{itemize}

\end{slide}
