HTML-Microdata
view release on metacpan or search on metacpan
sketch/sketch.pl view on Meta::CPAN
use utf8;
use strict;
use warnings;
use lib lib => glob 'modules/*/lib';
use HTML::Microdata;
my $microdata = HTML::Microdata->extract(<<EOF);
<body itemscope itemtype="http://microformats.org/profile/hcalendar#vevent">
...
<h1 itemprop="summary">Bluesday Tuesday: Money Road</h1>
...
<time itemprop="dtstart" datetime="2009-05-05T19:00:00Z">May 5th @ 7pm</time>
(until <time itemprop="dtend" datetime="2009-05-05T21:00:00Z">9pm</time>)
...
<a href="http://livebrum.co.uk/2009/05/05/bluesday-tuesday-money-road"
rel="bookmark" itemprop="url">Link to this page</a>
...
<p>Location: <span itemprop="location">The RoadHouse</span></p>
( run in 0.279 second using v1.01-cache-2.11-cpan-5dc5da66d9d )