You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by Dan Becker <da...@gmail.com> on 2008/10/29 15:54:18 UTC

Name normalization in Tuscany

While working on postMedia and putMedia of the Atom binding 
(TUSCANY-2567), I've come across a minor issue, and I wonder if it has 
been addressed elsewhere in Tuscany. My code base search found nothing.

The Atom Publishing Protocol specification [1] states that when someone 
posts media, the slug header is to be used as a link to the media. For 
instance, if someone posts a photo with:
    Slug: The Beach at Cannes
then an example link to the media returned would be:
    <link rel="edit-media" 
href="http://media.example.org/edit/the_beach_at_cannes.jpg" />

Notice how the slug has been "normalized?" The spaces have been removed 
and the caps have been made lower case. I imagine you would remove or 
UTF encode quotes and other potentially interfering characters in the 
link as well.

Are there other places in the Tuscany code base where user submitted 
filenames, URLs, titles, etc. are sanitized for internal consumption?

[1] Atom Publishing Protocol - 
http://tools.ietf.org/html/rfc5023#section-9.6
-- 
Thanks, Dan Becker