<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Microcontent Design - ReadWriteWeb</title>
      <link>http://www.readwriteweb.com/archives/microcontent-design/</link>
      <description>Microcontent Design on ReadWriteWeb</description>
      <language>en</language>
      <copyright>Copyright 2009 Richard MacManus</copyright>
      <managingEditor>readwriteweb@gmail.com</managingEditor>
      <lastBuildDate>Mon, 25 May 2009 18:29:12 -0800</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=4.23-en</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>AmpliFeeder: FriendFeed&apos;s Much Hotter Sister</title>
		<description><![CDATA[<p><img src="http://www.readwriteweb.com/amplifeeder.png"/>There are a slew of social media aggregation sites willing, waiting, and wanting to pull your updates, videos, photos, links, music, "shares," "likes," and other content from all around the web. A few of them <a href="http://pixelpipe.com">work well</a>, some have really <a href="http://noovo.com">cool features</a>, and others have <a href="http://friendfeed.com">critical mass</a>.</p>

<p>But none of them are as drop-dead good-looking - or as customizable - as <a href="http://amplifeeder.com/">AmpliFeeder</a>, a free, open-source distributed social activity aggregator. The only major drawback: It's the kind of web app that needs to be installed on a server. But a <a href="http://lifestreamblog.com/new-open-source-app-amplifeeder-brings-beautiful-visualizations-for-your-lifestream/">hosted version is in the works</a>, and the screen shots prove it's so worth the effort.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=15143&amp;cb=15143' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=15143&amp;n=15143' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>AmpliFeeder aggregates items from Flickr, Twitter, YouTube, Google Shared Items, Tumblr, Digg, Reddit, LastFM, Stumbleupon, Delicious, Upcoming, Mixx, BrightKite, and more. It can also handle any RSS feeds you throw at it.</p>

<p>Perhaps best of all, it'll automagically import any of the services you link to through FriendFeed, making your new site setup time about 30 seconds:</p>

<p><object width="610" height="457.5"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4780695&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4780695&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="610" height="457.5"></embed></object></p>

<p>Creator Jon Paul Davies has uploaded several other interesting and useful <a href="http://www.vimeo.com/jonpauldavies/videos">videos</a> on using AmpliFeeder.</p>

<p>Certainly, the best features of the product for the end user are its slew of gorgeous interfaces. The themes differ not just in color/fonts/ridiculous design doodads; they mix up the information design itself.</p>

<p>For example, if the user prefers straight-up streams of data, there are several sexy options such as this:</p>

<p><img src="http://www.readwriteweb.com/amplifeeder1.png"/></p>

<p>For those who like their data with a little more segregation between services, there are themes such as these:</p>

<p><img src="http://www.readwriteweb.com/amplifeeder2.png"/></p>

<p><img src="http://www.readwriteweb.com/amplifeeder3.png"/></p>

<p>And then, a couple themes go all-out on the visualization:</p>

<p><img src="http://www.readwriteweb.com/amplifeeder4.png"/></p>

<p>Best of all, there's a custom CSS function that graphic designer-type users can use to style themes to their hearts' content.</p>

<p>Anyone can comment on posted content as comments "live" on the AmpliFeeder site. Items can be hidden or deleted. On the back end, a graph report shows what percentage of content comes from which services. AmpliFeeder also has its own microblog function; posts appear on the AmpliFeeder page and are pushed to the linked services. And AmpliFeeder can also generate a nice, data-portable XML file for users to backup all their social stream's data; XML files can also be used to restore data.</p>

<p>Burton Group analyst <a href="http://mikeg.typepad.com/perceptions/2007/05/analytics_the_u.html">Mike Gotta wrote</a> back in the mists of time (May 2007), "The term [lifestream] actually goes back to at least 1997, when Eric Freeman and David Gelernter saw it "as a network-centric replacement for the desktop metaphor. As their project page (last updated in 2000) at Yale <a href="http://www.cs.yale.edu/homes/freeman/lifestreams.html">put it</a>: 'A lifestream is a time-ordered stream of documents that functions as a diary of your electronic life; every document you create and every document other people send you is stored in your lifestream.'"</p>

<p>Since then, lifestreaming has become the must-have method for communicating with one's public. Look at <a href="http://modernista.com/7/index.php">Modernista</a>; look at <a href="http://skittles.com/">Skittles</a>. Better yet, look at what independent designers and other creatives are doing with the medium. And all this time, aside from complicated and costly proprietary solutions, most lifestreaming sites have displayed unbearably ugly UIs.</p>

<p>Kudos to Davies for making a functional lifestream aggregator that looks like a <em>real</em> website. In fact, we imagine that since the current state of the web has given rise to more and more personal and enterprise/corporate sites of the lifestreaming persuasion, Davies' creation comes at a perfect time for designers and webmasters alike.</p>

<p>UPDATE: For our super-smart commenters, here's <a href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php">what we wrote</a> last year about <a href="http://sweetcron.com/">Sweetcron</a>. Yup, I'm new here.</p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/amplifeeder_friendfeeds_much_prettier_sister.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/amplifeeder_friendfeeds_much_prettier_sister.php</link>
         <guid>http://www.readwriteweb.com/archives/amplifeeder_friendfeeds_much_prettier_sister.php</guid>
         <category>Lifestreaming</category>
         <pubDate>Mon, 25 May 2009 18:29:12 -0800</pubDate>
<author>Jolie O&apos;Dell</author>
      </item>
      
      <item>
         <title>Yahoo Does Microformats</title>
		<description><![CDATA[<p>I missed the 'Decentralizing Data' session at Supernova unfortunately (still on NZ time and so slept through my alarm this morn!), but Dan Farber has the story about <a href="http://local.yahoo.com/">Yahoo Local</a>'s new support for microformats. I spoke briefly to Andy Baio afterwards, so I plan to write a more in-depth post later on this news. <a href="http://blogs.zdnet.com/BTL/?p=3232">Here's Dan's coverage</a>:</p>

<blockquote><p>"In the quest to make the Web more structured, Yahoo Local now supports the hCalendar, hCard, and hReview microformats on almost all business listings, search results, events, and reviews, said Yahoo's Andy Baio (below) during a workshop on decentralizing data at Supernova. [...]"</p></blockquote>

<p>Am now in the 'Engaged Markets' workshop at Supernova and will blog that soon.</p>

<p><strong>Update:</strong> I wrote up some thoughts regarding the microformat news on my ZDNet blog, in a post entitled <a href="http://blogs.zdnet.com/web2explorer/?p=217">Yahoo and Microsoft support microformats - what chance Google?</a>.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4889&amp;cb=4889' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4889&amp;n=4889' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/yahoo_does_micr.php</link>
         <guid>http://www.readwriteweb.com/archives/yahoo_does_micr.php</guid>
         <category>Microcontent Design</category>
         <pubDate>Wed, 21 Jun 2006 13:01:07 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Microcontent Design, Part 3: Mightyv, a BBC TV listings app</title>
		<description><![CDATA[<p><img alt="mightyv" src="http://www.readwriteweb.com/images/mightyv_logo.gif"
width="258" height="75" align="left" hspace="5" vspace="5" />In <a
href="http://www.readwriteweb.com/archives/microcontent_de.php">Part 1</a> of this series
I introduced the concept of Microcontent Design, followed by a case study of BBC's
developer network backstage.bbc.co.uk in <a
href="http://www.readwriteweb.com/archives/microcontent_de_2.php">Part 2</a>. Now let's
look at <b><i>what's being built</i></b> by external parties, using the BBC Backstage
ecosystem. Specifically this post is an in-depth and developer-focused look into a
application called <a href="http://www.mightyv.com">Mightyv</a>, a TV listings app. My
aim is to discover what makes a third party mashup of BBC content, like Mightyv,
possible. Both from a BBC design and external developer points-of-view, but perhaps most
importantly how this type of mashup application benefits users.</p>

<h2>BBC TV Listings competition</h2>

<p>Backstage held a <a href="http://news.bbc.co.uk/1/hi/technology/4707187.stm">TV
Listings competition</a> in July 2005. The idea was for contestants to rethink how to
present BBC TV and Radio listings, using the <a
href="http://backstage.bbc.co.uk/data/7DayListingData">TV-Anytime data format</a> for 7 day
listing data and other relevant RSS feeds. As described <a
href="http://backstage.bbc.co.uk/news/archives/2005/07/first_backstage.html">on the
Backstage blog</a>:</p>

<blockquote>
<p>"The way people watch television - and choose what they are going to watch - is
changing. More channels, new delivery platforms, new ways to consume television
programming...</p>

<p>For the first backstage.bbc.co.uk competition, we are offering you the opportunity to
innovate and build prototypes that demonstrate new ways of exploring the BBC TV
schedule."</p>
</blockquote>

<p>In October 2005 the <a
href="http://backstage.bbc.co.uk/news/archives/2005/10/backstage_compe.html">winners were
announced</a>. An application called <a href="http://www.mightyv.com">mightyv</a>,
developed by Leon Brocard and Leo Lapworth, was the ultimate winner. Mightyv is a
<b>personalized tv scheduling service</b>, which also enables users to track their
friends schedules. It features extensive search, which can be subscribed to with RSS
feeds. It also has many options for viewing tv and radio listings, customizing channel
lists, tags, ratings, recommendations. The BBC calls this "findability".</p>

<p><img src="http://www.readwriteweb.com/images/mightyv_1.png" border="1" alt="mightv"
width="500" height="287" /></p>

<p>Mightyv isn't restricted to BBC data - it also uses data from an independent website
called <a href="http://bleb.org/tv/">bleb.org</a>, for non-BBC channel data. The
developers <a href="http://www.mightyv.com/about/">note</a> that the bleb.org data isn't
"as rich in meta data (genre/group/series) as the BBC so you will see a marked difference
in the search results because of this." So obviously the more meta data you can provide
in your RSS feeds and APIs, the better it is for developers and users!</p>

<h2>Mightyv: step by step</h2>

<p>What makes much of mightyv possible is the metadata rich '7 Day Listing Data' RSS
feed. It's a daily snapshot of BBC TV and radio 7-day listing information and is in the
TV-Anytime data format (specifications developed by the <a
href="http://en.wikipedia.org/wiki/TV-Anytime">TV-Anytime Forum</a>, an industry body).
&nbsp;</p>

<p>As it states on <a href="http://backstage.bbc.co.uk/feeds/tvradio">the main page</a>,
the data is originally sourced from the BBC's scheduling system but undergoes some
manipulations in order to provide TV-Anytime features. The BBC eventually provides it to
developers in XML format.</p>

<p>The following naming structure is used for the XML files: YYYYMMDDCCCC_TT.xml,
where:</p>

<table border="1" width="75%" cellspacing="0" cellpadding="2">
<tr>
<td>
<p>YYYY</p>
</td>
<td>
<p>- Year</p>
</td>
</tr>

<tr>
<td>
<p>MM</p>
</td>
<td>
<p>- Month</p>
</td>
</tr>

<tr>
<td>
<p>DD</p>
</td>
<td>
<p>- Day</p>
</td>
</tr>

<tr>
<td>
<p>CCCC</p>
</td>
<td>
<p>- Channel (variable length)</p>
</td>
</tr>

<tr>
<td>
<p>TT</p>
</td>
<td>
<p>- Table Type</p>
</td>
</tr>
</table>

<p>Let's look at the main XML files, as they relate to Mightyv.</p>

<h2>ProgramInformationTable</h2>

<p>The program I'm going to use for my example is a BBC World Service radio program
called 'Go Digital'. It sounds like something readers of <a
href="http://www.readwriteweb.com">Read/WriteWeb</a> would be interested in! For this
example, I'm going to use the episode of Go Digital that was broadcast on 21 February
2006 at 20:05.</p>

<p>We find out more about Go Digital in an XML file labeled 20060221BBCWrld_pi. The 'pi'
stands for 'ProgramInformationTable' and it contains the metadata of the program - title, synopsis, whether it's subtitled, etc:</p>

<div class="code">
<p>
1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ProgramInformation
programId='crid://bbc.co.uk/1736500958'&gt;</p>

<p>
2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;BasicDescription&gt;</p>

<p>
3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Title&gt;&lt;![CDATA[Go
Digital]]&gt;&lt;/Title&gt;</p>

<p>
4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Synopsis
length='short'&gt;&lt;![CDATA[An update on how technology is changing our lives,
featuring reports from around the world.]]&gt;&lt;/Synopsis&gt;</p>

<p>
5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Genre
href='urn:tva:metadata:cs:ContentCS:2002:3.1.6'&gt;</p>

<p>
6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Name&gt;&lt;![CDATA[Sciences]]&gt;&lt;/Name&gt;</p>

<p>
7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Genre&gt;</p>

<p>
8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Genre
href='urn:tva:metadata:cs:ContentCS:2002:3.1.6.8'&gt;</p>

<p>
9&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Name&gt;&lt;![CDATA[Technology]]&gt;&lt;/Name&gt;</p>

<p>10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Genre&gt;</p>

<p>11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Genre
href='urn:tva:metadata:cs:IntentionCS:2002:1.3'&gt;</p>

<p>12&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Name&gt;&lt;![CDATA[EDUCATION]]&gt;&lt;/Name&gt;</p>

<p>13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Genre&gt;</p>

<p>14&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Genre
href='urn:tva:metadata:cs:ContentCS:2002:3.1.1.5'&gt;</p>

<p>15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Name&gt;&lt;![CDATA[Periodical/General]]&gt;&lt;/Name&gt;</p>

<p>16&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Genre&gt;</p>

<p>17&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Genre
href='urn:tva:metadata:cs:FormatCS:2002:2.1'&gt;</p>

<p>18&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Name&gt;&lt;![CDATA[STRUCTURED]]&gt;&lt;/Name&gt;</p>

<p>19&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Genre&gt;</p>

<p>20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Genre
href='urn:tva:metadata:cs:IntentionCS:2002:1.2'&gt;</p>

<p>21&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Name&gt;&lt;![CDATA[INFORMATION]]&gt;&lt;/Name&gt;</p>

<p>22&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Genre&gt;</p>

<p>23&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;RelatedMaterial&gt;</p>

<p>24&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;HowRelated
href='urn:tva:metadata:cs:HowRelatedCS:2002:10'&gt;</p>

<p>25&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Name&gt;For
more information&lt;/Name&gt;</p>

<p>26&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/HowRelated&gt;</p>

<p>27&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;MediaLocator&gt;</p>

<p>28&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;mpeg7:MediaUri&gt;http://news.bbc.co.uk/1/hi/technology/1478157.stm<br />&lt;/mpeg7:MediaUri&gt;</p>

<p>29&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/MediaLocator&gt;</p>

<p>30&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/RelatedMaterial&gt;</p>

<p>31&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/BasicDescription&gt;</p>

<p>32&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;AVAttributes&gt;</p>

<p>33&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;AudioAttributes&gt;</p>

<p>34&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;NumOfChannels&gt;1&lt;/NumOfChannels&gt;</p>

<p>35&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/AudioAttributes&gt;</p>

<p>36&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/AVAttributes&gt;</p>

<p>37&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;MemberOf xsi:type='MemberOfType'
crid='crid://bbc.co.uk/__SERGoDigital'/&gt;</p>

<p>38&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ProgramInformation&gt;</p>
</div>

<p>The key piece of data that we're interested in for now is the unique program ID on
line 1: 'crid://bbc.co.uk/1736500958' (note: the BBC design policy is to give each piece
of content a unique identifier). Here's how it's described in the <a
href="http://backstage.bbc.co.uk/feeds/tvradio/doc.html">BBC help documentation</a>:</p>

<blockquote>
<p>"Each programme is allocated a <b>CRID</b> (Content Reference IDentifier), that
represents unique programme content (repeated material would generally have the same
CRID). All the tables are linked together using the CRIDs. At the moment the CRIDs are
not guaranteed to be unique for all time."</p>
</blockquote>

<p>Returning to the ProgramInformationTable. The program title and synopsis are listed on
lines 3-4. Genre data is listed on lines 5-22, followed by other metadata including the
webpage for the 'Go Digital' program - listed on line 28 under the 'MediaURI' tag as <a
href="http://news.bbc.co.uk/1/hi/technology/1478157.stm">http://news.bbc.co.uk/1/hi/technology/1478157.stm</a>.
That webpage has links to the radio show in MP3 format and other relevant information. Screenshot:</p>

<p><img src="http://www.readwriteweb.com/images/go_digital_1.jpg" border="1"
alt="godigital" width="500" height="343" /></p>

<h2>ProgramLocationTable</h2>

<p>But we're still looking for one vital piece of data - the time and date of the
program. Nowhere in the 'ProgramInformationTable' XML file is that data to be found. It
is in fact in another XML file, named 20060221BBCWrld_pl, which is the
ProgramLocationTable. This file describes where and when the content can be found, which
of course is the data that drives tv listings.</p>

<div class="code">
<p>39&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ScheduleEvent&gt;</p>

<p>40&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Program
crid='crid://bbc.co.uk/1736500958'/&gt;</p>

<p>41&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;ProgramURL&gt;dvb://233a.4000.6780;e6e1<br />

 @2006-02-21T20:05:00Z/PT00H25M&lt;/ProgramURL&gt;</p>

<p>42&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;InstanceMetadataId&gt;imi:bbc.co.uk/1736500961&lt;/InstanceMetadataId&gt;</p>

<p>43&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;PublishedStartTime&gt;2006-02-21T20:05:00Z&lt;/PublishedStartTime&gt;</p>

<p>44&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;PublishedDuration&gt;PT00H25M00S&lt;/PublishedDuration&gt;</p>

<p>45&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/ScheduleEvent&gt;</p>
</div>

<p>Line 40 references the unique program id: 'crid://bbc.co.uk/1736500958'. Then on line
43 is the information we're after:</p>

<p>&lt;PublishedStartTime&gt;2006-02-21T20:05:00Z&lt;/PublishedStartTime&gt;</p>

<p>Deciphered, the above piece of code means: the Go Digital program will screen on 21
February 2006 at 22:05.</p>

<h2>ContentReferencingTable</h2>

<p>The ContentReferencingTable is a little more complicated. It provides the precise
location(s) where an item of content can be found, which in general means it lists
instances of a program. It can also be used to group programs, for example into series or
collections.</p>

<p>In our Go Digital example above, here is an extract from the ContentReferencingTable,
20060221BBCWrld_cr:</p>

<div class="code">
<p>46&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&lt;Result CRID='crid://bbc.co.uk/1736500958' status='resolved'
complete='true' acquire='any'&gt;</p>

<p>47&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;LocationsResult&gt;</p>

<p>48&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Locator
instanceMetadataId='imi:bbc.co.uk/1736500986'&gt;dvb://233a.4000.6780;e6fa<br />
 @2006-02-21T10:05:00Z/PT00H25M&lt;/Locator&gt;</p>

<p>49&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Locator
instanceMetadataId='imi:bbc.co.uk/1736500958'&gt;dvb://233a.4000.6780;e6de<br />
 @2006-02-21T15:05:00Z/PT00H25M&lt;/Locator&gt;</p>

<p>50&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Locator
instanceMetadataId='imi:bbc.co.uk/1736500961'&gt;dvb://233a.4000.6780;e6e1<br />
 @2006-02-21T20:05:00Z/PT00H25M&lt;/Locator&gt;</p>

<p>51&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Locator
instanceMetadataId='imi:bbc.co.uk/1736501008'&gt;dvb://233a.4000.6780;e710<br />
 @2006-02-22T02:05:00Z/PT00H25M&lt;/Locator&gt;</p>

<p>52&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Locator
instanceMetadataId='imi:bbc.co.uk/1736507203'&gt;dvb://233a.4000.6780;ff43<br />
 @2006-02-28T10:05:00Z/PT00H25M&lt;/Locator&gt;</p>

<p>53&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Locator
instanceMetadataId='imi:bbc.co.uk/1736507230'&gt;dvb://233a.4000.6780;ff5e<br />
 @2006-02-28T15:05:00Z/PT00H25M&lt;/Locator&gt;</p>

<p>54&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Locator
instanceMetadataId='imi:bbc.co.uk/1736507221'&gt;dvb://233a.4000.6780;ff55<br />
 @2006-02-28T20:05:00Z/PT00H25M&lt;/Locator&gt;</p>

<p>55&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Locator
instanceMetadataId='imi:bbc.co.uk/1736507346'&gt;dvb://233a.4000.6780;ffd2<br />
 @2006-03-01T02:05:00Z/PT00H25M&lt;/Locator&gt;</p>

<p>56&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/LocationsResult&gt;</p>

<p>57&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&lt;/Result&gt;</p>
</div>

<p>Line 50 has details of the episode broadcast on 21 February 2006 at 22:05:</p>

<div class="code"><p>&lt;Locator
instanceMetadataId='imi:bbc.co.uk/1736500961'&gt;dvb://233a.4000.6780;e6e1<br />
@2006-02-21T20:05:00Z/PT00H25M&lt;/Locator&gt;</p></div>

<h2>GroupInformationTable</h2>

<p>The final table in our example contains descriptions of groups. Like programs, groups
are also identified by a CRID (Content Reference IDentifier). Indeed the structure and
content of the GroupInformationTable is very similar to the ProgramInformationTable, in
that it provides the metadata for the groups. Here's an example from a file called
groups_gr:</p>

<div class="code">
<p>58&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;GroupInformation
groupId='crid://bbc.co.uk/__SERGoDigital'&gt;</p>

<p>59&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;GroupType
xsi:type='ProgramGroupTypeType' value='series'/&gt;</p>

<p>60&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;BasicDescription&gt;</p>

<p>61&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Title&gt;&lt;![CDATA[Go
Digital]]&gt;&lt;/Title&gt;</p>

<p>62&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Synopsis&gt;&lt;![CDATA[A
series group for Go Digital]]&gt;&lt;/Synopsis&gt;</p>

<p>63&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/BasicDescription&gt;</p>

<p>64&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/GroupInformation&gt;</p>
</div>

<p>This extract describes a group containing the Go Digital radio program.</p>

<p>There are other XML files provided by the BBC, but our purpose here is just to gain an
understanding of the main content components of the Mightyv mashup.</p>

<h2>Mightyv display</h2>

<p>The end result for the user is that 'Go Digital' displays on the mightyv tv listings
webpage, scheduled for 22:05 on 21 February 2006. Below is a screenshot, showing also the
Go Digital Synopsis metadata (from ProgramInformationTable) in a pop-up:</p>

<p><img src="http://www.readwriteweb.com/images/mightyv_2.png" border="1" alt="mightv"
width="500" height="435" /></p>

<p>(nb: the numbers down the side represent hours, not date)</p>

<h2>Caveats and Issues</h2>

<p>It's important to note that the Mightyv application is in one sense only as good as
the data it gets, which is mainly from the BBC. Backstage is careful to note some caveats
and issues with the TV-Anytime data they provide. For example they state:</p>

<blockquote>
<p>"This data is generated for experimental purposes only. There are some known issues
with repeated programmes occasionally not being allocated the same CRIDs - these issues
are being looked at and improved. Accuracy is striven for, but not currently guaranteed!
Any feedback on any aspects of this data would be most appreciated."</p>
</blockquote>

<p>Once again this is an illustration of who holds the <a
href="http://www.readwriteweb.com/archives/microcontent_de_2.php">balance of power</a> in
a mashup - it's the data owner.</p>

<h2>Mightyv functionality</h2>

<p>So the TV-Anytime data from the BBC allows Mightyv to provide a fairly
straight-forward tv listings service, without having to do too much tinkering under the
hood. Of course, the main value in a mashup is in developing something unique and
compelling on top of the basic data. So let's take a look and see why the BBC chose
Mightyv as the winner of its backstage developer competition.</p>

<p>If the user clicks on the blue underlined 'Go Digital' link on the tv listings page,
they are sent to another mightyv page which has further options (if logged in):</p>

<p><img src="http://www.readwriteweb.com/images/mightyv_3.png" border="1" alt="mightv"
width="500" height="229" /></p>

<p>Options include rating the program, tagging it, adding it to your schedule. So there
are some neat 'web 2.0' features there. Admittedly it has a ways to go to be truly
compelling to users, but you can see the potential in Mightyv. Especially when you
consider that personalizing your TV-watching schedule is becoming increasingly important,
as television integrates with the Web.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4823&amp;cb=4823' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4823&amp;n=4823' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/microcontent_de_3.php</link>
         <guid>http://www.readwriteweb.com/archives/microcontent_de_3.php</guid>
         <category>Microcontent Design</category>
         <pubDate>Mon, 17 Apr 2006 16:19:24 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Structured Blogging Website Re-designed</title>
		<description><![CDATA[<p>The <a href="http://www.structuredblogging.org">Structured Blogging website</a> has
been upgraded and went live tonight. I re-designed the website and did the writing for
it, under the employ of Marc Canter's <a
href="http://www.broadbandmechanics.com/">Broadband Mechanics</a> and with the help of
others in the Structured Blogging community such as <a
href="http://conoroneill.com">Conor O'Neill</a>. <a
href="http://www.pubsub.com">PubSub</a> supplied the stylesheets and php code. Indeed
PubSub and BBM are the driving forces behind Structured Blogging, but it really is an
open source project at its heart.&nbsp;</p>

<p>For those of you not familiar with Structured Blogging, it's an initiative that gives
bloggers the tools to create and syndicate <b>structured information</b> - such as
reviews and events. Kind of like what <a href="http://www.edgeio.com">edgeio</a> is doing
commercially. Indeed I've always seen edgeio and SB as being highly complementary. I
anticipate that a whole raft of other aggregators will emerge over the next few years, to
collect structured data over the Web. Imagine an edgeio for reviews, or an open events
aggregator. It's all about the edge, baby!</p>

<p><img alt="new SB site" src="http://www.readwriteweb.com/images/sb_new.png" width="500"
height="284" border="1" /></p>

<p>Structured Blogging is also about providing tools for using <a
href="http://microformats.org/">microformats</a>, so you don't have to be a geek to use
them ;-). SB.org currently offers two plugins for the popular blogging platforms <a
href="http://www.structuredblogging.org/instructions-mt.php">Movable Type</a> and <a
href="http://www.structuredblogging.org/instructions-wp.php">Wordpress</a>. In the
future, we hope to see SB integrated into hosted platforms like Typepad and
wordpress.com.</p>

<p>I'd recommend looking at the new <a
href="http://www.structuredblogging.org/roadmap.php">Roadmap</a> if you're at all
interested in where Structured Blogging is going. Marc Canter largely created the
roadmap, with input from the PubSub and BBM teams. Here's a snippet from it:</p>

<blockquote>
<p>"In Part 2 of the Structured Blogging project, we want to enable people to <b>DO</b>
things with microformats. Structured Blogging is all about providing end-users with
solutions, enabling them to use microformats and microcontent. We're in the era of the
'Live Web' (or Web 2.0), which is about content applications and services that utilize
the Web platform. But to make the Live Web work, we need compatible schemas and APIs to
mesh all our apps and services together. There are a lot of missing links currently in
the Live Web, which is where Structured Blogging can help."</p>
</blockquote>

<p>Finally, if you're a blogger wondering: what's in it for me? Check out the new <a
href="http://www.structuredblogging.org/benefits.php">Benefits</a> page. It's a great
starting point.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4818&amp;cb=4818' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4818&amp;n=4818' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/structured_blog_1.php</link>
         <guid>http://www.readwriteweb.com/archives/structured_blog_1.php</guid>
         <category>Microcontent Design</category>
         <pubDate>Mon, 10 Apr 2006 02:47:30 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Microcontent Design, Part 2: BBC Case Study</title>
		<description><![CDATA[<p><img alt="backstage" src="http://www.readwriteweb.com/images/backstage.png" width="245" height="64" align="left" hspace="5" vspace="5" />In May 2005 the BBC launched a new developer network site initially called <a
href="http://backstage.bbc.co.uk/">BBC Backstage</a>, since re-named
backstage.bbc.co.uk. In doing so they put the call out for people to remix their content,
using their content RSS feeds and in future APIs. It marked a turning point for the BBC&rsquo;s
already impressive online efforts, because with backstage.bbc.co.uk they effectively loosened their control over some BBC content.</p>

<p>As with the vast majority of feeds or APIs from big companies, the BBC&rsquo;s come with
certain restrictions. For example, backstage.bbc.co.uk is
specifically for <a
href="http://backstage.bbc.co.uk/archives/2005/05/faq.html">non-commercial use</a>:</p>

<blockquote>
<p>&ldquo;backstage.bbc.co.uk is for individual developers and designers to build things
using BBC content and anyone who has an idea for how to use BBC content in new ways. It
is not for big corporates to play around with. backstage.bbc.co.uk is for non-commercial
use by the little people.&rdquo;</p>
</blockquote>

<p>It&rsquo;s also worth noting that the reason BBC was able to release some of their
content to external developers is because of their government remit to "build public
value".</p>

<p>Nevertheless, backstage.bbc.co.uk is a pointer to how big companies will open up their
data in future. So it&rsquo;s a great case study for what I'm calling <a
href="http://www.readwriteweb.com/archives/microcontent_de.php">Microcontent
Design</a>.</p>

<h2>Low barriers to adoption and RSS</h2>

<p>The first lesson from backstage.bbc.co.uk is to follow existing standards and make it
was easy as possible for developers to use their content. The main method that
backstage.bbc.co.uk uses to expose its data is RSS feeds. Here is the selection of RSS
feeds available at time of writing:</p>

<ul>
<li>News Feeds</li>

<li>Sport Feeds</li>

<li>BBC Community Feeds</li>

<li>Travel Feeds</li>

<li>Weather Feeds</li>

<li>Entertainment Feeds</li>

<li>Radio and Music feeds</li>

<li>TV Channel Feeds</li>
</ul>

<p><img alt="bbc" src="http://static.flickr.com/33/42392459_2d91bead80_m.jpg" width="240" height="180" align="left" hspace="5" vspace="5" />Note though that all of the RSS feeds have only excerpts, not full text. So this is
another restriction to backstage.bbc.co.uk. Nevertheless it&rsquo;s a significant body of
content that has been made available, because there are around <a
href="http://en.wikipedia.org/wiki/Backstage.bbc.co.uk">500 unique pieces of news</a>
posted each and every day from its network of over 5000 journalists.</p>

<p>One of the more interesting mashups that has been developed so far using backstage
data is a <a href="http://wikiproxy.whitelabel.org/">BBC News/Wikipedia mashup</a>, which
mixes BBC news with links to Wikipedia articles. Its developer Stef Magdalinski <a
href="http://www.whitelabel.org/2004/10/04/dont-get-me-wrong-i-really-like-bbc-news-online">
described it</a> as &ldquo;a more open [BBC] News Online&rdquo;. The two main features
are that it &ldquo;regexes out&rdquo; capitalised phrases and acronyms, tests them
against a database of wikipedia topic titles, and if the phrase is a topic in wikipedia
then it&rsquo;s turned into a hyperlink. It also &ldquo;uses the technorati API to add a
sidebar of links to blogs referencing the story&rdquo;, enabling users to see who else in
the blogosphere is talking about the story.</p>

<h2>APIs</h2>

<p>The BBC knows it's important to release a wide set of APIs that reflect the range of
content on bbc.co.uk. At time of writing they have plans for two APIs: Search (BBC
Search, best links etc) and Postcoder (Query by geo-location data).</p>

<p>The Postcoder API actually brings to light an interesting fact about the BBC and their
content. The geo-location data for the Postcoder API is provided by a third party, the
Royal Mail. The problem is if the BBC provides co-ordinates of postcodes, then that would
undercut commercial services the Royal Mail has with other parties. This is an issue in
Britain, because geo-location is owned by various companies in the UK &ndash; whereas in
other countries that data is freely available to the public. So the BBC licences the
geo-location data and at the time of writing was unable to resyndicate it to third
parties via backstage.</p>

<h2>Data ownership affects the BBC too</h2>

<p>Just as mashup developers are ultimately at the whim of API providers, it&rsquo;s
worth noting that sometimes API providers aren&rsquo;t the ultimate data owner. In the
case of backstage.bbc.co.uk, its inability to license geo-location data has meant delays
in rolling out their Postcoder API.</p>

<p>And it&rsquo;s not only APIs that are affected. A lot of the data on backstage,
including RSS feeds like Travel data, is actually provided by third parties. The BBC has
to license that data, in a way that lets them resyndicate it via backstage. Indeed a lot
of public-facing companies like BBC and Google often don't own the data they
provide.&nbsp;</p>

<p>So ultimately, a lot of times the data owner needs to be convinced of the value of
opening up their data via APIs and web services.</p>

<p>BBC backstage Project Leader <a href="http://benmetcalfe.com/blog/">Ben Metcalfe</a>
explained to me how they&rsquo;ve been able to get data from third parties by
<b>outlining the benefits</b> to them of opening data up to backstage. He tells them it
will create innovation around their data. Plus with Intellectual Property rights staying
with the data owners, they are free to contact a successful mashup producer directly. For
example, Ben said that he&rsquo;s pretty sure TeleAtlas (which owns some of the data used
in Google Maps) is keeping tabs on what people are doing with Google Maps.</p>

<p>Ben also told me this is the reason why almost all backstage data is provided to
developers on the condition it is used in a non-commercial manner. It's so the actual
data owner does not miss out on commercial contracts directly.</p>

<p>As Ben noted:</p>

<blockquote>
<p>&ldquo;A lot of this stems from the fact we are a media organization and not a
technology company. Media, in the 21st centuary is about aggregating and buying in
content and that's the case with the BBC. We buy in more and more and do in-house less
and less. And that's reflected in our APIs - or feeds at least, for the time
being.&rdquo;</p>
</blockquote>

<p>So even though the aim is for BBC to create low barriers for adoption, this
isn&rsquo;t as easy as it sounds! A lot of work has to be done to convince data owners of
the value of releasing their data into the Web 2.0 world, outside their control.</p>
<p>Second pic: <a href="http://www.flickr.com/photos/dotben/42392459/">Ben Metcalfe</a></p>

<p>To be continued...</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4811&amp;cb=4811' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4811&amp;n=4811' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/microcontent_de_2.php</link>
         <guid>http://www.readwriteweb.com/archives/microcontent_de_2.php</guid>
         <category>Microcontent Design</category>
         <pubDate>Mon, 03 Apr 2006 14:16:16 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Microcontent Design - Responses</title>
		<description><![CDATA[<p><img alt="microformats BoF" src="http://static.flickr.com/49/116137172_b9b9406835_m.jpg" width="240" height="192" align="left" hspace="5" vspace="5" />My introductory post last week about <a
href="http://www.readwriteweb.com/archives/microcontent_de.php">Microcontent Design</a>
got such a good response that I need to pause and consider all the feedback, before I
move onto Part 2. Basically what I call 'microcontent design' involves:</p>

<p>...microchunking your content, taking advantage of open standards, employing
microformats, letting users subscribe to all kinds of RSS feeds, freeing your content via
APIs and other means, designing for re-use of information, monetizing it, and more.</p>

<p>Of those things, <b>RSS, XHTML, APIs and microformats are key building blocks</b>.</p>

<p>In the comments to my first post, several people noted that <a
href="http://microformats.org/">microformats</a> and Structured Blogging are too hard for
normal people to use - and that is true currently. But the goal of <a
href="http://www.structuredblogging.org/">Structured Blogging</a> is to provide
easy-to-use tools for using microformats. Currently there are just two plugins available
that achieve this (for Wordpress and Movable Type), but over time there will be more
mainstream tools released - such as integration with hosted blog platforms like Typepad
and 'instant blogging' web forms such as what <a href="http://www.edgeio.com">edgeio</a>
recently <a
href="http://www.readwriteweb.com/archives/new_edgeio_feat.php">introduced</a>. Also some
<a href="http://www.flock.com">browsers</a> are integrating microformats into their
product.</p>

<p>Another concern raised was about the number of microformats that will be released -
will a proliferation of microformats hamper uptake? For this I have to defer to <a
href="http://http://blog.broadbandmechanics.com/">Marc Canter</a>, who went as far as to
create a 'law' to address this. He calls it <a
href="http://blog.broadbandmechanics.com/2005/09/canters_law_1">Canter's Law #1</a> and
it basically says: support all formats and don't take sides, because the user doesn't
care about your geeky format wars. As Marc put it :</p>

<blockquote>
<p>"No human cares about what format is supported. Only us. Flickr proved that they could
be completely format agnostic and provide a compelling experience to all."</p>
</blockquote>

<p>Fred Simmons pointed out <a
href="http://www.readwriteweb.com/archives/microcontent_de.php#comment-2329">in his
comment</a> that we need structured microcontent in order to better filter and find the
quality microcontent - and keep spam at bay. This to me has always been the corollary of
microcontent: having good filters to sort it. It's why I declared 2006 to be <a
href="http://www.readwriteweb.com/archives/fragmenting_att.php">The Year of the
Filter</a>. Currently tools like <a href="http://tech.memeorandum.com">Memeorandum</a>,
<a href="http://www.topix.net">Topix</a>, <a href="http://www.tailrank.com">TailRank</a>,
<a href="http://www.rojo.com">Rojo</a> and <a href="http://www.findory.com">Findory</a>
are doing a good job of tackling this issue.</p>

<p><a href="http://www.iokio.com/">Thomas Bate</a> left <a
href="http://www.readwriteweb.com/archives/microcontent_de.php#comment-2337">a long
comment</a>, noting:</p>

<blockquote>
<p>"This discussion needs to extend a bit further to include REALLY structured blogging
via enclosures containing not just audio and video, but images, maps and detailed tabular
structured data as well. [...] REAL business involves VERY structured data with no room
for ambiguity...detailed product specifications, prices, serial numbers for instruction
manuals, etc."</p>
</blockquote>

<p>It's an intriguing analysis from Thomas, because he says that "Container design is far
from dead, but it HAS moved away from the server-side web page as container." So in
Thomas' view, although content has been freed from its website container - there are new
containers to take its place in the form of "portable web feed enclosures". He calls it
'datacasting'. Interesting point and I will explore that some more...</p>

<p>Software developer Joel Hoard at Browserless Web wrote <a
href="http://www.browserlessweb.com/?p=4">an interesting post</a> in response to mine. I
especially liked this point:</p>

<blockquote>
<p>"My primary problem with structured blogging is that it&rsquo;s a very powerful
concept that doesn&rsquo;t provide a lot of immediate value to individual bloggers.
It&rsquo;s what in VC terms is a &ldquo;vitamin product&rdquo; (as opposed to a
&ldquo;painkiller&rdquo;) in that while it&rsquo;s very beneficial, it doesn&rsquo;t
solve an immediate need."</p>
</blockquote>

<p>That's so true and is one of the big challenges of the Structured Blogging initiative
- to show users where the value is.</p>

<p>Sean McGrath, CTO of Propylon, <a
href="http://seanmcgrath.blogspot.com/archives/2006_03_19_seanmcgrath_archive.html">wrote</a>:</p>

<blockquote>
<p>"The future of structured content in my opinion is content tunnelled inside human
readable content. *Not* machine readable content that can be converted/published for
human readability."</p>
</blockquote>

<p>Sean thinks ODF and XHTML will play a big part in this new microcontent world and he
has a theory about "Hi XML and Lo XML", which developers should read.</p>

<p>Finally we get to <a
href="http://theryanking.com/blog/archives/2006/03/22/richard-macmanus-gets-microformats-wrong">
Ryan King's post</a>. Despite the inflammatory title ("Richard MacManus gets microformats
wrong"), what it boils down to is that Ryan thinks HTML is more important in the grand
scheme of things than XML and its dialects. Said Ryan:</p>

<blockquote>
<p>"XML has come no where near matching HTML in terms of distribution and
interoperability."</p>
</blockquote>

<p>Well firstly I don't see the point of an XML vs HTML us-vs-them conversation - that's
format wars and I'm not interested in those. The Structured Blogging initiative actually
spits out microformats in <b><i>both</i></b> HTML and XML (RSS etc) formats. Plus XML
itself has wormed its way into HTML, via XHTML, so the two (xml and html) complement each
other well.</p>

<p>Secondly I&rsquo;m not saying HTML still isn&rsquo;t really important, perhaps still
moreso than XML. However I do think the <b>future</b> of data formats on the Web is XML
and its dialects - especially RSS/Atom. As a delivery method, RSS has already proven
itself and it will continue to be extended into a more general purpose content format on
the Web - look at the <a
href="http://www.dynamicobjects.com/d2r/archives/002885.html">developments</a> around
Atom for example, or at the things <a
href="http://msdn.microsoft.com/XML/rss/sle/default.aspx">Microsoft is doing</a> with
RSS.</p>

<p>OK, that wraps up the responses to <a
href="http://www.readwriteweb.com/archives/microcontent_de.php">my first article</a>.
Next up: Microcontent Design in action at the BBC.</p>
<p><i><a href="http://www.flickr.com/photos/dionh/116137172/">Photo: Dion Hinchcliffe</a> (of Marc Canter and the microformats BoF at MIX 06)</i></p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4807&amp;cb=4807' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4807&amp;n=4807' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/microcontent_de_1.php</link>
         <guid>http://www.readwriteweb.com/archives/microcontent_de_1.php</guid>
         <category>Microcontent Design</category>
         <pubDate>Mon, 27 Mar 2006 14:44:00 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
      <item>
         <title>Microcontent Design, Part 1</title>
		<description><![CDATA[<p>This is the first post in a series in which I will explore microcontent design.</p>

<blockquote>
<p>"...content will be more important than its container in this next phase.</p>

<p>That's a big shift for old media to come to grips with. Killer apps, such as search,
RSS and video-capture software such as Tivo -- to name just a few -- have begun to unlock
content from any vessel we try to put it in.</p>

<p>Who needs to bookmark and surf a bunch of Web sites anymore, when you can search or
monitor several RSS "feeds" much more efficiently?"</p>
</blockquote>

<p><img alt="containers" src="http://static.flickr.com/5/5549123_dd3e6c2b3f_m.jpg"
width="240" height="160" align="left" hspace="5" vspace="5" />When Associated Press CEO
Tom Curley <a href="http://journalist.org/2004conference/archives/000079.php">spoke those
words</a> in a November 2004 keynote speech to the Online News Association Conference, he
also struck at the heart of a paradigm shift in web design - from designing for the page
to designing for microcontent. Put another way: when a Web &lsquo;site&rsquo;, or
'container' to use Curley's lexicon, is no longer necessarily how users will experience
your content &ndash; what does that mean for web designers? It essentially means taking a
microcontent view of design.&nbsp;</p>

<p><a href="http://www.flickr.com/photos/venegas/5549123/">Photo: venegas</a></p>

<p>As I&rsquo;ll outline in this series, microcontent design involves:
microchunking your content, taking advantage of open standards, employing microformats,
letting users subscribe to all kinds of RSS feeds, freeing your content via APIs and
other means, designing for re-use of information, monetizing it, and more.</p>

<h2>Data sources and formats</h2>

<blockquote>
<p>"The Semantic Web is just the application of weblike design to data; it will be many
more decades before we will be able to say we have really implemented the Web idea in the
full, if ever we can."<br />
<a href="http://www.technologyreview.com/articles/04/10/frauenfelder1004.asp">Tim
Berners-Lee, October 2004</a></p>
</blockquote>

<p>While Sir Tim Berners-Lee was referring to the grand notion of the Semantic Web in the
above quote, in many ways his vision of applying &ldquo;weblike design to data&rdquo; is
already being implemented in the form of technologies like RSS, APIs, XML.</p>

<p>XML has largely lived up to its promise of being the data format of choice for the Web
2.0 era. And by far the most widely deployed format is <a
href="http://blogs.law.harvard.edu/tech/rss">RSS 2.0</a>, which is a loosely structured
XML dialect. Sir Tim Berners-Lee would probably prefer that RDF, a much more rigorously
structured form of XML, were used instead. But that&rsquo;s another story!&nbsp;</p>

<h2>Microsoft bullish for RSS, Google for Atom</h2>

<p>Microsoft and Yahoo are two big Internet companies putting their weight behind RSS
2.0, as I've documented at length over the last couple of years. But there are also a lot
of advocates for <a href="http://www.atomenabled.org/">Atom</a>, an alternative RSS
format that is said to be more extensible. Indeed at the <a
href="http://blogs.zdnet.com/web2explorer/?p=143">Microsoft Mix '06 event</a> yesterday,
Google employee Patrick Chanezon (an Adwords evangelist) said <a
href="http://channel9.msdn.com/Showpost.aspx?postid=173453">in an interview</a> that Google is "very bullish" on Atom. Patrick said:</p>

<blockquote>
<p>"Instead of taking Atom as the rich content model for feeds at the implementation
layer, you [Microsoft] took RSS 2.0 - which obliges you to do all kind of
translations.&nbsp; [...] I really think this [Atom] is the future of syndication. <b>At
Google we're very bullish for Atom.</b> [...] As Gates said in his speech, feeds usage
will skyrocket in the next few years - but Atom is a much more solid format for that kind
of growth."</p>
</blockquote>

<p>The Microsoft interviewer retorted that RSS has the same "good enough" attribute that
drove the adoption of MP3.</p>

<p><img alt="rss" src="http://static.flickr.com/43/114818233_e6eda1a84a.jpg" width="500"
height="375" hspace="5" vspace="5" /><br />
<a href="http://www.flickr.com/photos/57681612@N00/114818233/">Pic: kathy
kawasaki</a></p>

<p>Either way you look at it, RSS (including Atom) and XML are the de-facto formats for
data in the Web 2.0 world. If you release your data in those formats, that&rsquo;s step
one in the data design process.</p>

<h2>Representing data and designing for re-use of information</h2>

<p>Step two is standard ways of representing data, to enable people (and machines) to
find and consume it. In an era where a veritable glut of media is available online, from
both professional and amateur content sources, it&rsquo;s become very important to make
sure your data is easy to find and use.</p>

<p>Structured Blogging and microformats are two relatively geeky topics at this point in
their evolution, but they are significant developments in terms of representing data.</p>

<h2>Structured Blogging</h2>

<p><a href="http://structuredblogging.org/">Structured Blogging</a> is an initiative
launched in December 2005 by small RSS-driven companies PubSub and Broadband Mechanics
(disclaimer: I work for the latter). Structured Blogging is a set of formats and plugins
that enable blogs to publish different kinds of information - like events, reviews and
classified ads - in a 'structured' format, so that aggregators can pick up the data from
all over the Web.</p>

<p>It&rsquo;s that &lsquo;re-use&rsquo; of blog content via aggregation that will be
where the real value lies in Structured Blogging. As of writing there are no Structured
Blogging aggregators available, but a hint at the value that it could provide in future
is the independent company <a href="http://www.edgeio.com">edgeio</a> &ndash; which was
launched in February 2006. Sellers can get their data listed on edgeio&rsquo;s website,
simply by posting an item to sell on their own weblog and tagging it
&ldquo;listings&rdquo;. Buyers are able to search and find goods and services at the
edgeio website. How it works is that edgeio aggregates goods and services data by
scanning over 25 million RSS feeds, looking for the tag "listings".</p>

<p>This is a great example of how data you publish on your own weblog, or at a specialist
service such as the jobs listing site <a
href="http://www.simplyhired.com">SimplyHired.com</a>, can be &lsquo;re-used&rsquo; by a
service like edgeio &ndash; simply because of the way the data is marked up. Whether you
use Structured Blogging markup, or simple tagging that edgeio will
recognize and pick up, either way you are in a very real sense designing your
microcontent for re-use.</p>

<h2>Microformats</h2>

<p><img alt="microformatts" src="http://www.readwriteweb.com/images/microformats.png"
width="131" height="124" align="left" hspace="5" vspace="5" /><a
href="http://microformats.org/wiki/hreview">Microformats</a> is the generic name given to
any format that builds on <s>XML</s> (X)HTML to provide additional metadata about web objects. This is the definition on the microformats.org website:</p>

<blockquote>
<p>"Designed for humans first and machines second, microformats are a set of simple, open
data formats built upon existing and widely adopted standards."</p>
</blockquote>

<p>A good example of a microformat is <a
href="http://developers.technorati.com/wiki/hReview">hReview</a>, a format that provides
a common markup for reviews (of products, services, etc). Check out Phil Pearson's <a
href="http://coffee.gen.nz/">NZ Coffee Review</a> site for an example of hReview in
action. Also it's great to see Microsoft <a
href="http://factoryjoe.com/blog/2006/03/20/gates-1400-we-need-microformats/">embracing
microformats</a>, as announced at Mix '06.</p>

<p>It&rsquo;s important to note that microformats and the Structured Blogging initiative
are both open standards and <i>complement</i> one another. The Structured Blogging
toolset outputs reviews in the hReview format, for example. So essentially Structured
Blogging provides <i>tools</i> to publish structured content, which formats it nicely for
users and marks it up with microformats.</p>

<p>To be continued...</p>
<p><b>Update:</b> microformats actually build on (X)HTML, not XML as I originally wrote in the first sentence of the last section. Thanks <a href="http://theryanking.com/blog/archives/2006/03/22/richard-macmanus-gets-microformats-wrong">Ryan King</a> for correcting me and <a href="http://www.myelin.co.nz/post/">Phil Pearson</a> for confirming it.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=4800&amp;cb=4800' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=4800&amp;n=4800' border='0' alt='' align="right" /></a></p>]]>

</description>
         <link>http://www.readwriteweb.com/archives/microcontent_de.php</link>
         <guid>http://www.readwriteweb.com/archives/microcontent_de.php</guid>
         <category>Microcontent Design</category>
         <pubDate>Tue, 21 Mar 2006 13:16:58 -0800</pubDate>
<author>Richard MacManus</author>
      </item>
      
   </channel>
</rss>