<div dir="ltr">Hi Jongdeog<div><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="direction:ltr;font-family:Tahoma;color:#000000;font-size:10pt"><div>
1. Is it allowed to produce different contents with same name?<br></div></div></div></blockquote><div>No, it violates data immutability as required by <a href="https://named-data.net/project/ndn-design-principles/" target="_blank">NDN protocol design principles</a>.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="direction:ltr;font-family:Tahoma;color:#000000;font-size:10pt"><div>
2. If it is allowed, what would be a conventional way to implement it? My thoughts are:<br>
- the interest of the consumer 'must be fresh'<br>
- the producer produces the contents with the minimal freshness period (0 or 1).<br>
<br>
3. If there is any other conventional way of fetching the newest version of contents, please let me know. As we discussed in the NDN seminar, the selector (right most child) does not solve the problem as it can sometimes retrieve old cached data.<br></div></div></div></blockquote><div>You may use <a href="https://github.com/named-data/ndn-tools/blob/25625ca1a06d5f6e0a1c8c9b88303a8a2b6d19a7/tools/chunks/catchunks/discover-version-iterative.hpp" target="_blank">iterative version discovery</a>: use ChildSelector=rightmost to find a version, then express another Interest that excludes that and all lower versions, repeat until you are unable to retrieval any newer versions. A drawback is that <a href="https://redmine.named-data.net/issues/3793" target="_blank">there needs to be a timeout</a> to complete this version discovery procedure.</div><div>So far, no valid alternative solution has been proposed. You may post your idea in #3793.</div><div><br></div><div>Yours, Junxiao</div></div></div></div></div>