Internet DRAFT - draft-property-and-context-link-relations
draft-property-and-context-link-relations
Network Working Group I. Dzmanashvili
Internet-Draft May 26, 2013
Intended status: Informational
Expires: November 27, 2013
The "property" and "context" Link Relations
draft-property-and-context-link-relations-00
Abstract
RFC 5988 [RFC5988] defined the way of indicating resources on the
Web. This specification defines link relation types that may be used
to express the relationships between a resource and associated
properties or between a resource and it's context.
Editorial Note (To be removed by RFC Editor)
Distribution of this document is unlimited. Comments should be sent
to the IETF Apps-Discuss mailing list (see
<https://www.ietf.org/mailman/listinfo/apps-discuss>).
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on November 27, 2013.
Copyright Notice
Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
Dzmanashvili Expires November 27, 2013 [Page 1]
Internet-Draft The property and context Link Relations May 2013
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Notational Conventions . . . . . . . . . . . . . . . . . . . . 3
3. Link Relations . . . . . . . . . . . . . . . . . . . . . . . . 4
3.1. The "property" Link Relation Type . . . . . . . . . . . . . 4
3.2. The "context" Link Relation Type . . . . . . . . . . . . . 5
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 6
4.1. The Link Relation Registration "property" . . . . . . . . . 6
4.2. The Link Relation Registration "context" . . . . . . . . . 6
5. Security Considerations . . . . . . . . . . . . . . . . . . . . 7
6. Internationalisation Considerations . . . . . . . . . . . . . . 7
7. Normative References . . . . . . . . . . . . . . . . . . . . . 7
Dzmanashvili Expires November 27, 2013 [Page 2]
Internet-Draft The property and context Link Relations May 2013
1. Introduction
RFC 5988 [RFC5988] defined the way of indicating resources on the
Web. This specification defines link relation types that may be used
to express the relationships between a resource and associated
properties or between a resource and it's context.
The "property" and "context" link relations are intentionally
generic, and they can be used with multiple media types in a wide
variety of use cases.
2. Notational Conventions
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
Dzmanashvili Expires November 27, 2013 [Page 3]
Internet-Draft The property and context Link Relations May 2013
3. Link Relations
The following link relations are defined.
3.1. The "property" Link Relation Type
When included in a response, the "property" link relation identifies
a target resource that represents a property of the context resource.
For example, if a resource represents a photo, that same resource may
include one ore more links to resources that represent properties of
that photo.
Example expressed as a Link header field:
HTTP/1.1 200 OK
Content-Type: image/jpeg
Content-Length: ...
Link: </photo;title>; rel="property"; title="...",
</photo;date>; rel="property"; title="..."
Or expressed as an HTML document:
<html>
<head>
<link href="..." rel="property" title="...">
<link href="..." rel="property" title="...">
</head>
<body>
...
</body>
</html>
Dzmanashvili Expires November 27, 2013 [Page 4]
Internet-Draft The property and context Link Relations May 2013
3.2. The "context" Link Relation Type
When included in a response, the "context" link relation identifies a
target resource that represents a context document of which the
context resource is a member.
For example, if a resource represents the property of a photo, that
same resource may include link to a resource which the property
belongs.
Example expressed as a Link header field:
HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: ...
Link: <...>; rel="context"; title="...",
<...>; rel="self"; title="..."
Or expressed as an HTML document:
<html>
<head>
<link href="..." rel="context" title="...">
</head>
<body>
...
</body>
</html>
Dzmanashvili Expires November 27, 2013 [Page 5]
Internet-Draft The property and context Link Relations May 2013
4. IANA Considerations
IANA is asked to register the "property" and "context" link relations
below as per [RFC5988].
4.1. The Link Relation Registration "property"
Relation Name:
property
Description:
The target IRI points to a resource that is a property of the
resource represented by the context IRI.
Security considerations:
Automated agents should take care when this relation crosses
administrative domains (e.g., the URI has a different authority
than the current document).
Reference:
See Section 3.
4.2. The Link Relation Registration "context"
Relation Name:
context
Description:
The target IRI points to a resource of which the context resource
is a member.
Security considerations:
Automated agents should take care when this relation crosses
administrative domains (e.g., the URI has a different authority
than the current document).
Reference:
See Section 3.
Dzmanashvili Expires November 27, 2013 [Page 6]
Internet-Draft The property and context Link Relations May 2013
5. Security Considerations
See Section 7 of RFC5988 [RFC5988].
6. Internationalisation Considerations
See Section 8 of RFC5988 [RFC5988].
7. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC5988] Nottingham, M., "Web Linking", RFC 5988, October 2010.
Author's Address
Ioseb Dzmanashvili
EMail: ioseb.dzmanashvili@gmail.com
Dzmanashvili Expires November 27, 2013 [Page 7]