CINXE.COM
Technorati Weblog: Microformats services updates
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head profile="http://gmpg.org/xfn/11"><script type="text/javascript" src="https://web-static.archive.org/_static/js/bundle-playback.js?v=7YQSqjSh" charset="utf-8"></script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="https://web-static.archive.org/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("http://web.archive.org/web"); __wm.wombat("http://technorati.com:80/weblog/2006/12/237.html","20070108082014","http://web.archive.org/","web","https://web-static.archive.org/_static/", "1168244414"); </script> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/banner-styles.css?v=p7PEIJWi" /> <link rel="stylesheet" type="text/css" href="https://web-static.archive.org/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="robots" content="index,nofollow"/> <title>Technorati Weblog: Microformats services updates</title> <style type="text/css">@import "http://web.archive.org/web/20070108082014cs_/http://static.technorati.com/static/css/base.css"; @import "http://web.archive.org/web/20070108082014cs_/http://static.technorati.com/static/css/content.css";@import "http://web.archive.org/web/20070108082014cs_/http://static.technorati.com/static/css/section-weblog.css";</style> <script src="http://web.archive.org/web/20070108082014js_/http://static.technorati.com/static/js/base.js" type="text/javascript"></script> <script type="text/javascript"> function surfto(form) { var myindex=form.select1.selectedIndex if (form.select1.options[myindex].value != "0") { top.location.href=form.select1.options[myindex].value;} } </script> <link rel="copyright" href="#copyright"/> <link rel="alternate" type="application/atom+xml" title="Atom" href="/web/20070108082014/http://technorati.com/weblog/atom.xml"/> <link rel="alternate" type="application/rdf+xml" title="RSS 1.0" href="/web/20070108082014/http://technorati.com/weblog/index.rdf"/> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="/web/20070108082014/http://technorati.com/weblog/index.xml"/> </head> <body id="technorati"> <div id="b"> <div id="slice" class="wrap"><div class="b"> <div class="sitenav"> <ul class="navlinks"> <li class="first"><a href="/web/20070108082014/http://technorati.com/">Home</a></li> <li>·</li> <li><a href="/web/20070108082014/http://technorati.com/pop/">Popular</a></li> <li>·</li> <li><a href="/web/20070108082014/http://technorati.com/favorites/">Favorites</a></li> <li>·</li> <li><a href="/web/20070108082014/http://technorati.com/watchlist/">Watchlists</a></li> </ul> </div> <div class="usertools"> <ul class="navlinks"> <li class="first"><a href="/web/20070108082014/http://technorati.com/signup/">Join</a></li> <li>·</li> <li><a href="/web/20070108082014/http://technorati.com/signup/" onclick="if(document.all) $('select').hide();if($e('signin').style.display=='block') {$('#signin').slideUp('fast'); } else { $('#signin').slideDown('fast');$e('username').focus()};return false">Sign in</a></li> <li>·</li> <li><a href="/web/20070108082014/http://technorati.com/help/">Help</a></li> </ul> </div> </div></div> <div id="signin" class="wrap"><div class="b"> <form action="/web/20070108082014/http://technorati.com/login.php" id="signinform" method="post"> <h2>Member Sign In</h2> <ul> <li id="uname"> <label for="username">Username</label> <input type="text" name="username" id="username" tabindex="1"/> </li> <li id="pword"> <label for="password">Password</label> <input type="password" name="password" id="password" tabindex="2"/> <p><a href="/web/20070108082014/http://technorati.com/signup/lostpassword.html" title="Reset your password" class="forgot">forgot your password?</a></p> </li> <li id="signinbtn"><input type="submit" class="btn" value="Sign In" tabindex="3"/></li> </ul> <div><a href="#member" id="signin-cancel" onclick="if(document.all) $('select').show();$('#signin').slideUp('fast');return false;" title="Nevermind" class="img"><img src="http://web.archive.org/web/20070108082014im_/http://static.technorati.com/static/img/btn/cancel.png" alt="Cancel"/></a></div> </form> </div></div> <div id="masthead" class="wrap"><div class="b"> <a href="/web/20070108082014/http://technorati.com/"><img src="http://web.archive.org/web/20070108082014im_/http://static.technorati.com/static/img/logo/masthead.png" alt="Technorati"/></a> <form action="/web/20070108082014/http://technorati.com/search.php" method="post"> <div id="searchbox" class="box boxb"> <label for="search">Search for</label> <input type="text" name="s" id="search" value=""/> <select name="bucket" class="bucket"> <option value="kwd">in blog posts</option> <option value="tag">in tags</option> <option value="blogs">in blog directory</option> </select> <input type="submit" value="Search" class="btn"/> <a href="/web/20070108082014/http://technorati.com/search/">Advanced search</a> <b class="cn tl"></b> <b class="cn tr"></b> <b class="cn bl"></b> <b class="cn br"></b> </div> </form> <div id="breadcrumb"> <ul> <li><a href="/web/20070108082014/http://technorati.com/">Home</a> /</li> </ul><h1>Technorati Weblog</h1> </div> </div></div> <div id="body"><div class="b"> <div id="detailsBox"></div> <div id="main"> <div id="technoblog"> <div class="entry"> <h3>Microformats services updates</h3> <h4 class="byline">Posted by <cite class="vcard"><a href="http://web.archive.org/web/20070108082014/http://technorati.com/about/staff.html?s=ryan_king" class="url fn"><img class="photo" src="/web/20070108082014im_/http://technorati.com/static/img/staff/ryan_king.jpg" alt="Ryan King"/>Ryan King</a></cite> on December 18, 2006. Tags: <a href="http://web.archive.org/web/20070108082014/http://technorati.com/weblog/technorati_news" rel="tag" title="Technorati Weblog posts about: Technorati News">Technorati News</a></h4> <p><br/> If you're not familiar with <a href="http://web.archive.org/web/20070108082014/http://microformats.org/wiki/hcard">hCard</a> or <a href="http://web.archive.org/web/20070108082014/http://microformats.org/wiki/hcalendar">hCalendar</a>, they are simple ways to encode information about people and events in HTML pages. They are two of many microformats that are developed by a community at <a href="http://web.archive.org/web/20070108082014/http://microformats.org/">microformats.org</a>.</p> <p>Now, on to the improvements. For the last year, our service has been running <a href="http://web.archive.org/web/20070108082014/http://suda.co.uk/">Brian Suda</a>'s <a href="http://web.archive.org/web/20070108082014/http://suda.co.uk/X2V/">open source X2V</a> code on a single server with PHP 4. We've now upgraded to redundant servers and PHP 5.2.</p> <p>The redundancy will greatly increase our uptime. You can rely on this service being up all the time (barring general technorati.com outages).</p> <p>This means that you can easily mark up your contact information with hcard (see <a href="http://web.archive.org/web/20070108082014/http://microformats.org/wiki/hcard-authoring">the hCard authoring page</a>) and add a link for people to download a vCard version, which can be imported into address book applications. There's no need for you to publish a separate vCard file (which you'd have to keep in sync with the HTML version), we'll build it for you on the fly.</p> <p>The switch from PHP 4 to PHP 5.2 also means a switch in XSLT libraries (which X2V relies on) from Sablotron to libxml2. This gives us about 1.5 orders of magnitude improvement in performance. For example, before the switch it would take about 35-40 seconds to fetch and convert Tantek's homepage. Now it takes around 0.7 seconds. Major gratitude to PHP and libxml developers for creating high performance software.</p> <p>Also, in this upgrade, we've moved <a href="http://web.archive.org/web/20070108082014/http://pingerati.net/">pingerati.net</a> to production hardware. In addition to the performance boost from switching to PHP 5.2, it now has improved uptime– you can count on it being up.</p> <p>If your service or tool publishes microformats, it would be very easy to add pinging pingerati.net whenever a piece of content is published or updated. And if you're interested in indexing microformats, we'll send the pings along to your service. See <a href="http://web.archive.org/web/20070108082014/http://pingerati.net/about/">pingerati's about page</a> for more information.</p> <div class="more"><script src="http://web.archive.org/web/20070108082014js_/http://embed.technorati.com/linkcount" type="text/javascript"></script> <a href="http://web.archive.org/web/20070108082014/http://technorati.com/search/http%3A%2F%2Ftechnorati.com%2Fweblog%2F2006%2F12%2F237.html?sub=nscosmos" rel="linkcount">View blog reactions</a> </div> </div> <div id="pages" class="box"> <a href="http://web.archive.org/web/20070108082014/http://technorati.com/weblog/2006/12/233.html" title="Previous post">« The new Vlog has arrived, and it's called Buzz TV</a> <b class="cn tl"></b> <b class="cn tr"></b> <b class="cn br"></b> <b class="cn bl"></b> </div> </div> </div> <div id="extra"> <div id="blogarchives" class="section"> <form id="archivemonth" action="#"> <h2>View Archived Posts</h2> <p> <label for="montharchive">by month</label> <select name="select1" id="montharchive" onchange="surfto(this.form)"> <option selected="selected" value="/">Select Month</option> <option value="http://technorati.com/weblog/2006/12/">December 2006</option> <option value="http://technorati.com/weblog/2006/11/">November 2006</option> <option value="http://technorati.com/weblog/2006/10/">October 2006</option> <option value="http://technorati.com/weblog/2006/09/">September 2006</option> <option value="http://technorati.com/weblog/2006/08/">August 2006</option> <option value="http://technorati.com/weblog/2006/07/">July 2006</option> <option value="http://technorati.com/weblog/2006/05/">May 2006</option> <option value="http://technorati.com/weblog/2006/04/">April 2006</option> <option value="http://technorati.com/weblog/2006/02/">February 2006</option> <option value="http://technorati.com/weblog/2006/01/">January 2006</option> <option value="http://technorati.com/weblog/2005/12/">December 2005</option> <option value="http://technorati.com/weblog/2005/11/">November 2005</option> <option value="http://technorati.com/weblog/2005/10/">October 2005</option> <option value="http://technorati.com/weblog/2005/09/">September 2005</option> <option value="http://technorati.com/weblog/2005/08/">August 2005</option> <option value="http://technorati.com/weblog/2005/07/">July 2005</option> <option value="http://technorati.com/weblog/2005/06/">June 2005</option> <option value="http://technorati.com/weblog/2005/05/">May 2005</option> </select> </p> </form> <form id="archivetags" action="#"> <p> <label for="tagarchive">by category</label> <select id="tagarchive" name="select1" onchange="surfto(this.form)"> <option selected="selected" value="/">Select Tag</option> <option value="http://technorati.com/weblog/blogging/">Blogging</option> <option value="http://technorati.com/weblog/blogosphere/">Blogosphere</option> <option value="http://technorati.com/weblog/contests/">Contests</option> <option value="http://technorati.com/weblog/events/">Events</option> <option value="http://technorati.com/weblog/favorites/">Favorites</option> <option value="http://technorati.com/weblog/pop_culture/">Pop Culture</option> <option value="http://technorati.com/weblog/technorati_news/">Technorati News</option> <option value="http://technorati.com/weblog/world_news/">World News</option> <option value="http://technorati.com/weblog/widgets/">widgets</option> </select> </p> </form> <!-- <form id="searchall" method="get" action="http://technorati.com/cosmos/search.html"> <p> <label for="wlsearchall">Search all blogs:</label> <input type="hidden" name="sub" value="searchlet" /> <input id="wlsearchall" size="15" type="text" name="url" maxlength="255" value="" /> <input type="submit" value="Search" style="font-size: 10px; font-weight: bold;" /> </p> </form> --> <p><a href="/web/20070108082014/http://technorati.com/weblog/index.xml" class="feed" title="Subscribe to the Technorati Blog">Subscribe</a></p> <br/> <!-- begin ZEDO for channel: TECHNORATI.COM ROS , publisher: Technorati , Ad Dimension: Wide Skyscraper - 160 x 600 --> <div class="zedo"> <script type="text/javascript"> var zflag_nid="577"; var zflag_cid="32"; var zflag_sid="1"; var zflag_width="160"; var zflag_height="600"; var zflag_sz="7"; var zflag_kw=""; </script> <script type="text/javascript" src="http://web.archive.org/web/20070108082014js_/http://c5.zedo.com/jsc/c5/ff2.js"></script> <noscript> <p><a href="http://web.archive.org/web/20070108082014/http://xads.zedo.com/ads2/r?n=577;c=32;s=1;x=1792;u=j;q=;z=1168244413"><img width="160" height="600" src="http://web.archive.org/web/20070108082014im_/http://xads.zedo.com/ads2/x?n=577;c=32;s=1;x=1792;u=j;q=;z=1168244413" alt="Click here"/></a></p> </noscript> </div> <!-- end ZEDO for channel: TECHNORATI.COM ROS , publisher: Technorati , Ad Dimension: Wide Skyscraper - 160 x 600 --> </div> </div> </div></div> <div id="footer"><div class="b"> <ul class="nav navlinks"> <li class="first"><a href="/web/20070108082014/http://technorati.com/ping">Ping Us</a></li> <li>·</li> <li><a href="http://web.archive.org/web/20070108082014/http://m.technorati.com/">Mobile</a></li> <li>·</li> <li><a href="/web/20070108082014/http://technorati.com/weblog/">Technorati Blog</a></li> <li>·</li> <li><a href="/web/20070108082014/http://technorati.com/developers/">Developer Center</a></li> <li>·</li> <li> <a href="/web/20070108082014/http://technorati.com/tools/">Technorati Tools</a> </li> </ul> <ul id="footersub" class="nav navlinks"> <li class="first"><span id="copyright">© Technorati, Inc.</span></li> <li>·</li> <li><a href="http://web.archive.org/web/20070108082014/http://www.technorati.jp/">Technorati Japan</a></li> <li>·</li> <li><a href="http://web.archive.org/web/20070108082014/http://creativecommons.org/licenses/by-nc/2.5/" rel="license" title="Technorati is licensed under a Creative Commons License">CC License</a></li> <li>·</li> <li><a href="/web/20070108082014/http://technorati.com/about/dmca.html"><abbr title="Digital Millennium Copyright Act">DMCA</abbr></a></li> <li>·</li> <li><a href="/web/20070108082014/http://technorati.com/about/privacy.html">Privacy Policy</a></li> <li>·</li> <li><a href="/web/20070108082014/http://technorati.com/about/tos.html">Terms of Service</a></li> <li>·</li> <li><a href="/web/20070108082014/http://technorati.com/about/contact.html">Contact Us</a></li> <li>·</li> <li><a href="/web/20070108082014/http://technorati.com/about/">About Us</a></li> </ul> <!-- Begin pageImpression --> <script type="text/javascript"> var zzt=new Image(); zzt.src="http://web.archive.org/web/20070108082014/http://static.technorati.com/z/696483353.gif?anM9MSZyZWY9LSZ2aXNpdG9yaWQ9LSZ1c2VyaWQ9LSZzZXNzaW9uaWQ9MjYxNGNjYmIxZDA0YzA0OTg1NjcxMzZiOTUyN2ZiYWQmdXNlcmNsYXNzPTEmYWJjbGFzcz1hJmFic3dpdGNoPTQmbWVtYmVyPS0mc2Vzc2lvbnN0YXJ0dGltZT0xMTY4MjQ0NDEzJnNlc3Npb25kdXJhdGlvbj0tJnZpc2l0Y291bnQ9MSZ2aXNpdHN0YXJ0dGltZT0xMTY4MjQ0NDEzJnZpc2l0ZHVyYXRpb249LSZ2aXNpdHBhZ2Vjb3VudD0xJm5ld2JpZWZsYWc9MSZhdXRob3JpemVkPTAmYmxvZ2NsYWltcz0w"; </script> <noscript> <div><img width="1" height="1" alt="" src="http://web.archive.org/web/20070108082014im_/http://static.technorati.com/z/696483353.gif?anM9MCZyZWY9LSZ2aXNpdG9yaWQ9LSZ1c2VyaWQ9LSZzZXNzaW9uaWQ9MjYxNGNjYmIxZDA0YzA0OTg1NjcxMzZiOTUyN2ZiYWQmdXNlcmNsYXNzPTEmYWJjbGFzcz1hJmFic3dpdGNoPTQmbWVtYmVyPS0mc2Vzc2lvbnN0YXJ0dGltZT0xMTY4MjQ0NDEzJnNlc3Npb25kdXJhdGlvbj0tJnZpc2l0Y291bnQ9MSZ2aXNpdHN0YXJ0dGltZT0xMTY4MjQ0NDEzJnZpc2l0ZHVyYXRpb249LSZ2aXNpdHBhZ2Vjb3VudD0xJm5ld2JpZWZsYWc9MSZhdXRob3JpemVkPTAmYmxvZ2NsYWltcz0w"/></div> </noscript> <!-- End pageImpression --> <!-- Begin ZEDO --> <script type="text/javascript"> var zzp=new Image(); zzp.src="http://web.archive.org/web/20070108082014/http://l2.zedo.com/log/p.gif?a=167796;c=577000000;x=3840;n=577;e=i;i=0;s=1;z="+Math.random();</script> <noscript> <p><img width="1" height="1" alt="" src="http://web.archive.org/web/20070108082014im_/http://l2.zedo.com/log/p.gif?a=167796;g=0;c=577000000;x=3840;n=577;i=0;e=i;s=1;z=1168244413"/></p> </noscript> <!-- End ZEDO --> </div></div> <!-- elapsed render: 0.0012 --> </body> </html> <!-- FILE ARCHIVED ON 08:20:14 Jan 08, 2007 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 05:20:34 Mar 04, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 2.043 exclusion.robots: 0.022 exclusion.robots.policy: 0.015 esindex: 0.009 cdx.remote: 2440.355 LoadShardBlock: 371.116 (3) PetaboxLoader3.resolve: 230.337 (4) PetaboxLoader3.datanode: 425.796 (4) load_resource: 349.906 -->