xmln: tns et targetNamespace

Je vois certains de schéma XSD documents qui déclarent à la fois un targetNamespace et un xmlns:tns attribut dans leur top schema élément. E. g. la suivante pris à partir d'ici. Ils semblent également avoir la même chaîne de valeur. Je comprends le rôle de targetNamespace mais ce n' xmlns:tns faire sur le dessus de qui?

<?xml version="1.0" encoding="UTF-8"?>
<schema
    xmlns="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://www.example.org/Product"
    xmlns:tns="http://www.example.org/Product"
    elementFormDefault="qualified">
...

source d'informationauteur Marcus Junius Brutus