<html><head></head><body bgcolor="#FFFFFF"><div>For what it's worth I agree, in my experience internal project names do not translate well to public API URIs. I have found that over spans of time as components may be replaced, rewritten or sourced to other vendors, focusing on naming over function simply causes issues.</div>
<div><br></div><div>Thanks,</div><div>~Matt Trefethen</div><div><br>On Apr 30, 2012, at 6:40 PM, Anne Gentle <<a href="mailto:anne@openstack.org">anne@openstack.org</a>> wrote:<br><br></div><div></div><blockquote type="cite">
<div>My vote is for service/API names. This convention is what the documentation uses whenever possible. <br><a href="http://wiki.openstack.org/Documentation/Conventions">http://wiki.openstack.org/Documentation/Conventions</a><br>
<br>Thanks,<br>Anne<br><br><div class="gmail_quote">On Mon, Apr 30, 2012 at 2:30 PM, Adam Young <span dir="ltr"><<a href="mailto:ayoung@redhat.com" target="_blank">ayoung@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF"><div class="im">
On 04/30/2012 02:58 PM, Dolph Mathews wrote:
<blockquote type="cite">
<div>I very much like the idea that we should have a well
documented recommendation on this topic.</div>
<div><br>
</div>
<div>My only criticism is that the API/service names should be
used in place of project names, e.g. <a href="https://hostname/identity" target="_blank">https://hostname/identity</a>,
<a href="https://hostname/compute" target="_blank">https://hostname/compute</a>,
etc.</div>
</blockquote>
<br></div>
I think we can propose both, and let people weigh in. I'm of equal
mind, to be honest, and could see and argument for Keystone versus
Identity.<br>
<br>
I'll treat it as one vote for each thus far. THe Vote for the
project name came from <a href="mailto:berendt@b1-systems.de" target="_blank">berendt@b1-systems.de</a><div><div class="h5"><br>
<br>
<br>
<blockquote type="cite">
<div><br>
</div>
<div>-Dolph</div>
<div><br>
<div>On Mon, Apr 30, 2012 at 11:34 AM, Adam Young <span><<a href="mailto:ayoung@redhat.com" target="_blank">ayoung@redhat.com</a>></span>
wrote:<br>
<blockquote>
<div>
<div lang="x-unicode">A production configuration of
Openstack should be able to run in HTTPD using SSL. I'd
like to propose the following URL scheme for the web
Apps so that the various pieces can be installed on a
single machine without conflict. <br>
<br>
All pieces will be served on port 443 using the https
protocol. <br>
<br>
<br>
I've written these up to use the project names. Enough
documentation and information around the projects has
circulated such that replacing, say, Keystone with
identity would cause more confusion than it would
remove.<br>
<br>
<br>
#Web UI<br>
#If and only if this is installed, we should put in a
forward from / to /dashboard for browser clients.<br>
<a href="https://hostname/dashboard" target="_blank">https://hostname/dashboard</a>
<br>
<br>
<br>
#identity<br>
<a href="https://hostname/keystone/main" target="_blank">https://hostname/keystone/main</a>
<br>
<a href="https://hostname/keystone/admin" target="_blank">https://hostname/keystone/admin</a>
<br>
<br>
#image<br>
<a href="https://hostname/glance/api" target="_blank">https://hostname/glance/api</a>
<br>
<a href="https://hostname/glance/registry" target="_blank">https://hostname/glance/registry</a>
<br>
<br>
#compute. Not sure if all of these are required<br>
<a href="https://hostname/nova/api" target="_blank">https://hostname/nova/api</a>
<br>
<a href="https://hostname/nova/crt" target="_blank">https://hostname/nova/crt</a>
<br>
<a href="https://hostname/nova/object" target="_blank">https://hostname/nova/object</a>
<br>
<a href="https://hostname/nova/cpu" target="_blank">https://hostname/nova/cpu</a>
<br>
<a href="https://hostname/nova/network" target="_blank">https://hostname/nova/network</a>
<br>
<a href="https://hostname/nova/volume" target="_blank">https://hostname/nova/volume</a>
<br>
<a href="https://hostname/nova/schedule" target="_blank">https://hostname/nova/schedule</a>
<br>
<a href="https://hostname/nova/novnc" target="_blank">https://hostname/nova/novnc</a>
<br>
<a href="https://hostname/nova/vncx" target="_blank">https://hostname/nova/vncx</a>
<br>
<a href="https://hostname/nova/cauth" target="_blank">https://hostname/nova/cauth</a>
<br>
<br>
#network<br>
<a href="https://hostname/quantum/service" target="_blank">https://hostname/quantum/api</a><br>
#if we had an API for the agent it would be<br>
<a href="https://hostname/quantum/service" target="_blank">https://hostname/quantum/agent</a><br>
<br>
<br>
There was an attempt to make Swift also fit into this
scheme. However, Swift URLs fall into a scheme of
their own, and won't likely be colocated with the admin
pieces outside of development. Here they are for
completeness.<br>
<br>
#storage<br>
<a href="https://hostname/swift/account" target="_blank">https://hostname/swift/account</a>
<br>
<a href="https://hostname/swift/object" target="_blank">https://hostname/swift/object</a>
<br>
<a href="https://hostname/swift/container" target="_blank">https://hostname/swift/container</a>
<br>
<br>
<br>
The pattern here should be clear enough to extend to
integrating projects not listed above.<br>
<br>
<br>
</div>
</div>
<br>
_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/%7Eopenstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br></blockquote></div><br>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Mailing list: <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a></span><br>
<span>Post to : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a></span><br><span>Unsubscribe : <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a></span><br>
<span>More help : <a href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a></span><br></div></blockquote></body></html>