<div dir="ltr">Hi Jeff<div><br></div><div>Applications are allowed to use any number encoding.</div><div><br></div><div><br></div><div>NDN-TLV 0.2 spec defines <a href="http://named-data.net/doc/NDN-TLV/0.2/name.html" target="_blank">three component types</a>: NameComponent, NumberComponent, ImplicitSha256DigestComponent.</div>

<div>
<br></div><div>Both version number and segment number should use NumberComponent.<br></div><div>If a Data Name ends with two NumberComponents, it can be assumed versioned and segmented, unless application protocol defines something else.<br>


</div><div>If a Data Name ends with one NumberComponent, it can be assumed segmented, unless application protocol defines something else (eg. in <a href="http://redmine.named-data.net/projects/nfd/wiki/Notification" target="_blank">NotificationStream</a>, the NumberComponent is a sequence number).</div>


<div><br></div><div><div>ndn-cxx 0.1.0 implements NDN-TLV 0.1, so NumberComponent is encoded as NameComponent.<br></div></div><div>NumberComponent and ImplicitSha256DigestComponent types will be implemented in <a href="http://redmine.named-data.net/issues/1640">Task 1640</a>.</div>

<div><br></div><div>Yours, Junxiao</div>​</div>