rel-tag-spaces dilemma
Since I started using the Operator Firefox extension a couple of week ago, I’ve found it to be a useful tool - to quickly access microformatted content; such as Contact details and Tagspaces.
Whilst I was testing it out on ReadySteadyBook, I noticed that the only tagspace was “Blog.aspx“, which seemed a bit weird. When I found the same problem on other websites, such as Amazon (example here) where the tagspace was “ref=tag_dpp_cust_itdp_t“. I thought this was a bug, so I raised a ticket on Bugzilla.
… however, I was wrong! Michael Kaply (the Operator developer) pointed me towards the Tagspaces spec.
It seems that for a rel-tag to be recognised as a tagspace it needs to have a specific URI structure:
Tags are embedded in HTTP URIs in a well-defined manner so that the tag embedded in an HTTP URI can be mechanically extracted from that URI. Specifically, the last segment of the path portion of the URI (after the final “/” character) contains the tag value. For example, the URI: http://www.example.com/tags/foo contains the tag “foo”.
This causes an issue for me. On ReadySteadyBook, the site is built using ASP.NET (1.1) on a shared web hosting environment. This means that I have no control over how the web-server (IIS) handles the page requests. For legacy reasons, IIS is configured to only map URI that have ASP.NET extensions (e.g. .aspx, .ascx, .ashx, .asmx, etc) to handled by the .NET Framework. So any “fancy permalinks” that I want to use must have one of those extensions.
At present, an example of a tagspace on ReadySteadyBook is: http://www.readysteadybook.com/Blog.aspx?tag=poetry
(The “Blog.aspx” page is quite complex, it can take all sorts of parameter to filter out it’s content - hence my reason to use the querystring)
Even if I did pretty up the URI structure to not use the querystring, at most I could get it to this: http://www.readysteadybook.com/blog/tag/poetry.aspx
Unfortunately, that still wouldn’t pass the grade with the “Masters of the Microformats”! As the tag would be defined as “poetry.aspx“, rather than “poetry“. See my dilemma?
Should I keep the rel-tag attribute on my tag links? or remove them because it conflicts with the current version of the rel-tag specification? (For other issues with the rel-tag spec, go here.)
Alternatively, I could link them to an external tagspace, such as Technorati? <snarky>oooh, they’d like that wouldn’t they!?!</snarky> A list of external tagspaces can be found here.



how about /blog.aspx?/tags/poetry ?
Nah, maybe not. The sooner we get asp.net MVC the better I think.
ross
10 May 08 at 2:03 pm
The rel-tag spec explicitly ignores the querystring! No joy there
Agreed with ASP.NET MVC, it looks good!
Lee Kelleher
10 May 08 at 3:09 pm
rel-tag fails to follow the much-vaunted microformats “process”:
http://microformats.org/wiki/process
of only making a format by collecting evidence of what people are publishing, and codifying that. You will note that the “required” page:
microformats.org/wiki/rel-tag-examples
does not exist.
Here’s some such evidence, collected after rel-tag was created:
http://microformats.org/wiki?title=rel-tag-other-evidence&oldid=24794
with a suggested work-around and here’s the mailing list post where I raised the issue:
http://microformats.org/discuss/mail/microformats-discuss/2007-August/010508.html
There were no replies; as in other cases, the unelected cabal which runs the microformats “community” has repeatedly dismissed such concerns, on spurious grounds:
http://microformats.org/wiki?title=rel-tag-issues&diff=prev&oldid=4885
Andy Mabbett
10 May 08 at 8:11 pm
What about /blog.aspx/tags/poetry ?
Toby Inkster
13 May 08 at 8:41 am
Ah yes, I remember now, the WP guys call that “PathInfo Permalinks”!
I guess it’s just a case of parsing the URL for the “tag” parameter name/value?
Thanks Toby, I’ll give it a go!
Lee Kelleher
13 May 08 at 8:57 am
@Andy, sorry you got caught in the askimet spam queue. Maybe it’s because you included 5 links/urls? (or maybe they are trying to silence you?)
Thanks for your comment. It is rather odd that they’ve become very closed to any new ideas for the rel-tag spec. Almost seems that if it’s currently working for the “Web 2.0″ de-facto sites, (Flickr, del.icio.us, *cough* Technorati), then who cares about anyone else?
Lee Kelleher
14 May 08 at 2:11 pm
@ Lee “Almost seems that if it’s currently working for the “Web 2.0″ de-facto sites, (Flickr, del.icio.us, *cough* Technorati), then who cares about anyone else?”
You might say that; I couldn’t possibly comment!
Andy Mabbett
14 May 08 at 9:18 pm