<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Apr 12, 2017 at 2:08 AM, Trinath Somanchi <span dir="ltr"><<a href="mailto:trinath.somanchi@nxp.com" target="_blank">trinath.somanchi@nxp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="m_4274390370866791949WordSection1">
<p class="MsoNormal">Tacker being NFVO+VNFM - an NFV component, we have taken ‘nfv’ as the prefix.</p></div></div></blockquote><div><br></div><div>Note that OSC itself does not use 'command prefixes', it names resources with enough specificity to make them unique.  Sometimes that looks like a proefix, but it is not.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72"><div class="m_4274390370866791949WordSection1"><p class="MsoNormal"><u></u></p>
<p class="MsoNormal">For the below commands, for readability, we have added ‘-‘ within the command names.<br></p><p class="MsoNormal"><u></u></p>
<p class="MsoNormal">Like,<u></u><u></u></p>
<p class="MsoNormal">          <span style="font-family:Consolas">network-service</span>,  <span style="font-family:Consolas">vnf-forwarding-graph, service-function-chain,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Consolas">    network-flow-classifier, network-forwarding-path.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-family:Consolas"><u></u> <u></u></span></p>
<p class="MsoNormal">But the existing OSC commands don’t have a ‘-‘ in between the command names.</p></div></div></blockquote><div><br></div><div>The OSC command structure specifically does not use dashes or underscores as separators, it uses spaces.  We want commands to be words.  Dashes are only used in option names due to option parsing rules.<br></div><div><br></div><div>Specifically in networking there are a large number of resources that are hard to concisely name.  Plugins are of course free to do what they want but we encourage them to use the OSC guidelines, and we know that users _really_ appreciate staying consistent.</div></div><div><br></div><div>There are places where you may feel forced to use abbreviations ('vnf' in your example above).  Those are discouraged, but we also recognize that they are often the most common usage ('IP' in IP address for example) and where that usage is common is fine.  Again, networking is an area where many things are commonly known only by their abbreviation, and this usage is in fact expected by users.  In the end, picking commands that are what users would expect to search for is what they appreciate the most.</div><div><br></div><div>dt</div><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><br>Dean Troyer<br><a href="mailto:dtroyer@gmail.com" target="_blank">dtroyer@gmail.com</a><br></div>
</div></div>