Wozu verwende ich Namespaces in XML-Schema?

Hallo,

ich muss ein Kinoprogramm mit XML-Schema darstellen und habe keine Ahnung, wie ich Namespaces sinnvoll einsetze.

Warum brauche ich Namespaces, wenn ich doch einen Elementnamen habe?

Ich habe die Elemente „drehbuchautor“, „regisseur“ und „rollen“ mit ihren „schauspielern“ dazu. Das sind ja alles Peronen. Mache ich jetzt für jedes Element einen eigenen Namespace, weil es alles Personen sind?

Oder beim Kino habe ich „startzeit“ und „endzeit“ - ist es sinnvoll dafür zwei Namespaces zu verwenden?

Freu mich auf eure Hilfe.

Hallo,

vielleicht interessiert es ja noch: für die beschriebene Anwendung sind Namespaces überflüssig. Sie sind dazu gedacht, wenn du externe Schemata verwendest, also Schemata, die jemand anders liefert (wie zum Beispiel xsl), Namenskollisionen zu dadurch zu vermeiden, dass man den Namespace mit angibt. So lange du also keine zugelieferten Schemata verwendest, brauchst du keinen weiteren Gedanken darauf zu verschwenden.

Grüße, guidot

Moin.

Man könnte sich z.B. vorstellen, das jedes Kino einen eigenen namespace hat. Somit könnte man die die Filme so lassen wie sie sind. Beispiel:

Der Hit20:00
 ...
Der Hit16:00
 ...

...

So könnte man z.B. die Anfangszeit des Films in Kino2 nicht mit der Anfangszeit des Films in Kino1 verwechseln.

Paul