1. Introduction (Introduzione)
Questo documento definisce un framework per i collegamenti tipizzati indipendente dalla serializzazione o dal formato dell'applicazione. Il concetto di collegamenti tipizzati esiste in HTML e Atom, ma questa specifica fornisce un approccio unificato.
Obiettivi chiave
Framework di collegamenti unificato
- Stabilisce un framework comune per i collegamenti Web tra diversi formati
- Ridefinisce il registro delle relazioni di collegamento da Atom con portata più ampia
- Incorpora le relazioni definite da HTML nel registro
Header HTTP Link
- Rispezifica il campo header Link HTTP (originariamente in RFC 2068)
- Fornisce sintassi retrocompatibile
- Abilita l'espressione di collegamenti negli header HTTP indipendentemente dal formato del contenuto
Contesto
Contesto storico:
- HTML supporta collegamenti tipizzati tramite elementi
<link> - Atom ha introdotto
atom:linkper collegamenti a livello di feed - RFC 2068 definiva l'header Link ma è stato rimosso in RFC 2616
Esigenza attuale:
- Formati multipli devono esprimere relazioni tra risorse
- I collegamenti dovrebbero essere indipendenti dalla serializzazione del contenuto
- Un registro unificato previene la frammentazione dei tipi di relazione
Casi d'uso
- Indipendenza dal formato: Le risorse con più rappresentazioni possono condividere la semantica dei collegamenti
- Collegamenti header HTTP: Trasmettere relazioni senza analizzare il corpo del messaggio
- Consolidamento del registro: Singola fonte autorevole per i tipi di relazione di collegamento