<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap:break-word">
<span style="font-family:Calibri,Arial,Helvetica,sans-serif; font-size:11pt; color:black">I should clarify - We don't have any intention of carrying or promoting binary xml, nor will any apps still use it. This was a test of the wire format independence of
 the app API that had been a post-ccn design goal. There are different ways to transition the apps- many will need rewrites on the app side to work with tlv, this did not, as the support changed in the library. This was a good learning experience and check
 of the original goal of (modest) independence from the wire format for apps that did not need to know about it.<br>
Jeff<br>
<br>
<span style="color:black">-----Original Message----- <br>
<b>From:</b> Lixia Zhang [lixia@cs.ucla.edu]<br>
<b>Received:</b> Saturday, 12 Apr 2014, 7:00PM<br>
<b>To:</b> Burke, Jeff [jburke@remap.ucla.edu]<br>
<b>CC:</b> Dave Oran (oran) [oran@cisco.com]; Wentao Shang [wentaoshang@gmail.com]; ndn-lib@lists.cs.ucla.edu [ndn-lib@lists.cs.ucla.edu]<br>
<b>Subject:</b> Re: [Ndn-lib] wireEncode/wireDecode interface missing in Name class<br>
<br>
</span></span>
<div><br>
<div>
<div>On Apr 12, 2014, at 7:12 AM, "Burke, Jeff" <<a href="mailto:jburke@remap.ucla.edu">jburke@remap.ucla.edu</a>> wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<div style="font-family:Calibri,sans-serif; font-size:14px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; orphans:2; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px">
Yes, the goal is to provide wire format independent APIs to application developers.   This is the current approach of the "common client libraries."   (As a sort of proof of concept, we can change between binary xml and tlv in the ndnrtc application with no
 change to the app, though there are some differences between the fields/structure in the two formats that don't make this something we intend to do regularly.) </div>
<div style="font-family:Calibri,sans-serif; font-size:14px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; orphans:2; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px">
<br>
</div>
<div style="font-family:Calibri,sans-serif; font-size:14px; font-style:normal; font-variant:normal; font-weight:normal; letter-spacing:normal; line-height:normal; orphans:2; text-indent:0px; text-transform:none; white-space:normal; widows:2; word-spacing:0px">
Jeff</div>
</blockquote>
</div>
<br>
<div>for this specific point of supporting both binary XML and TLV: we are so early in NDN development and few apps exist as of now, so it is unclear to me whether it is worth the cost of carrying on the binary-XML support, as opposed to paying a (small) one-time
 cost to convert the very few apps that use binary XML.</div>
<div><br>
</div>
<div>I still recall the day of switching over from NCP to TCP/IP in Jan 1983, it was hectic and painful (the ARPAnet was much bigger in scale and had been in operation for years at the time), but it was done.</div>
<div><br>
</div>
<div>Lixia</div>
</div>
</body>
</html>