Hallo,
… es kann eventuell sinnvoll sein, jedem Produktelement ein Attribut mit einer eindeutigen id zu vergeben.
das hat Felix doch bereits getan. Löse Dich von einer Abstrakten "ID" - auch eine url kann eindeutig und einzigartig sein.
Eine URI (hier eigentlich URL) kann zwar einzigartig sein, aber als ID im Sinne vom Typ-ID ist es nicht geeignet, weil er nicht die Regel für IDs erfüllt. Anders z.B. bei Namensräumen, wo ein URL als eindeutige Indentifikationsmerkmal gilt.
Grüße
Thomas