Le 17 oct. 2006 à 17:20, Mike Schinkel a écrit :
Many thanks for commenting.

BUT be careful of Well Known Location issues.

Can you give me examples? I googled "Well Known Location" and didn't find
anything that seemed relevent.

http://example.org/robots.txt
http://example.org/favicon.ico
http://example.org/p3p/

All of these tend to reduces the freedom of users, plus do not make them independent. For example, in the case of robots.txt, that some search engines ignore (sigh), you can't do things like

http://farm.example.org/weblogA/robots.txt
http://farm.example.org/weblogB/robots.txt

For favicon.ico you can add a link to your header in your HTML page, but still some user agents will stupidly make a request to http:// example.org/favicon.ico

   <link rel="icon"
      type="image/png"
      href="/somewhere/myicon.png" />

   http://www.w3.org/2005/10/howto-favicon

Trying to standardize URLs would be very bad by limiting the choices of
users.

I don't think I'm trying to standardize URLs per se. I'm instead trying to
collect up, codify, and recommend patterns and practices.

Yes but you have to make a BIG warning about bad practices too. Because people will run into the illusion of practical well-known locations.



Since you commented, did you read this first?
http://www.mikeschinkel.com/blog/welldesignedurlsarebeautiful.aspx

Yes I did :) It is mostly what

  - Cool URIs don't change
    http://www.w3.org/Provider/Style/URI
  - CHIPs - Common HTTP Implementation Problems
    http://www.w3.org/TR/chips/
  - Web Architecture
    http://www.w3.org/TR/webarch/
  - Managing URIs
    http://www.w3.org/QA/Tips/uri-manage
  - Choose URIs wisely
    http://www.w3.org/QA/Tips/uri-choose

As an aside, I think limiting choice can be good (if you have ever eaten at
TGI Fridays, I'm sure you will relate to that comment!)

Limiting choices in a service might be good,
limiting choices in my ability of cooking is bad.


Too much choice
creates chaos and allows inexperienced people to make really sub- optimal choices for no other reason than happenstance. Best practices call out where the pitfalls are, and how best to avoid them. If all choice was good all
the time there would never be any use for Best Practices for anything,
right?

Best practices are good.


I think the things I'm thinking about as best practices are not of the same as the types you are talking about. I planning to codify those things that
will make it easier for users to work with URLs;

What do you mean by "easier for users to work with URLs"

btw not sure the discussion belongs here but more on public- [EMAIL PROTECTED]


* Once published, don't move the content to another URL

        web architecture

* But if you move it, always leave a 301 or 302 redirect when you move a URL

        web architecture

* Don't change the meaning of content at a published URL (with caveats, to
be later discussed)

        web architecture

* Ideally don't use extensions for (X)HTML content.

        cool uris
        CHIPs

* If you must use an extension for (X)HTML content, use either .HTM or .HTML

        or .xhtml for XHTML it can help for mime-type management for example.

* Extensions on URLs should define the content, not the technology that was
used to create the content (i.e. .HTML not .ASPX, .JPG not .PHP, etc.)

        cool URIs

* When you peel off a subdirectory from a URL it should return a valid and
appropriate .HTML page

        Why?
Here you make the confusion between a URL (resource) and a file (HTML document, image, etc.)

* Avoid using "magic numbers" in URLs whenever possible (i.e. use
www.mysite.com/cars/ not www.mysite.com/5/)

        Why?

* A URL with a trailing slash should equal a URL w/o a trailing slash.
(i.e. www.mysite.com/foo should be the same as www.mysite.com/foo/)

        Why?
        And opposite to what you said about extension and not extension

        http://example.org/toto
        http://example.org/toto.html
        http://example.org/toto.html.fr
        http://example.org/toto/
        http://example.org/toto.svg

* Organize major site divisions by subdomain (I need to put a lot more
thought into this one about when and when not to)

        why?
        and I would say no.
A website is an information space not buildings. It moves in terms of information structure. if you tie the organization of your information to the logical structure of a path, you make it difficult to manage on a long term.
        Date spaces are one way of organizing data.
Here there's a misunderstanding between the navigation of information paradigm and the information space paradigm.
        
* Sitemaps and Website URL structures should have a very tight coorelation.

        Could you explain a bit more?

* For new websites and website redesign, design your URL structure as one of
the first steps.

contradictory with what is said just above. in the sense that it is the common problems people have redesigning When the content is being tied to the structure of the URLs when the info-structure changes they have problems moving stuff and they do not create the redirect.


BTW, some of the above it is VERY DIFFICULT to do in Microsoft IIS (until version 7.0) and many commercial web applications and content management systems) do a horrific job related to providing clean URLs (i.e. Vignette,
DotNetNuke, etc.).

I do not like as well URIs of Vignette but more because they are very long than meaningful. I try to not remember URIs I'm using, there are tools for that: bookmarking sites/features and search engines.

Readability of an URI is an illusion. Think about QR code or IRI (ex: chinese characters in an URI)

Microformats have a "poor man namespace" mechanism which is the profile
in the head. It helps people using the same class names to be free to use them without the same semantic (with the hope that search engines, do not
index microformats not properly identified by the profile.)

I'm not seeing how this relates to URL design per se.

Also, are you considering Microformats only valuable for search engines?


For search engines, for marketing profilers, for TIA (governmental agencies): 100%
For users: 5% useful, 95% dangerous.
(long off topic debate possible here about the notion of opacity and privacy)

Do not confuse Web Architecture with URLs. That's the part which is not
understood from REST Web architecture style.

I'm not sure I can confuse them yet because I don't really know what "Web Architecture" is other than a highly abstract term used to describe the
collective technology architecture for all that is the web. Is is mean
something else to which I am just ignorant?

See the references above.




I encourage your to read this excellent series of posts by Joe Gregorio
http://www.oreillynet.com/tags.csp?tag=rest

I reviewed these but didn't find anything that was new to me as I've been collecting articles about REST and about building APIs. I include them so
you can see my influences:

About REST for Web Services
*       Building Web Services the REST Way
<http://www.xfront.com/REST-Web-Services.html>
*       REST: Simplicity in Web Services design
<http://searchwebservices.techtarget.com/tip/ 0,289483,sid26_gci1148486,00.ht
ml>
*       Representational State Transfer (REST)
<http://en.wikipedia.org/wiki/Representational_State_Transfer> at Wikipedia
orld <http://www.infoworld.com/>

REST is an architecture style. It is not related to URL design :)
REST is about the stateless nature of HTTP and the right usage of semantics of HTTP verbs.


I'm anxious to know your thoughts based on my clarification. Also, would there be sufficient interest for me to start a list now, and invite anyone interested to come on over? I'll need 5-10 interested parties otherwise it
won't be time yet.


As I said there are very interesting things about your list, but maybe the list [EMAIL PROTECTED] is more appropriate for this.

Best

--
Karl Dubost - http://www.w3.org/People/karl/
W3C Conformance Manager, QA Activity Lead
  QA Weblog - http://www.w3.org/QA/
     *** Be Strict To Be Cool ***



_______________________________________________
microformats-discuss mailing list
[email protected]
http://microformats.org/mailman/listinfo/microformats-discuss

Reply via email to