rel-lint for your microformats

rel-lint

Drew “All in the Head” McLellan has made an awesome bookmarklet called rel-lint that detects XFN, rel-tag and other microformats:

This is a lint tool (like a non-authoritative validator) for , and other microformats that make use of the rel attribute of links. It takes the form of a bookmarklet you can add to your browser and then run against any page. rel-lint will check for known XFN values, flag values it doesn’t recognise (even though they may well be correct) and display the tag values for rel-tagged links.

Goplan supports microformats

Goplan loves microformats

I’ve been playing around with Goplan and really like the feature set so far. One of the invisible features that is now visible thanks to a post by Fred Oliveira is their support for microformats — namely :

I’d like to take some time to highlight the icalendar integration and microformats support. We’ve been fans of the Microformats project for quite a while, and are working on bringing Microformat compability for events (in the calendar, as well as due tasks) and people. This allows us to provide developers with more ways to export project-related data. For more information on microformats, see the microformats project homepage.

This is smart development. Though it might not seem entirely obvious how Goplan users can take advantage of this small addition, over time I think we’ll see excellent integration with tools like Greasemonkey, browser scripts and user styles or rendering engines. Can OpenID support be far off?

Exposing microformats

Side by side comparison

After getting a new tool for composing microformats, we now have a new technique for exposing those newly minted microformatted hcards.

Jon Hicks has created expose-mf.css as a browser CSS add-on that will reveal hcards inline, as opposed to external to the page, like Tails.

While there are some obvious bugs, this technique demonstrates how revealing embedding microformats in webpages can become a great tool for data discovery and manipulation.

PimpMyHTML

PimpMyHTMLThe Multipack are throwing a Zen Garden-esque contest called . They really should have called it PimpMyMicroformats given that they’re using the follow :

The rules are pretty straight forward, and as I’m a fan of constraints and AJAX+CSS+XHTML, I’m looking forward to the entries:

  • You can’t change the HTML at all.
  • Use Best Practices of both CSS and JavaScript.
  • Limited to a maximum of 20kb of JavaScript.
  • No more than 5 image files can be used. (If you use your noggin, this isn’t much of a problem.)

And as you’re limited in filesize, it might be worth your while to go check out the forthcoming Mootools and read up on some ideas on exploiting CSS instead of using JavaScript. And while you’re at it, Molly has two articles on microformats definitely worth a gander.

On open letter to Blogger

bloggerformatsWith Blogger in the throes of a new beta cycle, it seems the ideal moment to get support into one of the more popular blogging platforms on the web.

With that goal in mind, I sent an open request letter to the Blogger-Help discussion group. No responses yet, but if you’re interested in seeing this happen, please follow up in whatever way you think might be most effective… tanks!

Hello,

Not sure to whom I should address this request, but I’m very excited about the Blogger Beta and that it represents an open opportunity to add support for microformatted content.

You can read more about microformats at microformats.org, but to summarize, microformats are community-developed standards for identifying certain kinds of information in webpages using your typical HTML tags and classes.

In particular, this is my wishlist of microformats that I would love to see Blogger support:

  • : okay, you already took care of this one, so kudos!
  • XFN: WordPress already supports this, and it’s especially useful for representing lists of friends in blogrolls.
  • rel-me: from the XFN family, being able to link to other pages on the web using rel=”me” creates an informal means of “claiming” other places where I publish online. Read about Ma.gnolia’s addition of rel-me.
  • : marking up personal profiles in hcard means that if I add personal contact details, people can click a link to add me to their address book without any extra typing. I’ve done this on my main blog. Clicking the “Add me to your address book” link will convert the HTML content in that page into a .vcf file that most address book programs can recognize.
  • : In order to make it easy for my readers to add events that I’ve blogged about to their calendars (Google Calendar or others, like iCal), I can use hcalendar to mark up this information with a link to add the events to their calendar. Here’s an example.
  • hAtom: This one is fairly simple to implement since you’re already classing most of this information already. hAtom uses element names from Atom as class names. This allows people to subscribe to blogs directly, without the need to subscribe to RSS. You can read more about this.

Though the benefits may not seem immediately obvious to supporting microformats, the amount of effort required to add support is fairly minimal compared with other, more substantial features that you’re probably already working on. Furthermore, our community would be happy to help with the process of adding support to Blogger, validating your work and providing guidance along the way. This initiative is also not a commercial effort; rather, it represents the work of a large, distributed, worldwide community that wants to build out the value of the “lowercase semantic web” and to make data storage in web pages a reality.

In some respects, we are at a chicken-and-egg crossroads but the more support that we see for microformats in the wild, the more tool makers, publishers, browsers and other applications will reap the benefits of this effort to essentially modernize the web, incrementally building upon the existing infrastructure.

Thanks for your consideration and please let me know if there is any way that I can be of service.

Chris

Jobs, jobs and more jobs!

Fuck all y'all -- icons by laksmanDamn, there’s a lot of job boards out there. A new one every other day. It’s practically distributed already, except that they’re all speaking greek to one another, and engines like Edgeio, well, can’t make uniform sense of them because they all have their own way of marking things up. Like, it’s all the same kind of data, but if I were a computer, damned if I know that!

I mean, look at this… why haven’t they standardized on … or something?

Jason has a point as usual, but, man, to really go decentralized, you have to flip the whole model on its head. In which case he half misses the point too (sorry, even though I luv ya man).

is nice; a good step. In fact, everyone should be publishing their own hResume + hAtom, if anything, for shits and giggles (though we really need a tool for this).

Though, stepping back, what we really should be doing in this age of authentic empowerment is allowing people to write the job descriptions for themselves and declaring themselves competent for the purpose. I mean, if someone can accurately describe what they’re good at and what they’re not, that’s a person I want to hire!

Let me put it this way — which is the way that I want to see this balance shifting, since all the job aggregator and job listing sellers seem to have forgotten this part of the equation: we are living in a time of abundance, a time that will last a finite amount of time, to be sure. In this finite time period, I believe that it is possible more than ever for people to pursue work that they love to do, that really makes them happier than anything else, that really fills them up and doesn’t leave them somehow feeling diminished by the end of the day. A herd-mentality job board doesn’t help me feel like a unique snowflake; it doesn’t make me feel like I have something special to offer the world, nor does it make me feel like I’m in command of my destiny but rather waiting around for the hammer to drop and some business-two-point-oh-dude-you’re-so-not-even to anoint me their , picked from amongst a sea of similar generics.

What these boards ignore is the humiliation and please-pick-me! sameness that relegates my humanity to bumble alongside inside someone else’s aggregator. Ugh, think about that: to end up in someone else’s aggregator! What am, just a bunch of bits and data? Jason, I get the visual analogy, but to suggest that you’re choosing between a shotgun and a rifle when you go job “hunting” is a bit, um… Cheney-esque (Oops, did you really mean to shoot me… or not?)?

Your semantics betray your purpose (and everyone else’s) because I know you mean well and I’m really not trying to pick on anyone except those who think job boards are a good idea.

Here, okay, let’s redefine the problem before I get myself in serious shee-it: the goal of any job “service” should be to bring together people together who love to do certain things for a living with the folks who have a need (and capital) for those who happen to do that certain thing very well. To aim at less is to subjugate the potential of the new network (aka The Tubes) and to ignore the potential of this new medium to elevate the status and capability of the individual.

On the one hand, we are talking about work; exchange of value (usually represented in dollars and cents) for someone else’s time, attention and/or effort. On the other, we are talking about that which someone is devoting their waking life to — that is, the stuff that they share with their friends, their family, their relatives. Too often I’ve seen friends, family, my brother, settle… for less than what they’re capable of taking on. And it’s disheartening, it’s saddening, it’s less than what I would hope for anyone.

We’ve come so far — too far &mdash, for anyone with the volition to not be able to pursue a career doing that which they most want to do. These job boards are holding back the potential, reinforcing hierarchy and pushing people to be squeeze themselves into job descriptions that don’t really fit. It’s supply-side economics right? And we have the terms and vocabulary to describe work that needs to be done… but strangely, the reverse is also true, we just haven’t developed the nomenclature to express the demand side of the job performer market: I demand this kind of job with this kind of work, this size pay and these vacation dates.

Ironically I learned a lesson a long time ago from Jason, one that I think is didactic and worth repeating. As a company and small business, we hire our clients — that is, we pick folks to work with not based on pay but based on how well we think we can work with them. We hire them based on their openness, their desire to work collaboratively and whether they’re willing to look at the world with eyes wide open. It’s a challenge to maintain this standard, but it ultimately benefits both us and our clients. I would recommend this for anyone looking for work or thinking about what’s next — don’t just sell yourself to the most nichefied job board — hire your next boss. Make it your first priority to spell out clearly what you want to do and for whom you’re willing to do it. Job boards, sadly, will not reflect this preference, so it’s up to you to defend your right to pursue the work which will most satisfy you. In fact, you owe it to yourself.

Microformatique + MF Icons

Microformats Icons

For quite some time I’d wanted to start a Microformats news blog, that would talk in more plain terms about microformats, acting as a sister to the Practical Microformats wiki, preserving the Microformats dot org blog for technical news and discussions. Of course I never got around to it and instead have used my blog or postings to the microformats-discuss list to spread news of new adoptions or implementations.

Now, however, it seems that John Allsopp (of Westciv fame) has picked up the ball with Microformatique — covering all things regarding “data at the edges”. On top of that, there have been a number of good articles and posts recently worth a read:

Meanwhile, I figured I would finally release some icons I did for Tantek awhile back. Nothing special, but might be useful for some. And if you’ve got microformats icons, please post’em to the wiki!

The coming war against microspam

Off the cuff:

as microformats diffuse throughout the web, malevolent uses will inevitably rise.

if you imagine that microformats allow you to use the web as a database or as a file store, you can begin to see the parallels to the malware, spyware and viruses that have wreaked havoc upon every operating system and storage device that there ever has been.

thus it will become important, perhaps at some later juncture, to consider the importance of fighting microspam in the microformatted ecosystem.

i don’t know how, i don’t know what that fight will necessarily look like, but i do know that it’s coming and that we ought be ready when it comes.

to this day, humans have not irradicated the common cold. nor is it likely that they’ll prevent or end the onslaught of a contagion like spam. thus as with the great potential that the lowercase semantic web brings, it is also our responsibility and charge to begin to think about how we might prevent its abuse.