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.721 second using v1.01-cache-2.11-cpan-5dc5da66d9d )