Update definitions of ForwardingHint and LinkObject
Change-Id: Ic734fff39f2afd393ebeddd61eff5053c243633f
Refs: #5178
diff --git a/link.rst b/link.rst
index d792c5a..24c022e 100644
--- a/link.rst
+++ b/link.rst
@@ -11,35 +11,12 @@
LinkContent
Signature
- LinkContent = CONTENT-TYPE TLV-LENGTH 1*Delegation
-
- Delegation = LINK-DELEGATION-TYPE TLV-LENGTH Preference Name
-
- Preference = LINK-PREFERENCE-TYPE TLV-LENGTH NonNegativeInteger
+ LinkContent = CONTENT-TYPE TLV-LENGTH 1*Name
-Link Object is a data packet, whose content contains a list of one or more name delegations: a pair of name and the associate priority.
-The LinkObject can be used to derive the ``ForwardingHint`` guider of an Interest packet.
+Link Object is a data packet, whose content is a list of one or more names (formerly known as "delegations").
+The LinkObject can be used to derive the ``ForwardingHint`` of an Interest packet.
-The list of delegations in ``LinkContent`` SHOULD be ordered by preference value in ascending order (i.e., the lowest value first).
+The list of Names in ``LinkContent`` SHOULD be ordered by the producer's preference, with the most preferred by the producer listed first.
-In a LinkContent, each Delegation SHOULD have a distinct Name.
-
-
-..
- Let’s assume that we have files that are published under /net/ndnsim, but are hosted under /att/user/alex/net/ndnsim and /verizon/user/alex/net/ndnsim. The structure of the Link would be the following:
-
-
- +-----------------+---------------------------------------------+--------------------------------------------------------------+
- | Link Field | Value | Description of the value |
- +=================+=============================================+==============================================================+
- | Name | /net/ndnsim/LINK | Name of the link (as a convention, the last NameComponent |
- | | | MAY be "LINK") |
- +-----------------+---------------------------------------------+--------------------------------------------------------------+
- | MetaInfo | ContentType = LINK | Field that identifies the actual data content |
- +-----------------+---------------------------------------------+--------------------------------------------------------------+
- | Content | (/verizon/user/alex/net/ndnsim, 10) | Content in the form of (alias, preference) pairs |
- | | (/att/user/alex/net/ndnsim, 100) | |
- +-----------------+---------------------------------------------+--------------------------------------------------------------+
- | Signature | Varying | Signed by the publisher of the Link |
- +-----------------+---------------------------------------------+--------------------------------------------------------------+
+In a LinkContent, each listed Name SHOULD be distinct.