Der genaue Aufbau eines URI ist in [1] beschrieben, zusammgefaßt gilt folgendes:
Ein URI besteht aus zwei Teilen, die durch einen Doppelpunkt getrennt sind. Der erste Teil wird als Scheme und der zweite Teil als Path bezeichnet. Allgemein gilt, daß die vorkommenden Zeichen als 7 Bit kodiert sein müssen, Sonderzeichen evtl. als Escape-Sequenz mit ,, %`` als dem Escape-Zeichen und nachfolgendem Hex-Wert.