Aller au contenu principal

3. Links (Liens)

Un lien est une connexion typée entre deux ressources identifiées par des IRI (Identifiants de Ressources Internationalisés).

Composants d'un lien

  • IRI de contexte (Context IRI) - Source du lien
  • Type de relation de lien (Link Relation Type) - Sémantique de la relation
  • IRI cible (Target IRI) - Ressource de destination
  • Attributs de la cible (Target Attributes) (optionnel) - Métadonnées supplémentaires

Forme de déclaration

Un lien peut être exprimé comme :

{IRI de contexte} a une ressource {type de relation} à {IRI cible},
qui a {attributs de la cible}

Notes d'implémentation

IRI vs URI

  • Dans les cas courants, l'IRI de contexte sera un URI (RFC 3986)
  • De nombreux protocoles ne supportent pas le déréférencement d'IRI
  • Les IRI cibles sont convertis en URI dans les sérialisations qui ne supportent pas les IRI

Cardinalité des liens

Aucune restriction sur :

  • Plusieurs liens vers/depuis un IRI particulier
  • Plusieurs liens de types différents entre deux IRI
  • L'ordre relatif des liens entre sérialisations