Zum Hauptinhalt springen

2.3. Optionale Komponenten (Optional Components)

Diese Spezifikation enthält drei optionale Komponenten in der URN-Syntax. Sie sind als r-component, q-component und f-component bekannt und werden unten ausführlicher beschrieben. Da sich diese Spezifikation fast ausschließlich auf die URN-Syntax konzentriert, definiert sie keine detaillierte Semantik dieser Komponenten für URNs im Allgemeinen. Jede dieser Komponenten hat jedoch eine eindeutige Rolle, die unabhängig von einem gegebenen URN und seinem URN-Namensraum ist. Es ist beabsichtigt, dass Clients in der Lage sein werden, diese Komponenten für alle URNs einheitlich zu handhaben. Diese Komponenten KÖNNEN mit URNs aus bestehenden URN-Namensräumen verwendet werden, unabhängig davon, ob ein URN-Namensraum sie explizit unterstützt oder nicht. In Übereinstimmung mit dem in RFC 3986 verfolgten Ansatz ist das Verhalten eines URN, der Komponenten enthält, die für einen bestimmten URN-Namensraum oder eine Ressource undefiniert oder bedeutungslos sind, jedoch nicht definiert. Die folgenden Abschnitte beschreiben diese optionalen Komponenten und ihre Interpretation ausführlicher.