1. Introduction
This document defines a framework for typed links that is independent of serialization or application format. The concept of typed links has existed in HTML and Atom, but this specification provides a unified approach.
Key Objectives
Unified Link Framework
- Establishes a common framework for Web links across different formats
- Redefines the link relation registry from Atom with broader scope
- Incorporates HTML-defined relations into the registry
HTTP Link Header
- Re-specifies the Link HTTP header field (originally in RFC 2068)
- Provides backwards-compatible syntax
- Enables link expression in HTTP headers independent of content format
Background
Historical Context:
- HTML has supported typed links via
<link>elements - Atom introduced
atom:linkfor feed-level links - RFC 2068 defined Link header but was removed in RFC 2616 due to limited implementation
Current Need:
- Multiple formats need to express relationships between resources
- Links should be independent of content serialization
- Unified registry prevents fragmentation of relation types
Use Cases
- Format Independence: Resources with multiple representations (JSON, XML, HTML) can share link semantics
- HTTP Header Links: Convey relationships without parsing message body
- Registry Consolidation: Single authoritative source for link relation types
Related Sections:
- Section 3: Links - Link structure
- Section 4: Link Relation Types - Relation type framework
- Section 5: Link Header Field - HTTP header syntax