[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: [Summary] Best Practice for URI construction?


url naming best practices
I presume that it is a illegal uri, but my thoughts are that it should
be obvious enough not to be need.

http://www.example.com/country:US/state:MA/city:Boston

would be more correct.


[quote]
The protocol-identifier is a simple identifier that names a
URI-protocol handler. It is up to the named handler to interpret the
uri-body and return the value of the URI expression. The value of a
URI expression will usually depend on which protocol handler is named.
The URI body must begin with one of these characters:

a-z, A-Z, 0-9, any of ;/?@&+$-_.!~*'().%#\|

After the first character, the URI body consists of characters from
this set, plus "=" and ":".
[/quote]

not sure how upto date that is though


On 21/12/05, Pete Cordell <petexmldev@t...> wrote:
> Just a thought...
>
> are there any merits in doing:
>
> http://www.location.org/country=US/state=MA/city=Boston
>
> This has the potential to provide more documentation to a human than:
>
> http://www.location.org/US/MA/Boston
>
> where the hierarchy may not be obvious.
>
> Naturally country=US is a single token rather than two tokens separated by
> an =.  Does this make it mis-leading?
>
> Pete.
> ----- Original Message -----
> From: "Costello, Roger L." <costello@m...>
> To: "XML Developers List" <xml-dev@l...>
> Sent: Wednesday, December 21, 2005 2:01 PM
> Subject:  [Summary] Best Practice for URI construction?
>
>
> Hi Folks,
>
> Excellent discussions!
>
> I have carefully read all the messages.  Below I have attempted to
> summarize what seem to be the conclusions of the group.  If I have
> totally missed it, please let me know.
>
> Issue: When constructing a URL, should the "path form" be favored, or
> should the "query form" be favored?
>
> Here's an example of the path form of URL construction:
>
> http://www.location.org/US/MA/Boston
>
> Here's an example of the query form of URL construction:
>
> http://www.location.org?country=US&state=MA&city=Boston
>
> Best Practice: there is no definitive "best practice" mandating a
> certain form should always be be used when constructing a URL.  Always
> consider the whole system when constructing a URL.  That said, there
> are some general guidelines to follow when constructing URLs:
>
> 1. When hierarchy is intrinsic in the identification (naming) of a
> resource then favor the path form of URL construction.
>
> Example: Boston is within Massachusetts, which is within the USA.
> There exists a natural hierarchy in the identification (naming) of the
> Boston resource.  Thus, the path form of URL should be favored, e.g.,
>
> http://www.location.org/US/MA/Boston
>
> This query form is less favorable:
>
> http://www.location.org?country=US&state=MA&city=Boston
>
> This hybrid form is also less favorable:
>
> http://www.location.org/US/MA?city=Boston
>
> 2. When there is no intrinsic hierarchy in the identification or naming
> of a resource then the query form is favored, e.g.,
>
> Boston may be identified by its latitude and longitude (42.358N,
> -71.06W).  There is no intrinsic, natural hierarchy between latitude
> and longitude.  So, when using the latitude and longitude to identify
> (name) the Boston resource then use the query form:
>
> http://www.location.org?latitude=42.358N&longitude=-71.06W
>
> Comments?  /Roger
>
> --
> =============================================
> Pete Cordell
> Tech-Know-Ware Ltd
> for XML to C++ data binding visit
> http://www.tech-know-ware.com/lmx
> (or http://www.xml2cpp.com)
> =============================================
>
>
>
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
>
> The list archives are at http://lists.xml.org/archives/xml-dev/
>
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>
>
>

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.