[XML-DEV Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
[Summary] Best Practice for URI construction?
- To: "XML Developers List" <xml-dev@l...>
- Subject: [Summary] Best Practice for URI construction?
- From: "Costello, Roger L." <costello@m...>
- Date: Wed, 21 Dec 2005 09:01:56 -0500
- Thread-index: AcYExQ1NnvnJvLKpTSWkv2ut8whc0ABashug
- Thread-topic: [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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
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.
|
|