1. Introduction (Einleitung)
Dieses Dokument definiert ein Framework für typisierte Links, das unabhängig von der Serialisierung oder dem Anwendungsformat ist. Das Konzept typisierter Links existiert in HTML und Atom, aber diese Spezifikation bietet einen einheitlichen Ansatz.
Hauptziele
Einheitliches Link-Framework
- Etabliert ein gemeinsames Framework für Web-Links über verschiedene Formate hinweg
- Definiert das Link-Relation-Registry von Atom mit breiterer Reichweite neu
- Integriert HTML-definierte Relationen in das Registry
HTTP Link-Header
- Re-spezifiziert das Link-HTTP-Header-Feld (ursprünglich in RFC 2068)
- Bietet rückwärtskompatible Syntax
- Ermöglicht Link-Ausdruck in HTTP-Headern unabhängig vom Inhaltsformat
Hintergrund
Historischer Kontext:
- HTML unterstützt typisierte Links über
<link>-Elemente - Atom führte
atom:linkfür Feed-Level-Links ein - RFC 2068 definierte Link-Header, wurde aber in RFC 2616 entfernt
Aktueller Bedarf:
- Mehrere Formate müssen Beziehungen zwischen Ressourcen ausdrücken
- Links sollten unabhängig von der Content-Serialisierung sein
- Einheitliches Registry verhindert Fragmentierung von Relationstypen
Anwendungsfälle
- Format-Unabhängigkeit: Ressourcen mit mehreren Repräsentationen können Link-Semantik teilen
- HTTP-Header-Links: Beziehungen übermitteln ohne Parsing des Nachrichtenkörpers
- Registry-Konsolidierung: Einzelne autoritative Quelle für Link-Relationstypen