XML-Namespace

Ein XML- Namespace ist eine W3C- Empfehlung , mit der Sie benannte Elemente und Attribute in einer XML- Instanz verwenden können . Eine XML-Instanz kann Element- oder Attributnamen aus mehr als einem XML-Vokabular enthalten. Wenn wir jedem Vokabular einen Namespace zuweisen, können wir Mehrdeutigkeiten zwischen identischen Namen von Elementen oder Attributen auflösen. Elementnamen innerhalb desselben Namespace müssen eindeutig sein.

XML- Technologien nutzen Namespaces in großem Umfang, da XML-Dokumente in der Lage sein müssen, mehrere Ontologien eindeutig zu mischen, dh mehrere unterschiedliche Vokabulare, die Homonyme enthalten können.

Beispiele

Nehmen Sie als Beispiel eine XML-Instanz, die Verweise auf einen Kunden und ein bestelltes Produkt enthält. Das Kundenelement und das Produktelement können ein untergeordnetes Element "ID_number" haben. Verweise auf das ID_number-Element wären dann mehrdeutig, es sei denn, die beiden identischen, aber semantisch unterschiedlichen Namenselemente wurden Namespaces zugeordnet, mit denen sie unterschieden werden können. Zum Beispiel cl: ID_number und pr: ID_number.

In Frankreich hat INSEE Namespaces für öffentliche Statistiken definiert: