Passa al contenuto principale

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
  • 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:link per 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

  1. Indipendenza dal formato: Le risorse con più rappresentazioni possono condividere la semantica dei collegamenti
  2. Collegamenti header HTTP: Trasmettere relazioni senza analizzare il corpo del messaggio
  3. Consolidamento del registro: Singola fonte autorevole per i tipi di relazione di collegamento