Zum Hauptinhalt springen

4. Link Relation Types (Link-Beziehungstypen)

Link-Beziehungstypen identifizieren die Semantik von Links zwischen Ressourcen.

Zweck

Semantische Identifikation

  • Definiert die Bedeutung der Beziehung
  • Beispiel: "copyright" zeigt an, dass das Ziel Copyright-Bestimmungen enthält
  • Kann Zielressourcen-Attribute oder Verhaltensweisen anzeigen
  • Beispiel: "service" impliziert eine Protokollschnittstelle

Unterschied zu Medientypen

Beziehungstypen sind verschieden von Medientypen:

  • Identifizieren nicht das Darstellungsformat
  • Beschreiben nur, wie Ressourcen verbunden sind
  • Medientyp wird durch Content-Type-Header bestimmt

Typen von Beziehungstypen

4.1. Registrierte Beziehungstypen

Eigenschaften:

  • Wohldefinierte Tokens, registriert bei IANA
  • Fördern Wiederverwendung zwischen Anwendungen
  • Groß-/Kleinschreibung-unabhängiger Vergleich
  • Müssen der ABNF-Regel reg-rel-type entsprechen

4.2. Erweiterungs-Beziehungstypen

Definition:

  • URI, der den Beziehungstyp eindeutig identifiziert
  • Für Anwendungen, die keine registrierten Typen verwenden
  • URI kann auf eine semantische Definition verweisen

Nutzungsrichtlinien:

  • Clients sollten nicht (SHOULD NOT) automatisch auf URI zugreifen
  • Vermeidet Server-Last
  • Vergleich: groß-/kleinschreibungsunabhängiger String-Abgleich

Register: IANA Link Relations