3. Links (Collegamenti)
Un collegamento è una connessione tipizzata tra due risorse identificate da IRI (Identificatori di Risorse Internazionalizzati).
Componenti di un collegamento
- IRI di contesto (Context IRI) - Fonte del collegamento
- Tipo di relazione di collegamento (Link Relation Type) - Semantica della relazione
- IRI di destinazione (Target IRI) - Risorsa di destinazione
- Attributi di destinazione (Target Attributes) (opzionale) - Metadati aggiuntivi
Forma di dichiarazione
Un collegamento può essere espresso come:
{IRI di contesto} ha una risorsa {tipo di relazione} a {IRI di destinazione},
che ha {attributi di destinazione}
Note di implementazione
IRI vs URI
- Nel caso comune, l'IRI di contesto sarà anche un URI (RFC 3986)
- Molti protocolli non supportano la dereferenziazione di IRI
- Gli IRI di destinazione vengono convertiti in URI nelle serializzazioni che non supportano IRI
Cardinalità dei collegamenti
Nessuna restrizione su:
- Collegamenti multipli verso/da un IRI particolare
- Collegamenti multipli di tipi diversi tra due IRI
- Ordine relativo dei collegamenti tra serializzazioni