<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6481732</id><updated>2011-09-17T12:14:35.725+01:00</updated><title type='text'>Micro-info</title><subtitle type='html'>Thoughts and links on microinformation and mobile information services. Topics include news and innovations relating to digital libraries, SMS, RFID, microinformation webservices, sensible web addresses and the odd bit of URI/URL hacking.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>94</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6481732.post-176778073433019021</id><published>2008-09-11T12:18:00.001+01:00</published><updated>2008-09-11T12:20:12.491+01:00</updated><title type='text'>Testing an old BBC iplayer embedding trick</title><content type='html'>Does this still work as a trick for embedding iplayer content that isn't supposed to be embeddable? (&lt;a href="http://jonathan.tweed.name/2007/12/hacking-the-iplayer-embedded-m"&gt;Hacking the iPlayer embedded media player&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;div id="mip-flash-player"&gt;&lt;/div&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://www.bbc.co.uk/iplayer/page/script/swfobject.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;&lt;br /&gt;    var so = new SWFObject("http://www.bbc.co.uk/iplayer/emp/flash/iplayer-external.swf", "emp", "512", "323", "8", "#000000");&lt;br /&gt;     so.addVariable("config", "http://www.bbc.co.uk/iplayer/emp/xml/config.xml");&lt;br /&gt;     so.addVariable("metafile", "http://www.bbc.co.uk/iplayer/metafiles/episode/b008h3dz.xml");&lt;br /&gt;     so.addParam("allowFullScreen", "true");&lt;br /&gt;     so.addParam("wmode", "transparent");&lt;br /&gt;    so.useExpressInstall("http://www.bbc.co.uk/iplayer/emp/flash/expressinstall.swf");&lt;br /&gt;     if (so.installedVer.major == 0) { _noFlash = true; _flashError = true; }&lt;br /&gt;     else if (so.installedVer.major &lt; 7) { _upgradeFlash = true; _flashError = true; }&lt;br /&gt;     else so.write("mip-flash-player");&lt;br /&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-176778073433019021?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/176778073433019021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=176778073433019021' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/176778073433019021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/176778073433019021'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2008/09/testing-old-bbc-iplayer-embedding-trick.html' title='Testing an old BBC iplayer embedding trick'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-114242056014521980</id><published>2006-03-15T11:02:00.000Z</published><updated>2006-03-15T11:02:40.160Z</updated><title type='text'>Gaming the World</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;So Google have bought &lt;a href="http://www.sketchup.com"&gt;SketchUp&lt;/a&gt;, a 3D CAD/drawing pages that works with &lt;a href="http://earth.google.com/"&gt;Google Earth&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Seems like the basis for a wealth of educational/simulation games to me...&lt;br /&gt;&lt;br /&gt;I wonder when the Sims will be roaming Google Earth's streets?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-114242056014521980?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/114242056014521980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=114242056014521980' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/114242056014521980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/114242056014521980'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2006/03/gaming-world.html' title='Gaming the World'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113948248738256161</id><published>2006-02-09T10:54:00.000Z</published><updated>2006-02-09T10:54:47.386Z</updated><title type='text'>Search across computers</title><content type='html'>&lt;p class="mobile-post"&gt;Google's starting to scare me...&lt;/p&gt;&lt;p class="mobile-post"&gt;For example, their new desktop client has this service&lt;br /&gt;(http://desktop.google.com/features.html#searchremote)&lt;/p&gt;&lt;p class="mobile-post"&gt;&amp;gt;Search Across Computers New!&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;gt;To search documents and web history from your other computers, enter your&lt;br /&gt;&amp;gt;Google Account information. An error message on the Desktop homepage will&lt;br /&gt;&amp;gt;let you know if you accidently entered an incorrect username or password.&lt;br /&gt;&amp;gt;(see more details about Search Across Computers)&lt;br /&gt;&amp;gt;You can also choose to:&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;gt;    * Name this computer: This name will be displayed in the search&lt;br /&gt;&amp;gt;results of your other computers that have enabled Search Across Computers&lt;br /&gt;&amp;gt;with the same Google Account.&lt;br /&gt;&amp;gt;    * My other computers can search this computer's:&lt;br /&gt;&amp;gt;          o Documents and web history&lt;br /&gt;&amp;gt;          o Documents only&lt;br /&gt;&amp;gt;          o Web history only&lt;br /&gt;&amp;gt;    * Clear my files from Google: In order to share your indexed files&lt;br /&gt;&amp;gt;between your computers, we first copy this content to Google Desktop&lt;br /&gt;&amp;gt;servers located at Google. This is necessary, for example, if one of your&lt;br /&gt;&amp;gt;computers is turned off or otherwise offline when new or updated items&lt;br /&gt;&amp;gt;are indexed on another of your machines. We store this data temporarily&lt;br /&gt;&amp;gt;on Google Desktop servers and automatically delete older flies, and your&lt;br /&gt;&amp;gt;data is never accessible by anyone doing a Google search. You can learn&lt;br /&gt;&amp;gt;more by reading the Google Desktop privacy policy.&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;gt;      While your data is automatically deleted from our servers, you can&lt;br /&gt;&amp;gt;use the Clear my Files from Google button to manually remove all your&lt;br /&gt;&amp;gt;files from Google Desktop servers. Note that if these files havent yet&lt;br /&gt;&amp;gt;been copied to your other computers, clicking this button will prevent&lt;br /&gt;&amp;gt;you from finding them when you search from your other computers. The&lt;br /&gt;&amp;gt;files will, of course, still be searchable from their computer of origin.&lt;/p&gt;&lt;p class="mobile-post"&gt;This is all starting to look a bit like 'Google wants to organize the&lt;br /&gt;world's information *by having a copy of it all*'! (as sort of predicted&lt;br /&gt;here: http://www.theonion.com/content/node/40076)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113948248738256161?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113948248738256161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113948248738256161' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113948248738256161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113948248738256161'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2006/02/search-across-computers.html' title='Search across computers'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113632524920732615</id><published>2006-01-03T21:54:00.000Z</published><updated>2006-01-03T21:54:09.276Z</updated><title type='text'>Neat Blogging Extension for Firefox: Performancing</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Yet another of those really short posts to try out a new blogposting extension for Firefox called &lt;a href="http://performancing.com"&gt;Performancing&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;In operation, it adds this sort of panel:&lt;br/&gt;&lt;br/&gt;&lt;img src="http://phoenix.open.ac.uk/%7ETony_Hirst/performancing.JPG"/&gt;&lt;br/&gt; /&amp;gt;to the lower half of a Firefox window.&lt;br/&gt;.&lt;br/&gt;You can set up the extension (very easily indeed) to access a Blogger account, as well as several other major blogging engines.&lt;br/&gt;&lt;br/&gt;Choosing which blog to post to is simply a matter of selecting the appropriate blog from the list of blogs you have told the extension about.&lt;br/&gt;&lt;br/&gt;The text editing panel offers a basic set of formatting tools, and a spell checker addition is also under testing.&lt;br/&gt;&lt;br/&gt;So here goes - will this be published as easy as anything...? ;-)&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113632524920732615?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113632524920732615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113632524920732615' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113632524920732615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113632524920732615'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2006/01/neat-blogging-extension-for-firefox.html' title='Neat Blogging Extension for Firefox: Performancing'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113379890401455894</id><published>2005-12-05T16:08:00.000Z</published><updated>2005-12-05T16:08:24.020Z</updated><title type='text'>Tooltip Links</title><content type='html'>Earlier today, I read this post on &lt;a href="http://libraryclips.blogsome.com/2005/12/03/linking-to-stuff-in-your-posts/"&gt;Linking to stuff in your posts&lt;/a&gt; which describes a situation familiar to many bloggers and blog readers:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Sometimes when I write a blog post I’d like to refer to a list of links but I can only hyperlink under one word, so what most people do is this:&lt;br /&gt;&lt;br /&gt;eg. A &lt;u&gt;lot&lt;/u&gt; of people have talked about this, and I have mentioned it &lt;u&gt;here&lt;/u&gt;, and, &lt;u&gt;here&lt;/u&gt;…&lt;br /&gt;&lt;br /&gt;I think this is a bit awkward, the proper way is to list all the titles of the posts, but sometimes you can’t just do that in the middle of a post, it may ruin the flow.&lt;br /&gt;&lt;br /&gt;So what if (I think I may rename this blog what if…) you could choose the word to put a link under and then when someone clicks on that link an ajax box pops-up listing all the title’s of the links.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Like this perhaps:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://phoenix.open.ac.uk/~Tony_Hirst/popupLinks.JPG" /&gt;&lt;br /&gt;&lt;br /&gt;and demoed &lt;a href="http://phoenix.open.ac.uk/~Tony_Hirst/popupLinks.html"&gt;here&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113379890401455894?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113379890401455894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113379890401455894' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113379890401455894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113379890401455894'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/12/tooltip-links.html' title='Tooltip Links'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113192212566666464</id><published>2005-11-13T22:48:00.000Z</published><updated>2005-11-14T21:57:29.216Z</updated><title type='text'>Chat Mail</title><content type='html'>Every four or five months I clear out my email Mailbox, vowing as I do so that I will put some of the recommendations made in Mark Hurst's &lt;a href="http://www.goodexperience.com/reports/e-mail/"&gt;Managing Incoming Email&lt;/a&gt; management report and not let things get so bad ever again. (My email count last week was about 1600 messages, down to 18 today.)&lt;br /&gt;&lt;br /&gt;Here are some nuggets:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;The correct way to measure e-mail load is by the message count, or the number of e-mails currently sitting in the inbox. While message volume shows how much more e-mail users have to manage than yesterday, message count shows the total number of e-mails that are currently loading the user. A user who gets 100 messages a day may not be overloaded at all, if their message count is low; conversely, a user who gets ten e-mails a day may indeed be overloaded.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;From this, the key recommendation to managing email follows straightforwardly:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Keep the inbox empty.&lt;/strong&gt; In other words, clear out incoming e-mails before they pile up too high in the inbox. Delete most of them, file some of them (in mail folders or elsewhere), but most importantly, get them all out of the inbox before they really begin to pile up. Keep the inbox empty.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;One thing I know from my own bitter experience is that I use all sorts of reasons to justify &lt;em&gt;why&lt;/em&gt; I keep my Mailbox cluttered. These are succintly summarised in a section on &lt;strong&gt;The Misused Mailbox&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;People often use the inbox for several purposes it was never intended for:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To-do list. Users often keep action items and other “to-dos” in the inbox. This is perhaps the most common misuse.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Filing system. Meeting notes, project status messages, attachments containing proposals and other important documents stay in the inbox, instead of going to a proper project folder.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Calendar. Dates and times for meetings, conference calls, or other events pile up in the inbox.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Bookmarks list. E-mails are kept that contain pointers to websites and other applications. Usernames and passwords may be in these messages as well.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Address book. Messages containing phone numbers and postal addresses of contacts may stay in the inbox instead of being entered into an actual address book.&lt;/li&gt;&lt;/ul&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;There is another reason I'm aware of that contributes to my email overload, and that's not always deleting messages I reply to, or deleting throwaway messages I have sent. (You know the sort of thing - one liners saying 'thanks for that', or 'coffee?' - things that should be consigned to instant messaging - only I don't use IM, and neither do a lot fo people I know).&lt;br /&gt;&lt;br /&gt;So this is where &lt;em&gt;chat mail&lt;/em&gt; comes in. Chat mail is mail that is purely throwaway and conversational. To handle chat mail I would like a couple of new buttons in my email (Gmail?) client:&lt;br /&gt;&lt;br /&gt;1) 'Reply and Delete' - if I take this option, I generate a reply to the current message, and when I send that reply the message I am replying to gets deleted.&lt;br /&gt;&lt;br /&gt;2) 'Send and Delete' - when I take this option, send the current message and then delete it from my mailbox.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="tags"&gt;DEL.ICIO.US TAGS: &lt;span&gt;&lt;a href="http://del.icio.us/psychemedia/email" rel="tag"&gt;email&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/gmail" rel="tag"&gt;gmail&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/chat" rel="tag"&gt;chat&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/chatmail" rel="tag"&gt;chatmail&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113192212566666464?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113192212566666464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113192212566666464' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113192212566666464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113192212566666464'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/11/chat-mail.html' title='Chat Mail'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113191972760975558</id><published>2005-11-13T21:28:00.000Z</published><updated>2005-11-13T22:08:47.653Z</updated><title type='text'>cc:Blog</title><content type='html'>I've already mentioned &lt;a href="http://suprglu.com"&gt;Suprglu &lt;/a&gt;in a couple of posts (&lt;a href="http://micro-info.blogspot.com/2005/11/me-aggregated.html"&gt;here &lt;/a&gt;and &lt;a href="http://micro-info.blogspot.com/2005/11/me-aggregated-part-2.html"&gt;here&lt;/a&gt;, in fact), but it also came to mind when I recently revisited this exchange across the &lt;a href="http://libraryclips.blogsome.com/2005/10/14/distributed-conversations-pinging-and-tagging/"&gt;Library Clips&lt;/a&gt; and &lt;a href="http://datamining.typepad.com/data_mining/2005/10/weblog_graphs_t.html"&gt;Data Mining&lt;/a&gt; blogs on  managing conversations across blogs.&lt;br /&gt;&lt;br /&gt;One of the key problems I think is that each blog post should be able to stand as a post in its own right, yet also contribute to a conversation ionvolving one or more other blogs. [In case this ramble needs to refer back to this, let's say each blog post can act as a freestanding conversational node.]&lt;br /&gt;&lt;br /&gt;The cross-referral between blog posts/conversational nodes can be managed through formal Trackbacks, or informally through comments ("I blogged about something similar *here*"...).&lt;br /&gt;&lt;br /&gt;But are there any other ways? I've been thinking about email a lot, lately (and hope to post something exciting(?!)  on this topic on my &lt;a href="http://ouseful.open.ac.uk/blog"&gt;other blog&lt;/a&gt; in the next couple of days) and wondered whether a &lt;span style="font-style:italic;"&gt;cc:&lt;/span&gt; convention would work...&lt;br /&gt;&lt;br /&gt;CC:? Hmm...how exactly? Well, consider Suprglu - it aggregates posts from a variety of feeds in date order to produce a derivative blog. Now, if we want to be able to read through a 'blogversation' , it's a pain following Trackback links.  The Library Clips suggestion of a &lt;span style="font-style: italic;"&gt;Conversation Exchange&lt;/span&gt; provides for a centralised collection of pings relating to a particular conversation, and I suppose (though I don't think it's mentioned) that this list could then provide a river of posts in a single feed reader.&lt;br /&gt;&lt;br /&gt;My take is very similar to this, though it tries to develop a different metaphor. How about if we send a copy of our blog post to a derivative blog? (I know the scope for spam is horrendous...) That is, when I make a post in part as a contribution to a conversation, I &lt;span style="font-style:italic;"&gt;cc:&lt;/span&gt; a copy of the post to the blog posts I am conversing with...or more likely, I &lt;span style="font-style: italic;"&gt;cc:&lt;/span&gt; a copy of my post to a derivative blog where all the posts in the conversation can be viewed in one place.&lt;br /&gt;&lt;br /&gt;To get the original post at the start of the derivative blog, the original author would add a &lt;span style="font-style: italic;"&gt;cc:Blog&lt;/span&gt; link that, when it is polled the first time, creates a new derived blog, sends a copy of the post to a new derived blog as the first entry, and returns a unique ID for that conversation. The erson &lt;span style="font-style: italic;"&gt;cc:Blog&lt;/span&gt;ging the post then sends a copy of their post to the derivative blog.&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-style: italic;"&gt;cc:Blog&lt;/span&gt; link on this second post, if polled, will return the ID of the derivative blog/conversation the post is contributing to...&lt;br /&gt;&lt;br /&gt;To view the whole conversation, a reader simply has to visit the derived blog page.&lt;br /&gt;&lt;br /&gt;Hmmm - much easier probably to set up a Coversation Exchange and provide an easy way for people access the OPML feed and read all the posts in a conversation in a single page...&lt;br /&gt;&lt;br /&gt;&lt;div class="tags"&gt;DEL.ICIO.US TAGS: &lt;span&gt;&lt;a href="http://del.icio.us/psychemedia/blogging" rel="tag"&gt;blogging&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/cc:Blog" rel="tag"&gt;cc:Blog&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113191972760975558?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113191972760975558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113191972760975558' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113191972760975558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113191972760975558'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/11/ccblog.html' title='cc:Blog'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113162629538049463</id><published>2005-11-10T12:38:00.000Z</published><updated>2005-11-10T12:53:21.846Z</updated><title type='text'>Rollyo Portable? PageLinks Search</title><content type='html'>Just after I made the &lt;a href="http://micro-info.blogspot.com/2005/11/searchlinks.html"&gt;SearchLinks&lt;/a&gt; post last night, it struck me that another possibly useful tool would be a federated search over all the sites linked to from a given page: &lt;em&gt;Rollyo Portable&lt;/em&gt;, if you like (after the &lt;a href="http://rollyo.com/"&gt;Rollyo&lt;/a&gt; services which allosws you to create personalised, aggregated searches via Yahoo).&lt;br /&gt;&lt;br /&gt;How would this work? Quite straightforwardly, I imagine:&lt;br /&gt;&lt;ol&gt;   &lt;li&gt;It would use toolbar searchbox, or text field added to the page somehow, and&lt;/li&gt;   &lt;li&gt;a server-side script, to&lt;/li&gt;   &lt;li&gt;search a page for anchor (&amp;lt;a&amp;gt;) tags, then&lt;/li&gt;   &lt;li&gt;extract the &lt;span style="font-style: italic;"&gt;href &lt;/span&gt;link information (domains &lt;span style="font-style: italic;"&gt;and&lt;/span&gt; directory path information),&lt;/li&gt;   &lt;li&gt;and use them in multiple calls to Google, say, using the &lt;a href="http://www.google.com/apis/"&gt;Google Search API&lt;/a&gt; and the &lt;span style="font-style: italic;"&gt;site:&lt;/span&gt; switch set to each linked to domain in turn,&lt;/li&gt;   &lt;li&gt;aggregate the results, and then&lt;/li&gt;   &lt;li&gt;return them to the user.&lt;/li&gt; &lt;/ol&gt; Each page could then have it's own customised Rollyo search equivalent. So, a possibly useful feature for a Rollyo toolbar, perhaps?&lt;br /&gt;&lt;br /&gt;NB I'm not convinced that Rollyo does all it could. In particular, I think it only searches on a &lt;em&gt;domain&lt;/em&gt;, which means I can't use it to search my &lt;a href="http://blogs.open.ac.uk/Maths/ajh59"&gt;OUseful blog&lt;/a&gt;, which actually lives down quite a long path...&lt;br /&gt;&lt;div class="tag_list"&gt;DEL.ICIO.US TAGS: &lt;span&gt;&lt;a href="http://del.icio.us/psychemedia/ajh" rel="tag"&gt;ajh&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/google" rel="tag"&gt;google&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/toolbar" rel="tag"&gt;toolbar&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/rollyo" rel="tag"&gt;rollyo&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/search" rel="tag"&gt;search&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/pagelinks" rel="tag"&gt;pagelinks&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113162629538049463?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113162629538049463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113162629538049463' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113162629538049463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113162629538049463'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/11/rollyo-portable-pagelinks-search.html' title='Rollyo Portable? PageLinks Search'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113158217417914471</id><published>2005-11-10T00:22:00.000Z</published><updated>2005-11-21T10:26:49.943Z</updated><title type='text'>SearchLinks</title><content type='html'>Just a quick, quick post about something I'm doodling with - &lt;em&gt;SearchLinks&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://phoenix.open.ac.uk/~Tony_Hirst/searchLinkScreenshot.JPG"/&gt;&lt;br /&gt;&lt;br /&gt;The basic idea is to be able to hover over a link and then perform a Google search using your own search terms over that domain.&lt;br /&gt;&lt;br /&gt;The first rush is v ropey/brittle, but can be made to work if you're gentle with it. If you want to try it out, it's &lt;a href="http://phoenix.open.ac.uk/~Tony_Hirst/searchLink.html"&gt;here at the moment...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the roadmap is: 1) generalise the scripts to extract href info;2) improve usability; 3) Greasemonkey it; 4) get it on the Google Toolbar ;-)&lt;br /&gt;&lt;br /&gt;PS I just stumbeled across this not totally dissimilar idea - page contextualised search from Yahoo, referred to as &lt;a href="http://help.yahoo.com/help/us/ysearch/yq/"&gt;Y!Q Search&lt;/a&gt;&lt;br /&gt;&lt;div class="tag_list"&gt;DEL.ICIO.US TAGS: &lt;span&gt;&lt;a href="http://del.icio.us/psychemedia/ajh" rel="tag"&gt;ajh&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/searchlink" rel="tag"&gt;searchlink&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/google" rel="tag"&gt;google&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113158217417914471?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113158217417914471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113158217417914471' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113158217417914471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113158217417914471'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/11/searchlinks.html' title='SearchLinks'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113146258161529948</id><published>2005-11-08T14:59:00.000Z</published><updated>2005-11-08T15:10:57.790Z</updated><title type='text'>Me, Aggregated, Part 2</title><content type='html'>It struck me driving in to work today that while &lt;a href="http://suprglu.com/"&gt;Suprglu&lt;/a&gt; potentially provides me with single aggregated view of a variety of my web offerings, it doesn't let me search them...&lt;br /&gt;&lt;br /&gt;But &lt;a href="http://rollyo.com/"&gt;Rollyo &lt;/a&gt;does... doesn't it?&lt;br /&gt;&lt;br /&gt;For example, here's my &lt;a href="http://psychemedia.suprglu.com/"&gt;Rollyo enabled Suprglu&lt;/a&gt; page...&lt;br /&gt;&lt;br /&gt;But it doesn't work properly :-(&lt;br /&gt;&lt;br /&gt;For example, my &lt;a href="http://ouseful.open.ac.uk/blog"&gt;OUseful blog&lt;/a&gt; can't be searched from the root domain... and I don't think the search on my &lt;a href="http://micro-info.blogspot.com/"&gt;Micro-Info blog&lt;/a&gt; at Blogger works either...&lt;br /&gt;&lt;br /&gt;Ho hum...does anyone out there know of a php script (or js script) that will take a list of url's (as RSS? or OPML?) and mash them, perhaps one at a time,  with a &lt;span style="font-style: italic;"&gt;site:&lt;/span&gt; call to Google using the Google API, and then display a list of combined results?&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/rollyo" rel="tag"&gt;rollyo&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/suprglu" rel="tag"&gt;suprglu&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113146258161529948?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113146258161529948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113146258161529948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113146258161529948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113146258161529948'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/11/me-aggregated-part-2.html' title='Me, Aggregated, Part 2'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113138077436067051</id><published>2005-11-07T16:18:00.000Z</published><updated>2005-11-07T16:26:14.410Z</updated><title type='text'>Me: Aggregated</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;br/&gt;&lt;p&gt;I just stumbled across &lt;a href="http://www.suprglu.com"&gt;Suprglu&lt;/a&gt; which seems to be some sort of "blog syndicator". Give the service a feed or two, from a blog, flickr or del.icio.us, for example, and it will aggregate everyting for you and republish it as a web page.&lt;/p&gt;&lt;p&gt;I think this may be useful, but I'm not sure how yet...&lt;br/&gt;&lt;/p&gt;&lt;p&gt;For an idea of what it does, &lt;a href="http://psychemedia.suprglu.com"&gt;here's me online&lt;/a&gt;...&lt;br/&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113138077436067051?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113138077436067051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113138077436067051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113138077436067051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113138077436067051'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/11/me-aggregated.html' title='Me: Aggregated'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113129808611736707</id><published>2005-11-06T17:14:00.000Z</published><updated>2005-11-08T16:28:10.596Z</updated><title type='text'>Browser OS - A Single Application Operating System</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;In his Observer column this week (&lt;a href="http://observer.guardian.co.uk/business/story/0,6903,1635216,00.html"&gt;Pitiful spectacle of an old DOS trying to do new tricks&lt;/a&gt;) John Naughton comments on the announcement of Microsoft &lt;a href="http://www.live.com/"&gt;Office Live&lt;/a&gt;:&lt;/p&gt;&lt;p style="font-style: italic;"&gt;"...a web service is technospeak for a computer function that is available via a browser rather than from a program running on your computer. A web search is an example. So are Hotmail and Google Mail, Maps, Froogle, Blogger and others.&lt;/p&gt;&lt;p style="font-style: italic;"&gt;"The idea of such services is almost as old as the web itself, but it is only with the advent of widespread broadband access that they have started to come into their own, because they can now offer levels of performance comparable to locally-running software.&lt;/p&gt;&lt;p style="font-style: italic;"&gt;"...to access web services, all you need is a browser - and it doesn't have to be Microsoft's own Internet Explorer. Nor does your computer have to run Windows. Firefox running on Linux or Safari running on a Mac are just as good for web mail or search as Explorer running on Windows."&lt;/p&gt;&lt;p&gt;Which got me thinking... What do I really need from my operating system, if I'm doing everything through a browser?&lt;/p&gt;&lt;p&gt;The browser would have to be quite a powerful one, of course - standards compliant, able to accept extensions, a robust (and quick) implementation of Javascript, etc.&lt;/p&gt;&lt;p&gt;It would also be handy if it came with a simple server that could serve text documents, like HTML, and XML, as well as multimedia files. (If Google Desktop can ship with a small browser included, I'm sure Mozilla could too).&lt;/p&gt;&lt;p&gt;So just looking at the browser, we'd quickly come up with quite a comprehensive list of requirements for the operating system, but hopefully less than if we had to support an open-ended number of unknown applications. (Or perhaps not - I never have taken an operating systems course...)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;On the hardware side, too, there'd be a need to get all the right drievers in place. But what drivers would be shipped with our installer disk?&lt;/p&gt;&lt;p&gt;In my minimal, &lt;em&gt;Browser Operating System (BOS)&lt;/em&gt;, I'd only want access to the drivers I need for the system I've got.&lt;/p&gt;&lt;p&gt;Over the last 3 years, our home PC set-up has acquired two new external USB modems (one when we got broadband, when when I upgraded to a wireless router) and a new laser printer. It's also had to accept one new USB memory stick, a Palm docking station, a digital camera and an external music keyboard.&lt;/p&gt;&lt;p&gt;But those are peripherals, and I've found that most of them had obsolete or redundant drivers shipped with them, in the sense that the drivers were all available on product websites, and often in a higher version that the supplied driver.&lt;/p&gt;&lt;p&gt;Part of the point behind BOS is that we expect to be online most of the time, ideally with a persistent connection. Once I have the BOS customised for my hardware set-up, I don't really need a thousand and one drivers available, just in case I add a periheral, if I know I'm going to be able to install the appropriate driver from the web.&lt;/p&gt;&lt;p&gt;What I see for BOS, therefore, is a simple, if hefty, installation profiling client that looks at my system, works out what's there, gets the drivers I need, and bundles them for me with a single application - my  heavyweight browser - in a customised BOS installer.&lt;/p&gt;&lt;p&gt;And that's what I install.&lt;/p&gt;&lt;p&gt;Just one application - the browser. Only the drivers I need. And only the supporting functions I need to get the browser to work on my particular system.&lt;/p&gt;&lt;p&gt;NB I do have to admit to cursing when asked for the Windows CD I don't have (this is a work's machine) when installing a new piece of hardawre, but one of the trade-off's runinng my lightweight BOS would be having to grab any future driver files I need from the net.&lt;/p&gt;&lt;p&gt;So although Universal Plug and Play (UPnP) is a real boon, my permanently connected machine running BOS should be able to make use of &lt;span style="font-style: italic;"&gt;GPnP&lt;/span&gt;, shouldn't it? (Err, that's G for &lt;em&gt;&lt;strong&gt;g&lt;/strong&gt;et&lt;/em&gt;, as in "&lt;em&gt;get&lt;/em&gt;, Plug and Play", rather than "Gnu" or "Google"...)&lt;/p&gt;&lt;p&gt;And how would I know where to get the driver for my new gadget? Well, a clunky way would be to send the user to something like a &lt;a href="http://tinyurl.com/"&gt;TinyURL&lt;/a&gt;, perhaps via a path corresponding to the manufacturer and the particular product code of whatever I want to install?&lt;/p&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Related links: &lt;a href="http://www.kottke.org/05/08/googleos-webos"&gt;GoogleOS? YahooOS? MozillaOS? WebOS? (kottke.org)&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113129808611736707?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113129808611736707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113129808611736707' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113129808611736707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113129808611736707'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/11/browser-os-single-application.html' title='Browser OS - A Single Application Operating System'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113119627737412742</id><published>2005-11-05T12:57:00.000Z</published><updated>2005-11-05T13:11:17.390Z</updated><title type='text'>Asides, (Timerolls) and Pingrolls</title><content type='html'>&lt;p&gt;Over on my &lt;a href="http://ouseful.open.ac.uk/blog"&gt;other blog&lt;/a&gt; I just had call, within &lt;a href="http://blogs.open.ac.uk/Maths/ajh59/005107.html"&gt;one post&lt;/a&gt;, to create &lt;a href="http://blogs.open.ac.uk/Maths/ajh59/005115.html"&gt;another post&lt;/a&gt; containing an aside (i.e. self-contained footnote).&lt;/p&gt;&lt;p&gt;The process went as follows: as I was writing the first post, I created a second post, published it, got the persisitent URL and Trackback ping for that post and integrated them into the first post. Note that as a side-effect of the way I have set my blog up (the post date is when I created the post, not necessarily when I first published it*)&lt;/p&gt;&lt;p&gt;*here's another opportunity for an aside post, in partcular on what the correct time stamp for a blog post is? Created date? First saved timestamp? First published timestamp? Last published (e.g. following a reviosion) timestamp? Do we need timerolls (or editrolls) associated with each blog post, perhaps, delivering in the extreme case something like a MediaWiki page's &lt;a href="http://en.wikipedia.org/w/index.php?title=Time&amp;action=history"&gt;History tab&lt;/a&gt;? Hmm - this use of roll sn't really ion keeping with the sense of the way it's used in blogroll, linkroll, or searchroll, through, is it?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I think a pingroll is, though - and this is another matter that arises from the way I use my other blog.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In particular, I've started included search links, rather than static links, on some occasions. For example, here's how I might refer to my writings in that blog on &lt;a href="http://blogs.open.ac.uk/edit/mt-search.cgi?IncludeBlogs=1149&amp;search=library+toolbar"&gt;library toolbars&lt;/a&gt;. Note that I could also pull up a selection of links via a keyword search, category search or even a del.icio.us linkroll (I tend to bookmark and tag &lt;a href="http://del.icio.us/psychemedia/ajh"&gt;all my own postings&lt;/a&gt;...).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;From this two things come to mind.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Firstly, a linkscript (scriptlink? That is, a Javascript include that will pull some content directly into a page) that will pull out all the links identified by the search, and perhaps include them as specific, unique but very generally labelled links (e.g. going through the list of links and including them in the page as: "&lt;a href=""&gt;here&lt;/a&gt;, &lt;a href=""&gt;here&lt;/a&gt; and &lt;a href=""&gt;here&lt;/a&gt;" for example).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Secondly, the need for a pingroll associated with the links that are pulled in. Now I don't know how sophisticated most blogging software is, but it would be nice if: 1) all pages came with an &lt;a href="http://www.sixapart.com/pronet/docs/trackback_spec"&gt;autodiscoverable&lt;/a&gt; Trackback/pingable URL; 2) all publishing systems polled all the links within a page, seeking out their ping IDs and sending a ping. (Can pings get retracted too, e.g by an unping?!)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Even if publishing systems were so enabled (with automated linkpingers(!)), the use of scriptlinks to pull in several links to a page using Javascript and perhaps the results from a call to a search engine may cause some problems. For example, if you just do a 'View Source' on a page that includes a scriptlink, all you'll see is reference to the script URL, rather than the code that the javascript causes to be displayed.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Unless, that is, you view source code using a tool like Jennifer Madden's &lt;a href="http://jennifermadden.com/scripts/ViewRenderedSource.html"&gt;View Rendered Source&lt;/a&gt; Firefox extension. Which is the sort of thing a linkpinger came with.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;It might be interesting, though, if linkroll generators, however they're provided, also published pingrolls that mirrored the items referred to in a linkroll?&lt;br /&gt;&lt;/p&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/pingroll" rel="tag"&gt;pingroll&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113119627737412742?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113119627737412742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113119627737412742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113119627737412742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113119627737412742'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/11/asides-timerolls-and-pingrolls.html' title='Asides, (Timerolls) and Pingrolls'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113087185286682358</id><published>2005-11-01T19:01:00.000Z</published><updated>2005-11-01T19:05:02.050Z</updated><title type='text'>Online Playgrounds, Part I: XSLT</title><content type='html'>As background research for a possible new course on web technologies, I've been looking around for web-based scratchpads to allow students to play about a bit and get a feel for what's possible in environment with no real overhead in terms of installing or setting up software.&lt;br /&gt;&lt;br /&gt;So to start things off, here's a link to Google's open source &lt;a href="http://goog-ajaxslt.sourceforge.net/"&gt;AJAXSLT toolkit&lt;/a&gt;. This library supports cross-platoform, browser based XSL transformations, which is really handy for displaying XML documents grabbed through xmlhttprequest, for example.&lt;br /&gt;&lt;br /&gt;One thing that's particulalry neat about this, of course, is that it means you can set up a browser based playground for trying out XSL transformations (e.g. you can try out the demo that Google ship with the toolkit &lt;a href="http://ouseful.open.ac.uk/xmltools/gxslt/test/"&gt;here&lt;/a&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113087185286682358?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113087185286682358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113087185286682358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113087185286682358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113087185286682358'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/11/online-playgrounds-part-i-xslt.html' title='Online Playgrounds, Part I: XSLT'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113069408114105742</id><published>2005-10-30T17:26:00.000Z</published><updated>2005-10-31T15:38:07.566Z</updated><title type='text'>Validating Link Rolls</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;For some time I've been using the &lt;a href="http://del.icio.us/doc/feeds/js/"&gt;del.icio.us link roll script&lt;/a&gt; to display links from del.cio.us, and a variety of RSS to javascript services to render arbitrary RSS feeds in my own web pages.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The time has come, however, to stop relying on 3rd party scripts, and to run my own service. A quick trawl of the web turned up several PHP scripts, but I think the one I'll opt for is &lt;a href="http://jade.mcli.dist.maricopa.edu/feed/"&gt;Feed2JS&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;However, as with most of these services, the script is lacking in what I regard as a sensible extension - link checking. After all, why display a link if it's down?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So after another quick trawl, for link checkers this time, I think I'm going to mod this unliked &lt;a href="http://www.hotscripts.com/Detailed/11732.html"&gt;URL checker&lt;/a&gt;, which as it stands looks through a list of links extracted from a database, and writes out a list of URLs that are down. The mod will of course just search through the links provided in the link roll, and &lt;span style="font-style: italic;"&gt;only &lt;/span&gt;write out those that are sound.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There's a lot more can be done to add value to RSS2JS services, I think (at the expense of server load, of course), such as taking into account permanent redirects (as suggested in &lt;a href="http://www.fiftyfoureleven.com/weblog/blogging/link-blogs-and-link-validation"&gt;this blog&lt;/a&gt; on link maintenace in blog posts, and which actually quotes from &lt;a href="http://annevankesteren.nl/2004/08/weblog-system"&gt;this more comprehensive post&lt;/a&gt; on the ideal blog post).&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113069408114105742?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113069408114105742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113069408114105742' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113069408114105742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113069408114105742'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/10/validating-link-rolls.html' title='Validating Link Rolls'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-113044442785165805</id><published>2005-10-27T20:52:00.000+01:00</published><updated>2005-10-28T10:50:15.120+01:00</updated><title type='text'>Coping With Email: Is Hope the Only Way Out of Here?</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;p&gt;Although I manage to get the number of messages in my primary email Mailbox down to a manageable number every so often, I find as each day goes by that the number of unread and unfiled messages tends to increase inexorably, until I somehow catch a glimpse at the number of messages (over 1500 again!) and wonder at how to get the number down without the email equivalent of my annual end-of-year "sweep whatever's on and under my desk into a binbag" trick.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;At one point I read Mark Hurst's &lt;a href="http://www.goodexperience.com/reports/e-mail/"&gt;G&lt;/a&gt;&lt;a href="http://www.goodexperience.com/reports/e-mail/"&gt;ood Experience: E-mail Management Report, Reducing E-mail Overload&lt;/a&gt; report, hoping it would tell me things I didn't know (and I have to admit it did prompt me to take another look at my filters), but the fixes didn't work for more than a week or two, and here I am again facing an email overflow...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So when I was pondering this on my drive home yesterday, I realised that a tool that might help me start to clear my mail box, and contribute to it's ongoing management, would be a tool that offered me &lt;span style="font-style: italic;"&gt;hope &lt;/span&gt;that I was getting my mail under control.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;And what is that tool? A simple display of a simple counter, or set of counts, of:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;number of emails &lt;span style="font-style: italic;"&gt;received &lt;/span&gt;today/yesterday/this week (let's call this R);&lt;/li&gt;&lt;li&gt;number of emails &lt;span style="font-style: italic;"&gt;sent &lt;/span&gt;today/yesterday/this week (let's call this S);&lt;/li&gt;   &lt;li&gt;number of emails deleted (D);&lt;/li&gt;   &lt;li&gt;number of emails filed (F).&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;p&gt;If in any given period (R+S) &gt; (D+F), my Mailbox will have an increasing number of messages in it over that period. This is a &lt;span style="font-style: italic;"&gt;Bad Thing&lt;/span&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If in any given period (R+S) = (D+F), my Mailbox will be in a steady state. Depending on how many messages are in the Mailbox, this may be a &lt;span style="font-style: italic;"&gt;Good Thing &lt;/span&gt;or a &lt;span style="font-style: italic;"&gt;Bad Thing&lt;/span&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;If in any given period (R+S) &lt; (D+F), my Mailbox will have a decreasing number of messages in it over that period. This is a &lt;span style="font-style: italic;"&gt;Good Thing&lt;/span&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Colour coding the net increase or decrease of messages in my Mailbox in realtime within the mailbox interface would let me know whether there was any hope in waging a war of attrition against my email clutter, or whether it was once again on the path to overwhelming me.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I mentioned this in passing to my mailadmin, who was taken enough by the idea to consider knocking up a widget for her preferred mail client (OpenText's FirstClass). If that comes to fruition, I'll give it a whirl and let you know how I get on!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;PS this was my first blog post made with &lt;a href="http://www.flock.com/"&gt;Flock&lt;/a&gt; and it was pleasingly straightforward...apart from the fact that I chose to blog the Good Experience page - which inserted a link into the post that I couldn't easily put text in front of without it being underlined and treated as part of the link... until I right-clicked and found a &lt;span style="font-style: italic;"&gt;Discontinue Link&lt;/span&gt; option! And the fact that the bullet item button didn;t seem to work properly...&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-113044442785165805?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/113044442785165805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=113044442785165805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113044442785165805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/113044442785165805'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/10/coping-with-email-is-hope-only-way-out.html' title='Coping With Email: Is Hope the Only Way Out of Here?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112920932286740210</id><published>2005-10-13T14:15:00.000+01:00</published><updated>2005-10-14T14:25:41.703+01:00</updated><title type='text'>Search Rolls and Feed Annotation Streams</title><content type='html'>As well as being able to subscribe in one fell swoop to every feed listed in a given &lt;em&gt;feedroll&lt;/em&gt;, I also like the idea of being able to call on predefined searchrolls (e.g. that aggregate a list of OpenSearch-like search engines, or correspond to a particular &lt;a href="http://www.rollyo.com"&gt;Rollyo&lt;/a&gt; search profile) as part of an &lt;a href="http://micro-info.blogspot.com/2005/10/aggregation-profiles.html"&gt;aggregation profile&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Taking the idea of &lt;em&gt;meta&lt;/em&gt; one step further, it would also be useful to syndicate the result of particular searches (i.e. searches on particular terms) over all the sites contained in a searchroll. And I wonder whether &lt;a href="http://datamining.typepad.com/data_mining/2005/07/feed_annotation.html"&gt;fastreams&lt;/a&gt; would be a way of adding the search terms to a search roll to enable such functionality?&lt;div class="tag_list"&gt;Filed in: &lt;span&gt;&lt;a href="http://del.icio.us/psychemedia/feedroll" rel="tag"&gt;feedroll&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/searchroll" rel="tag"&gt;searchroll&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/blogroll" rel="tag"&gt;blogroll&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112920932286740210?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112920932286740210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112920932286740210' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112920932286740210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112920932286740210'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/10/search-rolls-and-feed-annotation.html' title='Search Rolls and Feed Annotation Streams'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112919490881017513</id><published>2005-10-13T10:15:00.000+01:00</published><updated>2005-10-13T13:59:43.473+01:00</updated><title type='text'>Aggregation Profiles</title><content type='html'>With the increasing number of knowledge sources that are making themselves amenable to subscription via RSS, working out what to subscribe to to get coverage of a particular topic is likely to be increasingly problematic.&lt;br /&gt;&lt;br /&gt;The availability of &lt;a href="http://en.wikipedia.org/wiki/Blogroll"&gt;blogrolls&lt;/a&gt; and &lt;a href="http://del.icio.us/doc/feeds/js/"&gt;linkrolls&lt;/a&gt; are potentially exemplars of what I have been thinking of as &lt;em&gt;aggregation profiles&lt;/em&gt; - or lists of things I can subscribe to on a particular topic.&lt;br /&gt;&lt;br /&gt;It's easy to imagine a repository of such profiles, perhaps as an extension to Wikipedia entries, which gives users looking to subscribe to a variety of feeds in a given area (so they get an overview, or coverage, of that area) a good starting point.&lt;br /&gt;&lt;br /&gt;One way I saw these working was to provide a user downloading an aggregation profile  (or &lt;em&gt;feedroll&lt;/em&gt;?) and offer an immediate subscription to all the feeds in that feedroll. A simple management dialogue, with the default of a ticked checkbox for every feed in the profile would allow users to customise the profile from a rich starting point.&lt;br /&gt;&lt;br /&gt;Catching up on some unread posts today, I see the idea is in the elsewhere, with the proposal of &lt;a href="http://www.reallysimplesyndication.com/2005/10/13#a1032"&gt;RSS Readling Lists&lt;/a&gt;, which a user can subscribe to &lt;em&gt;in toto&lt;/em&gt;, and which automatically passes through content from any, only and all the feeds contained in the reading list at any given time. (Note the element of customisaiton is not proposed in the reading list idea).&lt;br /&gt;&lt;br /&gt;I look forward in my lazy web way to seeing the first few clients...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112919490881017513?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112919490881017513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112919490881017513' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112919490881017513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112919490881017513'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/10/aggregation-profiles.html' title='Aggregation Profiles'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112853642913339864</id><published>2005-10-05T19:20:00.000+01:00</published><updated>2005-10-05T19:20:29.166+01:00</updated><title type='text'>Social Developer Tools</title><content type='html'>I've been holding off blogging about &lt;a href="http://www.ning.com/"&gt;Ning&lt;/a&gt;, even though I managed to &lt;a href="http://del.icio.us/psychemedia/ning"&gt;bookmark&lt;/a&gt; it quite early on (which has done my &lt;a href="http://collabrank.web.cse.unsw.edu.au/del.icio.us/?cmd=user_bookmarks&amp;user=psychemedia"&gt;del.icio.us collaborative rank&lt;/a&gt; no end of good!), partly because a lot of people I read have been blogging the release announcement, partly becuase I couldn't think of anything to add application, or use wise.&lt;br /&gt;&lt;br /&gt;For those of you who havent looked yet (or had a play yet - I wonder how long before I get my developer account?;-) Ning is, in part, a tool for building social software websites. If you run your own webserver, and are happy with PHP, Perl, or Ruby on Rails, I imagine there may be an element of &lt;em&gt;so what?&lt;/em&gt; about this (apart from the high level of respect for what the Ning folks have achieved technically.&lt;br /&gt;&lt;br /&gt;After all, if you want a social site, you can code it from scratch, right, or at least install something you found on &lt;a href="http://sourceforge.net"&gt;Sourceforge&lt;/a&gt;, can't you?&lt;br /&gt;&lt;br /&gt;Well - err - no, actually... That's just not really been possibile for most people until now, unless you knew a friendly sys admin that is.&lt;br /&gt;&lt;br /&gt;But Ning changes that - because it appears that Ning will let you clone and run existing Ning applications with a variety of social tools in the mix for free - tagging, bookmarks, photo collections, geo- tools, review sites, and so on...&lt;br /&gt;&lt;br /&gt;So where Ning is &lt;em&gt;really&lt;/em&gt; neat, I think, is in the way that is &lt;em&gt;socialises the creation of social website construction&lt;/em&gt;, or at least makes it possible for mortals to create their on social websites...&lt;br /&gt;&lt;br /&gt;Another interesting element is the &lt;em&gt;meta-sociality&lt;/em&gt; aspect, whereby it appears that Ning sites are socially interconnected to each other via tags, etc.&lt;br /&gt;&lt;br /&gt;I haven't yet thought through this side in much detail, but when I do it'll be in the context of elearning and distance education, and probably over on my &lt;a href="http://ouseful.open.ac.uk/blog"&gt;OUseful blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112853642913339864?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112853642913339864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112853642913339864' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112853642913339864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112853642913339864'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/10/social-developer-tools.html' title='Social Developer Tools'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112810289283699051</id><published>2005-09-30T18:54:00.000+01:00</published><updated>2005-09-30T19:07:33.303+01:00</updated><title type='text'>Rich browser applications: email example</title><content type='html'>&lt;p class="mobile-post"&gt;Although browsers have supported javascript for years, it's only recently (in the last year or so) that powerful/rich applications have become readilyavailable.&lt;/p&gt;&lt;p class="mobile-post"&gt;This &lt;a href="http://www.zimbra.com/flash_demo/flash_demo.html"&gt;screencast&lt;/a&gt; describes &lt;a href="http://www.zimbra.com/"&gt;Zimbra&lt;/a&gt;, an open source rich browser based email client. It's worth looking at, not least to see how it compares to the OU &lt;a href="http://www.firstclass.com/"&gt;First Class&lt;/a&gt; conferencing system. It would be even more interesting if the folks at FirstClass took a look at the AJAX client...&lt;/p&gt;&lt;p class="mobile-post"&gt;If you're interested in how traditional email clients may be extended with a tasteful, added value pop-up windowsd, watch the screencast...&lt;br /&gt;If you're interested in how a screencast can be used to communicate an overview of how to use an application, watch the screencast.&lt;br /&gt;If you're interested in the sorts of things you can do in a modern browser, watch the screencast.&lt;br /&gt;If you have too much time on your hands ;-), watch the screencast...&lt;/p&gt;&lt;p class="mobile-post"&gt;For technical info, there's a couple of white papers, one about the &lt;a href="http://www.zimbra.com/downloads/zimbra_architectural_overview.pdf"&gt;system architecture&lt;/a&gt; and one about the &lt;a href="http://www.zimbra.com/downloads/zimbra_ajax_tk_whitepaper.pdf"&gt;AJAX Toolkit&lt;/a&gt; underpinning it all.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112810289283699051?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112810289283699051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112810289283699051' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112810289283699051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112810289283699051'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/09/rich-browser-applications-email.html' title='Rich browser applications: email example'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112746518281426790</id><published>2005-09-23T09:46:00.000+01:00</published><updated>2005-09-23T10:51:39.470+01:00</updated><title type='text'>Separating Navigation from Content and Style?</title><content type='html'>With the latest &lt;a href="http://toolbar.a9.com/"&gt;A9 Toolbar&lt;/a&gt;, website designers now have an opportunity to embed site navigation information into a drop down menu from the toolbar by publishing a descriptive &lt;a href="http://a9.com/-/company/help/siteinfo/"&gt;siteinfo.xml&lt;/a&gt; document at the root of their site.&lt;br /&gt;&lt;br /&gt;The &lt;em&gt;sitinfo&lt;/em&gt; document allows you to insert cascading menus, and site search links, into the toolbar dymanically, so whenever a user is visiting the site, the toolbar can provide a navigational system alongside any navigaiton embedded within the page.&lt;br /&gt;&lt;br /&gt;For example, here's a snapshot of a quick test of a possible structure for some of my &lt;a href="http://ouseful.open.ac.uk/blog"&gt;OUseful pages&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;img alt="siteinfo.JPG" src="http://blogs.open.ac.uk/Maths/ajh59/siteinfo.JPG" width="363" height="224" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Now as it stands, I'm not sure how useful this is going to be. Site designers typically like to embed navigation within a browser page, conforming to colour themes and site style, and so on. Indeed, the navigational style and structure can often be one of thedefining features of a site.&lt;br /&gt;&lt;br /&gt;Similarly for users - when they visit a site they typically look within the main window for site related information. Although it is increasingly possible for site designers to make use of browser control buttons, and exploit any installed toolbars (as A9 are hoping to do), for most users their focus of attention is within th main window.&lt;br /&gt;&lt;br /&gt;That said, the &lt;em&gt;sitinfo&lt;/em&gt; looks interesting in terms of the &lt;a href="http://micro-info.blogspot.com/2005/06/towards-skeletal-web.html"&gt;Skeletal Web&lt;/a&gt;. I first doodle about this when Google announced their &lt;a href="https://www.google.com/webmasters/sitemaps/stats"&gt;Sitemap&lt;/a&gt;, suggesting that the time had possibly come for separating navigation out from content and style.&lt;br /&gt;&lt;br /&gt;The Google sitemap definition, however, does not fit that purpose so well - it's more of a brute force technology for helping search engines locate searchable pages within a website. (Then again, it would have been interesting if the A9 &lt;em&gt;siteinfo&lt;/em&gt; definition could have accommodated the Google &lt;em&gt;sitemap&lt;/em&gt; structure somehow!)&lt;br /&gt;&lt;br /&gt;With the &lt;em&gt;siteinfo&lt;/em&gt; document, however, the emphasis  is on defining navigational structures that are directed towards the user. (Again, the Google &lt;em&gt;sitemap&lt;/em&gt; reflects the simplicity of Google search - all they  want is lists of URLs, searchable by keywords). And this is where it might get interesting...&lt;br /&gt;&lt;br /&gt;For example, consider the following:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;The Skeletal Web&lt;/strong&gt; Pages are published without style, e.g. as &lt;em&gt;web feeds&lt;/em&gt; (RSS, Atom, etc.). The &lt;em&gt;siteinfo&lt;/em&gt; document acts a bit like a &lt;a href="http://datamining.typepad.com/data_mining/2005/07/feed_annotation.html"&gt;Feed Annotation Stream&lt;/a&gt; [are these still in play - or has the idea stalled?]. That is, they place an (optional) navigational context around a single post feed, or palce a blog feed in the wider context of its parent site, for example.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;&amp;lt;link rel="siteinfo" href="navigation/mynav.xml" type="text/siteinfo" /&amp;gt;&lt;/strong&gt; Pull the navigational structures into a page, just like you pull in stylesheet info. (I wonder why A9 didn't try for this approach as an 'alternate' rel link?) It's not hard to imagine how this could be used either in a toolbar (as A9  have done) or a browser sidebar, for example).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;XMLHttpRequest&lt;/strong&gt; Pull the navigational structures into a page using XMLHttpRequest, and then render it within the page. 'Localising' the user's current location within the site will require a little workaround, admittedly.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Frames&lt;/strong&gt; In frame based sites, its easy to open a 'content' page in its own window and lose all the navigational structures. Not any more...&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Widgets, Gadgets, etc.&lt;/strong&gt; How about having a navigation console to your website in nicely branded &lt;a href="http://www.konfabulator.com"&gt;Konfabulator widget&lt;/a&gt;? Please take it as read that this is an implied lazyweb request for an &lt;a href="http://a9.com/-/xml/siteinfo-amazon.xml"&gt;Amazon.com&lt;/a&gt; navigation widget!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Site Views&lt;/strong&gt; Just as it's possible to have different visual styles associated with a site, how about different navigational views (each with their own &lt;em&gt;sitemap.xml&lt;/em&gt; definition)? For pages that do separate navigation from content, a navigation equivalent to &lt;a href="https://addons.mozilla.org/extensions/moreinfo.php?id=563"&gt;URIid&lt;/a&gt; (which allows users to skin arbitrary websites with their own css styling) would allow users to add their own navigations structure to a site.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;To sum up then, as it stands I thinkthat if siteinfo is used&lt;em&gt;just&lt;/em&gt; by the A9 toolbar, it won't go anywhere. But if the playful community get hold of it, generalise it a bit (away from a fixed name &lt;em&gt;siteinfo.xml&lt;/em&gt; in a fixed location (i.e. at the root of a website: http://foo.bar/siteinfo.xml) and start playing with mash-ups, it could be quite revolutionary... (or not!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112746518281426790?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112746518281426790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112746518281426790' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112746518281426790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112746518281426790'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/09/separating-navigation-from-content-and.html' title='Separating Navigation from Content and Style?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112713012118922480</id><published>2005-09-19T12:42:00.000+01:00</published><updated>2005-09-19T12:42:01.413+01:00</updated><title type='text'>Gadgets Hot On the Heels of Widgets</title><content type='html'>It wasn't so long after I got my first &lt;a href="http://www.konfabulator.com"&gt;Konfabulator widget&lt;/a&gt; that &lt;a href="http://desktop.google.com/"&gt;Google Desktop extensions&lt;/a&gt; came in to play. Now it seems like the third of the tussling three (Google, Yahoo and Microsoft) want to play too: &lt;a href="http://microsoftgadgets.com/"&gt;Microsoft Gadgets&lt;/a&gt; for the Windows Sidebar...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112713012118922480?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112713012118922480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112713012118922480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112713012118922480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112713012118922480'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/09/gadgets-hot-on-heels-of-widgets.html' title='Gadgets Hot On the Heels of Widgets'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112712207418036544</id><published>2005-09-19T10:27:00.000+01:00</published><updated>2005-09-19T10:31:28.880+01:00</updated><title type='text'>OpenSearch Description Format Embraces HTML Search Engines</title><content type='html'>Chasing down the announcement of the IE7 mash-up with OpenSearch (&lt;a href="http://blogs.msdn.com/ie/archive/2005/09/14/466278.aspx"&gt;IEBlog : IE7 and OpenSearch: Behind the scenes&lt;/a&gt;) using the &lt;a href="http://blog.a9.com/blog/2005/09/13/opensearch-11-draft/"&gt;OpenSearch 1.1 format&lt;/a&gt;, it seems that the new spec allows developers to define an interface to an (X)HTML web search, as well as RSS search services.&lt;br /&gt;&lt;br /&gt;For example, here's a snippet from the draft &lt;a href="http://opensearch.a9.com/spec/opensearchquerysyntax/1.1/"&gt;OpenSearch 1.1 spec&lt;/a&gt;:&lt;br /&gt;&lt;pre&gt;&amp;lt;Url type="text/html"&lt;br /&gt;       method="post"&lt;br /&gt;       template="https://intranet/search?format=html"&gt;&lt;br /&gt;    &amp;lt;Param name="s" value="{searchTerms}"/&gt;&lt;br /&gt;    &amp;lt;Param name="p" value="{startPage?}"/&gt;&lt;br /&gt;    &amp;lt;Param name="c" value="{count?}"/&gt;&lt;br /&gt;    &amp;lt;Param name="l" value="{language?}"/&gt;&lt;br /&gt;  &amp;lt;/Url&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;It'll be interesting to see whether the Firefox community embraces OpenSearch now. The last time I checked (a couple of months ago now, admittedly), I didn't come across any extensions that exploited the OpenSearch format (&lt;a href="http://micro-info.blogspot.com/2005/06/using-rss-for-data-interrogation.html"&gt;this&lt;/a&gt; was one I could see it being used), but things may have changed now... Time for a visit to the Moxilla ectensions site, methinks...&lt;br /&gt;&lt;br /&gt;And how about Konfabulator? Are they gonna get in there too, I wonder?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112712207418036544?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112712207418036544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112712207418036544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112712207418036544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112712207418036544'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/09/opensearch-description-format-embraces.html' title='OpenSearch Description Format Embraces HTML Search Engines'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112691064803438811</id><published>2005-09-16T23:44:00.000+01:00</published><updated>2005-09-16T23:45:00.920+01:00</updated><title type='text'>Microsoft Embraces OpenSearch?</title><content type='html'>I've &lt;a href="http://del.icio.us/psychemedia/opensearch+ajh"&gt;blogged a few times&lt;/a&gt; about &lt;a href="http://a9.com/-/opensearch/"&gt;A9's Open Search&lt;/a&gt;, so when this post - &lt;a href="http://blogs.msdn.com/ie/archive/2005/09/14/466278.aspx"&gt;IEBlog : IE7 and OpenSearch: Behind the scenes&lt;/a&gt; - appeared on the IE blog, it caught my eye.&lt;br /&gt;&lt;br /&gt;Here's a snippet:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;It’s been a lot of fun working with A9. But, this is just the beginning. The OpenSearch spec occupies a special place because it intersects 3 important communities – browser, search and RSS. We want to hear from all of you. My dream is that OpenSearch is adopted by all the browsers and millions of sites (Internet and Intranets) and that a significant percentage of these sites also expose RSS.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;I'm still waiting for the OpenSearch Konfabulator widget, or a corresponding Google Desktop extension...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112691064803438811?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112691064803438811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112691064803438811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112691064803438811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112691064803438811'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/09/microsoft-embraces-opensearch.html' title='Microsoft Embraces OpenSearch?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112690924282996167</id><published>2005-09-16T22:54:00.000+01:00</published><updated>2005-09-19T12:30:34.850+01:00</updated><title type='text'>A Three Way Battle? Fighting to Dominate Search, the Desktop, and the Data Web</title><content type='html'>The pace of the web at the moment is frightening - every time I take a couple of days away, there's another announcement.&lt;br /&gt;&lt;br /&gt;I've just come back to the blogosphere after a few days away, and it seems that Google have just got in to blog searching (&lt;a href="http://blogsearch.google.com/"&gt;Google Blog Search&lt;/a&gt;, &lt;a href=""&gt;announcement&lt;/a&gt;) though many of the reports I've read on it so far have been unimpressed (I'd list them - but it's late... bad form I know but I didn't bookmark them anywhere...)&lt;br /&gt;&lt;br /&gt;It strikes me that there are battles raging on several fronts at the moment -here's just a few things that have caught my eye:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;On the Desktop&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Microsoft think they own it, of course, but Yahoo!'s investment &lt;a href="http://www.konfabulator.com/"&gt;Konfabulator&lt;/a&gt;, and Google's new improved &lt;a href="http://desktop.google.com/"&gt;Google Desktop&lt;/a&gt; are both plays of a sort for that valuable screen real estate.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;In the Persoanlised Search Arena&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;There's also the battle for the personalised search portal too, and again Google got in there outside the Beta this week (&lt;a href="http://www.google.com/ig"&gt;Personalised Google Homepage&lt;/a&gt;, &lt;a href="http://googleblog.blogspot.com/2005/09/adding-few-sprinkles.html"&gt;announcement&lt;/a&gt;), though surely &lt;a href="http://myweb.search.yahoo.com/"&gt;Yahoo My Web&lt;/a&gt; can't be far behind. Cpome to think of it, I haven't heard much about the MSN &lt;a href="http://www.start.com/"&gt;Start&lt;/a&gt; personal portal for a bit. In any case, none of them have got anything (IMHO) on the almost ultimately customisable &lt;a href="http://www.netvibes.com/"&gt;Netvibes&lt;/a&gt; (I wonder when they'll support drag and drop placement of panels!)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;For the Data Web&lt;/strong&gt;&lt;br /&gt;RSS is coming on strong, and is likely to take of further as it gets rebranded as &lt;em&gt;web feeds&lt;/em&gt;. IE7 will make a &lt;a href="http://blogs.msdn.com/ie/archive/2005/08/02/446280.aspx"&gt;strong play for RSS&lt;/a&gt;, as will &lt;a href="http://blogs.msdn.com/ie/archive/2005/06/24/432390.aspx"&gt;Longhorn&lt;/a&gt;, and we all know that Firefox can make more than a little use of the format.&lt;br /&gt;&lt;br /&gt;PS Along with &lt;a href="http://blogsearch.google.com/"&gt;Google's BlogSearch&lt;/a&gt;, there's also the quietly released &lt;a href="http://blog.searchenginewatch.com/blog/050831-095943"&gt;MSN feed search&lt;/a&gt; and what I think was the the first feed search from the big guns, &lt;a href="http://www.niallkennedy.com/blog/archives/2005/07/yahoo_rss_searc.html"&gt;Yahoo's feed search&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;PS Now why couldn't I have put it &lt;a href="http://www.kottke.org/05/08/googleos-webos"&gt;like this&lt;/a&gt;..?&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/web2.0" rel="tag"&gt;web2.0&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112690924282996167?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112690924282996167/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112690924282996167' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112690924282996167'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112690924282996167'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/09/three-way-battle-fighting-to-dominate.html' title='A Three Way Battle? Fighting to Dominate Search, the Desktop, and the Data Web'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112689091606159477</id><published>2005-09-16T18:15:00.000+01:00</published><updated>2005-09-16T18:15:16.086+01:00</updated><title type='text'>Personal Book Catalogues - Time for a 'Course Books' Service?</title><content type='html'>Sometime ago, before I got into  blogging, I tussled with the idea of what &lt;em&gt;Amazon Academic&lt;/em&gt; might look like. The leverage would come from students and academics listing courses required on a particular course in a 'course wishlist', or some such (now I realise you'd just tag the books with a course code or course ID...).&lt;br /&gt;&lt;br /&gt;There were several possible benefits - for potential students wanting to see what sorts of stuff they'd be letting themsleves in for if they took the course (they would of course be able to browse inside a book on Amazon, or via Google print); for academics, looking to see what the rest of the academic community was recommending their students to read; for the students - possibly - having a comprehensive booklist with single click purchase or library reservation etc etc.&lt;br /&gt;&lt;br /&gt;At the time, I thought you could get quite a long way into this by repurposing Amazon wishlists, but now there are a few 'social book cataloguing' sites that would suit the bill admirably.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://reader2.com/"&gt;Reader2&lt;/a&gt; has very pretty AJAX interface that pulls in book covers from your tagged and catalogued books, and  by now standard tag-based URL addressing scheme (e.g. guess what sort of books you'd find addressed like this: &lt;a href="http://reader2.com/tag/robot"&gt;http://reader2.com/tag/robot&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.librarything.com/"&gt;Library Thing&lt;/a&gt; is another social book cataloguing site that again offers users the option of tagging their books, and sharing those tags with others.&lt;br /&gt;&lt;br /&gt;When I get a chance, I'll try and pop up a screencast comparing these two sites. In the meantime, if you know of a link to a good review, or even a screencast of either of these sites in action, please post a comment, or perhaps &lt;a href="http://blog.del.icio.us/blog/2005/07/tags_for_two.html"&gt;tag it for me (&lt;em&gt;psychemedia&lt;/em&gt;) via del.icio.us&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112689091606159477?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112689091606159477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112689091606159477' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112689091606159477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112689091606159477'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/09/personal-book-catalogues-time-for.html' title='Personal Book Catalogues - Time for a &apos;Course Books&apos; Service?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112431699903644548</id><published>2005-08-17T23:16:00.000+01:00</published><updated>2005-08-17T23:32:41.503+01:00</updated><title type='text'>Revisiting the Skeletal Web (or Widgets aren't Toolbars)</title><content type='html'>This recent &lt;a href="http://scilib.typepad.com/science_library_pad/"&gt;Science Library Pad&lt;/a&gt; post on &lt;a href="http://scilib.typepad.com/science_library_pad/2005/08/rethink_your_mo.html"&gt;rethink[ing] your model of the net: data + protocol + interface&lt;/a&gt; reminded me of a previous doodle on the &lt;a href="http://micro-info.blogspot.com/2005/06/towards-skeletal-web.html"&gt;skeletal web&lt;/a&gt; and got me thinking about the various ways to use Konfabulator style widgets.&lt;br /&gt;&lt;br /&gt;Richard (Akerman)'s thesis is that web (service) publishers should be providing "&lt;em&gt;primarily DATA and PROTOCOLS to your users, not interfaces.  Let them build their own interfaces to suit their needs.&lt;/em&gt;" and I quite agree.&lt;br /&gt;&lt;br /&gt;The recent hive of activity surrounding BBC RSS feeds (or should that be &lt;a href="http://www.edbott.com/weblog/archives/000930.html"&gt;web feeds&lt;/a&gt;?) encouraged by the launch several weeks ago of &lt;a href="http://backstage.bbc.co.uk/"&gt;BBC Backstage&lt;/a&gt; has shown how creative people can be with reusable content.&lt;br /&gt;&lt;br /&gt;And the upsurge in interest surrounding &lt;a href="http://www.konfabulator.com/"&gt;Konfabulator&lt;/a&gt; widgets has opened up the possibility of webscripting on the desktop.&lt;br /&gt;&lt;br /&gt;However, I think the call to embrace a view of the net as "data + protocol + interface" is in danger of hiding a pretty major (though unnecessary) assumption - in particular: "data + protocol + &lt;em&gt;browser based&lt;/em&gt; interface".&lt;br /&gt;&lt;br /&gt;Why do I think this? Let me refer you to another Science Library Pad post, this time &lt;a href="http://scilib.typepad.com/science_library_pad/2005/08/cisti_becomes_k.html"&gt;CISTI becomes Konfabulous - Search Widget&lt;/a&gt;, which describes a search widget for the &lt;a href="http://cisti-icist.nrc-cnrc.gc.ca/main_e.html"&gt;CISTI&lt;/a&gt; catalogue that also allows you to check what you have out on loan.&lt;br /&gt;&lt;br /&gt;Now this got me excited, because I've been meaning to build just such a search widget for the &lt;a href="http://voyager.open.ac.uk"&gt;Open University Library catalogue&lt;/a&gt; and I thought I'd be able to repurpose the CISTI one...&lt;br /&gt;&lt;br /&gt;...but it turns out that the widget, along with most of the other search widgets in the Konfabulator gallery, is just a desktop search box.  Enter a search term, hit return, and your browser will fire up and take you to the search results page.&lt;br /&gt;&lt;br /&gt;Now to me, that's pretty much the same as moving a &lt;a href="http://blogs.open.ac.uk/Maths/ajh59/003041.html"&gt;browser toolbar&lt;/a&gt; onto the desktop, and using it to trigger various actions within the main browser window.&lt;br /&gt;&lt;br /&gt;There are usability advantages to this, I guess - the widget takes up less screen real estate, so I'm perhaps more likely to have this widget open and ready for use than a browser window. But still, the browser is invoked to display the results.&lt;br /&gt;&lt;br /&gt;Now, what I had in mind for my library widget was something that would be self contained and display my library record, and perhaps the top search results froma catalogue query, in the widget itself.&lt;br /&gt;&lt;br /&gt;This needn't take a lot of work, and here's why:&lt;br /&gt;&lt;br /&gt;1) There are more than a few RSS reader widgets out there (e.g. I've blogged about how to use the &lt;a href="http://www.widgetgallery.com/index.php?search=multinews"&gt;MultiNewsReader&lt;/a&gt; widget in a distance education setting for delivering news items &lt;a href="http://blogs.open.ac.uk/Maths/ajh59/004181.html"&gt;here&lt;/a&gt; and &lt;a href="http://blogs.open.ac.uk/Maths/ajh59/004185.html"&gt;here&lt;/a&gt;) that can be used to display live RSS feeds.&lt;br /&gt;&lt;br /&gt;2) An increasing number of search engines provide an RSS feed (Google entered the fray not too long ago, of course, but let's not forget all the engine's that support &lt;a href="http://opensearch.a9.com/-/search/moreColumns.jsp"&gt;A9's OpenSearch RSS format&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Putting the two together, and the implementation path is straightforward enough. However, the widget is only likely to be useful if it only has to display a limited number of search results, each of which must contain enough information to be useful (for example, a dictionary definition, a list of library books on loan, or a search of new library books in a particular topic area).&lt;br /&gt;&lt;br /&gt;I was going to pop an image here showing an example of what an OpenSearch result looks like in the RSS reader widget (see the post mentioned in the PS below for an example query) but I can;t get image uploads to work properly in Blogger, so you'll have to do without :-(just use the query as an RSS feed address in the reader). &lt;br /&gt;&lt;br /&gt;PS I've blogged before  about &lt;a href="http://micro-info.blogspot.com/2005/06/using-rss-for-data-interrogation.html"&gt;Using RSS for Data Interrogation&lt;/a&gt;, and mentioned there the surprising lack of interest regarding Firefox extensions that exploit OpenSearch. It would be a shame if there were similar disinterest for novel OpenSearch mash-ups in the widget building community...&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/rss" rel="tag"&gt;RSS&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/search" rel="tag"&gt;search&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/opensearch" rel="tag"&gt;opensearch&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/konfabulator" rel="tag"&gt;konfabulator&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/widget" rel="tag"&gt;widget&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112431699903644548?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112431699903644548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112431699903644548' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112431699903644548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112431699903644548'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/08/revisiting-skeletal-web-or-widgets.html' title='Revisiting the Skeletal Web (or Widgets aren&apos;t Toolbars)'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112376145739750532</id><published>2005-08-11T12:57:00.000+01:00</published><updated>2005-08-11T23:05:17.303+01:00</updated><title type='text'>Easy Peasy Google Maps Labels</title><content type='html'>This is has been blogged around to death recently&lt;a href="#not"&gt;*&lt;/a&gt;, which is why I decided not to post anything, becuase it wouldn't be adding anything anything new...&lt;br /&gt;&lt;br /&gt;But here it is anyway: want to add your own text to a Google map label? simple add &lt;em&gt;+(Your text in brackets)&lt;/em&gt; to the search term, like this: &lt;a href="http://maps.google.co.uk/maps?q=mk76aa+(This%20is%20where%20I%20work:%20Dept%20of%20ICT,%20Open%20University)&amp;amp;spn=0.027488,0.116275&amp;amp;hl=en"&gt;This is where I work...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So - how to make this post a little different? Err - how about this: I'm not really into using FOAF, but it would be handy if there was somewhere I could made particular, specific contact details avaliable. Like  &lt;a href="http://del.icio.us/psychemedia/personal/homepage"&gt;http://del.icio.us/psychemedia/personal/homepage&lt;/a&gt; or &lt;a href="http://del.icio.us/psychemedia/personal/workLocation"&gt;http://del.icio.us/psychemedia/personal/workLocation&lt;/a&gt;, for example... They come as RSS, too, of course: &lt;a href="http://del.icio.us/rss/psychemedia/personal/blog"&gt;http://del.icio.us/rss/psychemedia/personal/blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm not sure if &lt;a href="http://del.icio.us/"&gt;del.icio.us&lt;/a&gt; supports unshareable tags yet? That is, I don't really want to be able to look at the &lt;a href="http://del.icio.us/tag/personal/homepage"&gt;personal/homepage&lt;/a&gt; tag for every del.icio.us user at the same time - I just want to look up that particular profile item for a &lt;em&gt;single user&lt;/em&gt; at a time.&lt;br /&gt;&lt;br /&gt;&lt;a name="not"&gt;Addendum&lt;/a&gt; - not done to death it seems...funny how coming to a backlog of a few days news mucks up your perception of what's happening in the blogosphere. Whay seems to have happened is that in a marathon catch-up news reading session I'd read three posts in quick succession on the topic (two of which were trackbacks to Paul Miller's original post on &lt;a href="http://www.common-info.org.uk/thoughts/archives/2005/08/a_ridiculously.html"&gt;A ridiculously easy way to add arbitrary text to Google Maps&lt;/a&gt;) and not paid attention to the common root (which I then unconsciously ripped off in the title of this post...).&lt;br /&gt;So - not done to death, just a really neat discovery in one of Paul's last few posts, I guess, to the &lt;a href="http://www.common-info.org.uk/thoughts/"&gt;Common Information Environment blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112376145739750532?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://maps.google.co.uk/maps?q=mk76aa+(This%20is%20where%20I%20work:%20Dept%20of%20ICT,%20Open%20University)&amp;spn=0.027488,0.116275&amp;hl=en' title='Easy Peasy Google Maps Labels'/><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112376145739750532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112376145739750532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112376145739750532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112376145739750532'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/08/easy-peasy-google-maps-labels.html' title='Easy Peasy Google Maps Labels'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112359370765468845</id><published>2005-08-09T14:21:00.000+01:00</published><updated>2005-08-09T14:21:47.703+01:00</updated><title type='text'>Autodiscovering OpenURLs</title><content type='html'>&lt;a href="http://www.exlibrisgroup.com/sfx_openurl_syntax.htm"&gt;OpenURL&lt;/a&gt; defines a URL syntax using the HTTP GET request format that allows users to pass bibliographic information to an &lt;a href="http://www.ariadne.ac.uk/issue28/resolver/"&gt;OpenURL resolver&lt;/a&gt; and retrieve a published article. (See also&lt;br /&gt;&lt;a href="http://www.dlib.org/dlib/march01/vandesompel/03vandesompel.html"&gt;this article on OpenURL in &lt;em&gt;scholarly environments&lt;/em&gt;&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;There have recently been all manner of postings in the blogosphere about &lt;a href="http://ocoins.info/"&gt;COinS (ContextObjects in Spans)&lt;/a&gt;, which seeks to embed OpenURL data in a &amp;lt;span&amp;gt; statement to support straightforward &lt;a href="http://www.ariadne.ac.uk/issue43/chudnov/"&gt;OpenURL  Autodiscovery&lt;/a&gt;, such as &lt;a href="http://curtis.med.yale.edu/dchud/resolvable/index2.cgi"&gt;autodiscovery via a bookmarklet&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I like this idea - almost a lot - but can't help feeling a true &lt;a href="http://microformats.org/"&gt;microformat&lt;/a&gt; approach would offer more potential (similarly for &lt;a href="http://dublincore.org/"&gt;Dublin Core&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Just in passing, &lt;a href="http://cipolo.med.yale.edu/pipermail/gcs-pcs-list/2005-July.txt"&gt;this conversation&lt;/a&gt; appears to offer a history of COinS, and this &lt;a href="http://www.ariadne.ac.uk/issue27/metadata/intro.html"&gt;early post&lt;/a&gt; sought a way of embedding OpenURL info in Dublin Core metadata.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112359370765468845?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112359370765468845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112359370765468845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112359370765468845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112359370765468845'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/08/autodiscovering-openurls.html' title='Autodiscovering OpenURLs'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112265607466352185</id><published>2005-07-29T17:54:00.000+01:00</published><updated>2005-07-29T17:58:20.673+01:00</updated><title type='text'>CustoMyScripting for the Desktop...</title><content type='html'>Over the last few months I've been having a fine old time annotating other people's webpages with doodles of my own using Greasemonkey. So when the &lt;a href="http://biz.yahoo.com/ap/050725/yahoo_konfabulator.html?.v=2&amp;amp;printer=1"&gt;Yahoo Buys Maker of 'Widget' Applications&lt;/a&gt; hit the blogosphere a few days ago, I fell in lurrrvvvvvve.......&lt;br /&gt;&lt;br /&gt;In the same way that Greasemonkey lets you script what you like in a random webpage, &lt;a href="http://www.konfabulator.com/"&gt;Konfabulator&lt;/a&gt; lets you script widgets for the desktop in a relatively painless way. So roll on &lt;em&gt;customyscripting&lt;/em&gt; (or customiscripting....?) My computer is &lt;strong&gt;my&lt;/strong&gt; toy, so I'd like to be able to play with it how I want to... And this make sit a lot easier...:-)&lt;br /&gt;&lt;br /&gt;Doubtless the novelty will wear off in a few days, although not, I think, for the RSS widgets, which are alredy proving useful to me...&lt;br /&gt;&lt;br /&gt;With Microsoft and others promissing to get into RSS in a big way in the near future, this is one way of trying out RSS-fed stuff on the desktop in the meantime....&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/google" rel="rss"&gt;RSS&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/konfabulator" rel="tag"&gt;konfabulator&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/greasemonkey" rel="tag"&gt;greasemonkey&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/customyscripting" rel="tag"&gt;customyscripting&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/customiscripting" rel="tag"&gt;customiscripting&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112265607466352185?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112265607466352185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112265607466352185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112265607466352185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112265607466352185'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/07/customyscripting-for-desktop.html' title='CustoMyScripting for the Desktop...'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112263739529303922</id><published>2005-07-29T12:43:00.000+01:00</published><updated>2005-07-29T12:44:06.376+01:00</updated><title type='text'>Feed Annotation Streams: Keeping it Simple..</title><content type='html'>As work on the RSS Feed Annotation Streams proceeds, &lt;a href="http://datamining.typepad.com/data_mining/2005/07/feed_annotation_1.html"&gt;Matt has commented&lt;/a&gt;: "the spec needs to be presented with some form of ping service which is going to take a bit more time to set up. I am happy for others to develop ideas based on &lt;a href="http://datamining.typepad.com/data_mining/2005/07/feed_annotation.html"&gt;my original proposal&lt;/a&gt; - which I want to keep as simple as possible to allow for maximum exploration of possible application layers."&lt;br /&gt;&lt;br /&gt;I quite agree with simplicity being essential if the FAS spec is to get widely adopted, but (sorry....) I was thinking on my way home last night how one major possible use of FAS is annotatiing stories with images, movies, and perhaps audio - ie. media annotations ( = enclosures).&lt;br /&gt;&lt;br /&gt;So just to raise the question, if only to shoot it down, FAS is proposed as a lightweight complement to e.g. &lt;a href="http://en.wikipedia.org/wiki/RSS_%28file_format%29"&gt;RSS&lt;/a&gt; (NB should FAS apply equally to Atom feeds etc?). &lt;em&gt;What if the spec instead were a minor extension to RSS/Atom?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;----------------------&lt;br /&gt;&lt;br /&gt;PS Some links are used in blogs etc. to provide 'more info' about a topic (e.g. the faux Wikipedia RSS link above). To what extent is the semantics of this an annotation?&lt;br /&gt;&lt;br /&gt;PPS Many blogs quote particular sections from other blogs, as in the opening paragraph to this post. To what extent then is this post an annotation of the quoted paragraph (I know, I know, the sense in which I'm using &lt;em&gt;annotation&lt;/em&gt; is starting to drift, but this is brainstorm mode ;-)? Could I use this post as an annotation that references the roginal quote via e.g. a URI and XPath? (This makes assumption that the structure of the original posting will remain the same of course...)&lt;br /&gt;&lt;br /&gt;----------------------&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/rss" rel="tag"&gt;RSS&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/fastreams" rel="tag"&gt;fastreams&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112263739529303922?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112263739529303922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112263739529303922' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112263739529303922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112263739529303922'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/07/feed-annotation-streams-keeping-it.html' title='Feed Annotation Streams: Keeping it Simple..'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112239512762265165</id><published>2005-07-26T17:25:00.000+01:00</published><updated>2005-07-29T11:35:38.916+01:00</updated><title type='text'>Widgets for CV Maps...</title><content type='html'>To make for an intersting application, &lt;a href="http://micro-info.blogspot.com/2005/07/cv-maps.html"&gt;CV Maps&lt;/a&gt; (or &lt;em&gt;lifeplot maps&lt;/em&gt;?!) need to have 'fallout zones' centred on particular locations.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.google.com/apis/maps/"&gt;Google Maps API&lt;/a&gt; does lines, but not circles, so when I saw this post - &lt;a href="http://meyerweb.com/eric/thoughts/2005/07/15/working-with-google-maps/"&gt;Eric's Archived Thoughts: Working With Google Maps&lt;/a&gt; - and Eric's &lt;a href="http://meyerweb.com/eric/tools/gmap/hydesim.html"&gt;HYDEsim demo&lt;/a&gt;, it brought the tempatation to actually go and prototype a CV Map in a lazy reuse everything and anything way, a little bit closer...&lt;br /&gt;&lt;br /&gt;The only thing is  - I don't want to pop my CV up on the public web, let alone a map of it... so  - any offers? Do you have a CV you'd like to see being used for the first CV map prototype? ;-)&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/rss" rel="tag"&gt;RSS&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/cvmap" rel="tag"&gt;cvmap&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/googlemaps" rel="tag"&gt;googlemaps&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112239512762265165?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112239512762265165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112239512762265165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112239512762265165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112239512762265165'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/07/widgets-for-cv-maps.html' title='Widgets for CV Maps...'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112239357554579386</id><published>2005-07-26T16:59:00.000+01:00</published><updated>2005-07-29T11:32:19.996+01:00</updated><title type='text'>RSS Feed Annotation Streams</title><content type='html'>Pace on the &lt;a href="http://backstage.bbc.co.uk"&gt;BBC Backstage&lt;/a&gt; mailing list (&lt;a href="http://www.mail-archive.com/backstage@lists.bbc.co.uk/"&gt;archived here&lt;/a&gt;) is franctic as ever, with new prototypes popping up every couple of days.&lt;br /&gt;&lt;br /&gt;A key driver of the activity (at the moment at least) is the provision by the BBC of RSS feeds that have been opened up for remixing use by the community. But even though the BBC have been generous with what they are making available, we always want more...&lt;br /&gt;&lt;br /&gt;As a result, one strand that's being developed in the Backstage community at the moment - and that I think has potentially broad appeal - is the idea of RSS Annotation Stream: &lt;a href="http://datamining.typepad.com/data_mining/2005/07/feed_annotation.html"&gt;Data Mining: Feed Annotation Streams&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The gist of the idea is that users may want to annotate RSS stories with additional info - at the moment, geotagging syndicated BBC news stories is particularly hot, given the wide variety of mapping applications being devleoped for BBC news feeds using the &lt;a href="http://www.google.com/apis/maps/"&gt;Google maps API&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here's what &lt;a href="http://datamining.typepad.com/data_mining/"&gt;Matt Hurst&lt;/a&gt; has mooted as a stating point for the RSS Annotation spec:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;lt;annotationStream feedURL=&amp;quot;original-feed-url&amp;quot; annotationURI=&amp;quot;URI-for-annotation-service&amp;quot; feedRead=&amp;quot;date&amp;quot; annotationStreamWrite=&amp;quot;date&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;annotation guid=&amp;quot;item-guid&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!--annotation information here--&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/annotation&amp;gt;&lt;br /&gt;&amp;lt;/annotationStream&amp;gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;As I read it, the &lt;em&gt;annotationStream&lt;/em&gt; idea allows a user to provide a set of annotations that can be applied to a particular original feed. But what if I want to define a feed that is a combination of several distinct &lt;em&gt;annotationStreams&lt;/em&gt; defined at quite a high level? &lt;br /&gt;&lt;br /&gt;I wonder if there is any merit in going a step further and having an &lt;em&gt;annotationMix&lt;/em&gt; (or &lt;em&gt;annotationPatch&lt;/em&gt;?) (that may or may not be an &lt;em&gt;annotationStream&lt;/em&gt;?) that:&lt;br /&gt;&lt;br /&gt;1) contains one or more &lt;em&gt;&amp;lt;useAnnotationStream annotationURI="URI-for-annotation-service" /&amp;gt;&lt;/em&gt; tags, and&lt;br /&gt;&lt;br /&gt;2) defines which bits of those various annotations from each feed should be used in the final &lt;em&gt;annotationMix&lt;/em&gt;?&lt;br /&gt;&lt;br /&gt;This extension needn't go as far as defining an XSLT to remix the final feed, but would be useful as a config file for a mixer of several feeds, perhaps, or setting up an XSLT to generate the final annotated/mixed feed?&lt;br /&gt;&lt;br /&gt;It will be interesting to see what other communities might pick up on RSS annotations, because I have a feeling this idea might run and run....&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/rss" rel="tag"&gt;RSS&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/fastreams" rel="tag"&gt;fastreams&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112239357554579386?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112239357554579386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112239357554579386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112239357554579386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112239357554579386'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/07/rss-feed-annotation-streams.html' title='RSS Feed Annotation Streams'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-112059958663587664</id><published>2005-07-05T22:39:00.000+01:00</published><updated>2005-07-29T11:34:41.440+01:00</updated><title type='text'>CV Maps</title><content type='html'>For some reason, I've been thinking about CVs lately, and it struck me that it may be amusing to combine &lt;a href="http://maps.google.co.uk/"&gt;Google Maps&lt;/a&gt; with my CV...&lt;br /&gt;&lt;br /&gt;The release of the &lt;a href="http://www.google.com/apis/maps/"&gt;Google Maps API&lt;/a&gt; means it's now quite straightforward to produce your own annotated maps, even without having to resort to something like &lt;a href="http://mygmaps.com/mygmaps.cgi/"&gt;MyGmaps&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So until I get round to producing a demo/dummy CV (do you really think I'd publish nmy life history on the public web?), what would the CV map look like?&lt;br /&gt;&lt;br /&gt;Well, the way I imagine it is to have a series of markers coloured &lt;em&gt;blue&lt;/em&gt; to &lt;em&gt;red&lt;/em&gt; (for &lt;em&gt;temperature&lt;/em&gt;, or &lt;em&gt;recency&lt;/em&gt;), and perhaps with symbol identifier (school, HEI, etc.) with information panels that describe what happened when at places identified by the markers (qualifications at school, for example, university degree, membership of local golf club, or previous/current employer(s) etc.). Also in the info panel would be a link to the appropriate institution web page.&lt;br /&gt;&lt;br /&gt;Depending on where you currently live, you could set a preference for a 'happy to work with x miles of home' transparent image overlaid on the map and centred on your home address. Slightly more sophistictaed would be a 'happy to work with half-an-hour of home' transparent overlay, which would (with a bit of route-planning help) provide a better estimate of the places you'd be happy to commute to. (This feature would probably be helpful to the CV-owning job-hunter, too...)&lt;br /&gt;&lt;br /&gt;I couldn't imagine this being of the slightest bit of interest to the personnel department of a large corporate organisation, of course, but it would add a bit of colour, and might easily provide an automated visualisation of a CV that's been authored in a structured authoring environment...&lt;br /&gt;&lt;br /&gt;And for why? Err - why not? If nothing else, it would be an applied testbed for learning how to do transparent overlays and time-based route planning in Google Maps;-)&lt;br /&gt;&lt;br /&gt;And the revenue generating opportunities are obvious to keep the site ticking over - job advert feeds from employers in your commuting zone, fund-raising requests from your university alumni association, sponsored links in from Friends Reunitied (err - perhaps not ;-)&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/rss" rel="tag"&gt;RSS&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/cvmap" rel="tag"&gt;cvmap&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/googlemaps" rel="tag"&gt;googlemaps&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-112059958663587664?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/112059958663587664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=112059958663587664' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112059958663587664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/112059958663587664'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/07/cv-maps.html' title='CV Maps'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111957113089364213</id><published>2005-06-24T00:58:00.000+01:00</published><updated>2005-06-24T00:59:54.720+01:00</updated><title type='text'>OUseful Info</title><content type='html'>It feels like an age since I posted here, and checking out the dates of the previous posting suggests the same... The main reason (or one of them) has been time spent elsewhere - for example on my "institutional blog": &lt;a href="http://blogs.open.ac.uk/Maths/ajh59/"&gt;OUseful Info&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.open.ac.uk/Maths/ajh59/"&gt;OUseful Info&lt;/a&gt; tracks my thinking on matters and hacks relating to the Open University, and in particular (at the moment) tools geared towards the &lt;a href="http://library.open.ac.uk/"&gt;OU Library&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Recent postings there include a few thoughts on &lt;a href="http://blogs.open.ac.uk/edit/mt-search.cgi?IncludeBlogs=1149&amp;search=toolbar+firefox"&gt;library toolbars&lt;/a&gt;, and a doodle on &lt;a href="http://blogs.open.ac.uk/Maths/ajh59/003313.html"&gt;why e-learning's not just about web pages&lt;/a&gt; (&lt;em&gt;more on that soon...&lt;/em&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111957113089364213?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://ouseful.open.ac.uk/blog' title='OUseful Info'/><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111957113089364213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111957113089364213' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111957113089364213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111957113089364213'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/06/ouseful-info.html' title='OUseful Info'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111809800669613507</id><published>2005-06-06T23:46:00.000+01:00</published><updated>2005-06-06T23:46:46.753+01:00</updated><title type='text'>Towards the Skeletal Web</title><content type='html'>The blogosphere went a little crazy last week with the announcement of the &lt;a href="https://www.google.com/webmasters/sitemaps/login"&gt;Google Sitemaps&lt;/a&gt; initiative, but in the true spirit of scholarly research I thought I'd jot down my own thoughts before seeing what everyone else has written...&lt;br /&gt;&lt;br /&gt;My immediate impression, and one that I fired off to a couple of OU conferences the day the initiative was released, was that this seemed to me like Google trying to get webmasters to do a lot of the grunt work wrt site mapping. (For readers who haven't come across the thread before now Google are proposing that webmasters publish an XML site map somewhere obvious, and upload a copy to Google).&lt;br /&gt;&lt;br /&gt;There's nothing really new about this, I guess - after all, Amazon has long been using the co-developer/user community to build Amazon storefronts with the Amazon e-commerce API...&lt;br /&gt;&lt;br /&gt;The second thing that came to mind was - will all my separate Blogger pages now be described in a blog sitemap? (That would be handy...)&lt;br /&gt; &lt;br /&gt;The third thought that struck me was what this might mean in terms of republishing the web...&lt;br /&gt;&lt;br /&gt;Let me explain: one way of categorising websites is to look at them as: 1) content pages, 2) presented with some styling/branding (and extraneous advertising!), 3) organised according to the site architecture.&lt;br /&gt;&lt;br /&gt;It's easy enough to lose the style gubbins by simply republishing each page as unstyle XML, or even RSS, but there is then a problem for the user wishing to navigate your site (other than by maintaining a sitewide RSS link'n'highlights feed). However, if the sitemap becomes widely used, as it may with the weight of Google behind it, and probably will if the other search engines get into it too, then it will provide a way of navigating the feed web easily.&lt;br /&gt;&lt;br /&gt;So imagine - I stumble across a web page (a &lt;em&gt;real&lt;/em&gt; web page one day, that I like the content of, and that also suggests a good site behind it. Considerate as the designer is, the page is &amp;lt;link /&amp;gt; tagged with references to the RSS feed for the page (in a standardised form easily derived from the URI of the (X)HTML page)  and also to the sitemap (e.g.  &amp;lt;link rel="sitemap" href="http://wherever.com/sitemap.xml" /&amp;gt;)...&lt;br /&gt;&lt;br /&gt;...and now the site is mine...I can provide my own navigation, style the content pages as I wish, and dump the ads and extra pages...&lt;br /&gt;&lt;br /&gt;The scene is now set for the fourth thought -  suppose that del.icio.us+ gets on the case, and people start tagging up site maps. Rather than be forced to navigate the site via the sitemap hierarchy, perhaps new structures will emerge based on individual interpretations of tag sets and clusters. Could it be that site remixes will become more popular than the sites themselves (as as historically been the case with accessible versions of complex, media rich sites?&lt;br /&gt;&lt;br /&gt;It will be fun to see...&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/google" rel="tag"&gt;google&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/rss" rel="tag"&gt;RSS&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111809800669613507?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111809800669613507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111809800669613507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111809800669613507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111809800669613507'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/06/towards-skeletal-web.html' title='Towards the Skeletal Web'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111766137503055631</id><published>2005-06-01T22:29:00.000+01:00</published><updated>2005-06-01T23:04:57.736+01:00</updated><title type='text'>Using RSS for Data Interrogation</title><content type='html'>In my previous post on &lt;a href="http://micro-info.blogspot.com/2005/06/rss-as-good-for-search-as-for.html"&gt;RSS &amp;lt;textinput /&amp;gt; search queries&lt;/a&gt; I recalled an even earlier posting on how it would be cool to have an RSS search facility on Firefox.&lt;br /&gt;&lt;br /&gt;My occasional searches for such an extension have to date been futile, which got me wondering about whether the functionality is already there? That is, can I subscribe to an OpenSearch query feed, for example, in Firefox as it stands, or using one of the RSS reader extensions?&lt;br /&gt;&lt;br /&gt;So, just to provide a bit of context, here's an RSS returning search on Jon Udell's Infoworld site taken from A9.com:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://a9.com/-/opensearch/search/B0007WF74K/screencast?count=10&amp;startPage=1"&gt;http://a9.com/-/opensearch/search/B0007WF74K/screencast?count=10&amp;startPage=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just by having this feed abvailable, do we get any &lt;em&gt;emergent functionality&lt;/em&gt; for free by plugging it into other stuff that's laying around (a bit like &lt;a href="http://www.infoworld.com/article/05/03/23/13OPstrategic_1.html"&gt;network effects Jon himself observed were possible&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;My first thought was the &lt;a href="http://sage.mozdev.org/"&gt;Sage extension&lt;/a&gt;, which does allow queries into a couple of sites that already provide an RSS search. However, outside of hackingthe XPI package, there didn't seem to be an obvious way to add another feed. &lt;br /&gt;&lt;br /&gt;Second up was the possibility of adding a particular OpenSearch query to the Firefox search tool. This is normally easy enough (for example, &lt;a href="http://ouseful.open.ac.uk/blog/002978.html"&gt;here's how I added the an OU Library search to Firefox&lt;/a&gt;), but from my limited understanding of it requires searches of the form &lt;em&gt;http://whatever.long/path/name?q1=searchterm1&amp;q2=searchterm2&lt;/em&gt; etc. Without a simple &lt;a href="http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html"&gt;URL Rewrite&lt;/a&gt; (which I don't have access to from where I'm writing now) I couldn't see how to fit this into the Firefox search extension definition.&lt;br /&gt;&lt;br /&gt;Thirdly, and this seems a bit of a cop-out (though it does work), was simply to use a &lt;a href="http://kb.mozillazine.org/Using_keyword_searches"&gt;keyword search&lt;/a&gt;. The format of the search I'll use will be &lt;em&gt;udell %s&lt;/em&gt;, which will search infoworld.com using the search terms captured in the %s variable. Rather than just display the search results as raw RSS, I'll shove them through an RSS2HTML service. If you'd like to try it yourself, &lt;a href="http://www.rss2html.com/rss2html.php?TEMPLATE=template-1-2-1.htm&amp;XMLFILE=http://a9.com/-/opensearch/search/B0007WF74K/%s?count=10&amp;startPage=1"&gt;here's the keyword search bookmarklet&lt;/a&gt;. Alternatively, here's a &lt;a href="http://www.rss2html.com/rss2html.php?TEMPLATE=template-1-2-1.htm&amp;XMLFILE=http://a9.com/-/opensearch/search/B0007WF74K/firefox%20search?count=10&amp;startPage=1"&gt;quick demo of a search on &lt;em&gt;firefox search&lt;/em&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This approach would be muuch simplified (and generalisable) if the OpenSearch definition file (or the A9 ID of the feed) were autodiscoverable. For example, something like this should do the trick for the InfoWorld search: &lt;em&gt;&amp;lt;link rel="opensearch@A9" type="application/rss+xml" href="http://a9.com/-/opensearch/search/B0007WF74K/" title="Infoworld A9 OpenSearch Feed" /&amp;gt;&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/rss" rel="tag"&gt;RSS&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/search" rel="tag"&gt;search&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/opensearch" rel="tag"&gt;opensearch&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111766137503055631?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111766137503055631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111766137503055631' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111766137503055631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111766137503055631'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/06/using-rss-for-data-interrogation.html' title='Using RSS for Data Interrogation'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111763564447532728</id><published>2005-06-01T15:20:00.000+01:00</published><updated>2005-06-01T22:00:52.793+01:00</updated><title type='text'>RSS: As Good for Search as for Syndication?</title><content type='html'>Having just taken receipt of &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/0764579169"&gt;Beginning RSS and Atom Programming &lt;/a&gt; I thought it was about time I actaully scanned over the RSS and Atom definitions again...&lt;br /&gt;&lt;br /&gt;One optional tag I had completely forgotten about(if indeed I ever knoew about it...) in the RSS 0.9x and &lt;a href="http://blogs.law.harvard.edu/tech/rss"&gt;2.0&lt;/a&gt; definitions  is the &lt;a href="http://www.w3schools.com/rss/rss_tag_textinput.asp"&gt;textinput element&lt;/a&gt;. I guess this is partly because all the feed generators I reuse don't bother with it...&lt;br /&gt;&lt;br /&gt;Using RSS for syndicating content is one thing, but I find more and more that I am consuming RSS in all sorts of ways, oftentimes preferring the RSS-Web to the HTML web. This is partly due to the fact that it's the information I'm invariably after rather than website advertising. &lt;br /&gt;&lt;br /&gt;Discovering the information I want is, of course, one of the major issues - this surely is where the &amp;lt;textinput /&amp;gt; tag comes in... It could very easily be used to reveal the search function on whatever is generating the RSS feed I'm reading.&lt;br /&gt;&lt;br /&gt;As far as blogs go, I often keep referring to the same few, well-heeled ones, as well searching blogs in general via the Feedster column on my &lt;a href="http://opensearch.a9.com/"&gt;A9 OpenSearch&lt;/a&gt; panel.&lt;br /&gt;&lt;br /&gt;So- what I shall look at doing with my RSS feeds, is look at ways of inclduing a search link, via a &amp;lt;textinput /&amp;gt; tag, that produces results in an OpenSearch RSS format.&lt;br /&gt;&lt;br /&gt;How would this change the look of my aggregator? If my aggregator allows me to inspect the contents of a single feed, it would make sense for a single search box to be reconciled with the RSS search feed for that particular feed. Where my aggregator is displaying information from several feeds at once, the search box could perhaps fire off a search request to all of them at the same time, and aggregate the results.&lt;br /&gt;&lt;br /&gt;There is a lot of potential, I think, for syndicating search information for a feed, well as just the most recent content elements. The potential for a &lt;a href="http://micro-info.blogspot.com/2005/03/opensearch-aggregator-for-firefox.html"&gt;Firefox OpenSearch extension&lt;/a&gt; is still also there...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update&lt;/strong&gt;&lt;br /&gt;Since originally posting this note, I 've read a couple of &lt;em&gt;other&lt;/em&gt; posts today that mention the &amp;lt;textinput /&amp;gt; tag. For example, &lt;a href="http://www.russellbeattie.com/notebook/1008483.html"&gt;this post on Russell Beattie's blog&lt;/a&gt; talks about using the &amp;lt;textinput /&amp;gt; tag to capture comment feedback. If you subscribe to the feed from his blog in e.g. &lt;a href="http://www.bloglines.com/"&gt;Bloglines&lt;/a&gt;, tyou can even see it in action.&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/rss" rel="tag"&gt;RSS&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/opensearch" rel="tag"&gt;opensearch&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/search" rel="tag"&gt;search&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111763564447532728?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111763564447532728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111763564447532728' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111763564447532728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111763564447532728'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/06/rss-as-good-for-search-as-for.html' title='RSS: As Good for Search as for Syndication?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111719794979431147</id><published>2005-05-27T13:45:00.000+01:00</published><updated>2005-05-27T14:03:13.546+01:00</updated><title type='text'>WADL: Describing RESTful Web Applications</title><content type='html'>Every so often, I tinker with developing little web apps, such as the &lt;a href="http://ouseful.open.ac.uk/bookSearch.php"&gt;OUseful book search&lt;/a&gt;, but never really document the API as well as I should.&lt;br /&gt;&lt;br /&gt;So when I stumbled across &lt;a href="http://weblogs.java.net/blog/mhadley/archive/2005/05/wadl_revision.html"&gt;Marc Hadley's Web Application Description Language Language (WADL)&lt;/a&gt;, I saw an answer to some of my documentation problems.&lt;br /&gt;&lt;br /&gt;The most recent thing I've been tinkering with is an RSS item webpage scroller, based on a tool I saw Brian Kelly from UKOLN use a few weeks ago, that &lt;a href="http://www.ukoln.ac.uk/web-focus/events/conferences/museums-spring-school-2005/surveys/entry-points/entry-points-kiosk"&gt;scrolls through a list of websites&lt;/a&gt; (you'll need to enable pop-ups in your browser to use it). (I actually built a page that does something similar to Brian's tool quite some time ago that cycles through &lt;a href="http://crrn.open.ac.uk/members/"&gt;CRRN members' web pages&lt;/a&gt;, but it's not really reusable...)&lt;br /&gt;&lt;br /&gt;The idea of the RSS feed scroller - which at the moment I have locked down to &lt;a href="http://del.icio.us"&gt;del.icio.us RSS feeds&lt;/a&gt; - is that you pass it a feed location stub and the scroller then cycles through the website items. So for example, &lt;a href="http://newsniche.com/how-to-use-rss-correctly.asp"&gt;here's what's popular on del.icio.us&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The service still uses a pop-up - when I get a chance I'll probably make it frame based - and is little more than proof of concept, but it's enough for the purpose of &lt;em&gt;this&lt;/em&gt; post which if you remember is actually about WADL...&lt;br /&gt;&lt;br /&gt;So - rather than use prose to describe how to call the service, how does this partial WADL fragment look?&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&amp;lt;resources&amp;gt;&lt;br /&gt; &amp;lt;resource uri="http://http://ouseful.open.ac.uk/magpierss/scroller.php"&amp;gt;&lt;br /&gt;  &amp;lt;operation name="ScrollRSSlinks" method="get"&amp;gt;&lt;br /&gt;   &amp;lt;request&amp;gt;&lt;br /&gt;     &amp;lt;parameter name="q" type="xsd:string" required="true" /&amp;gt;&lt;br /&gt;     &amp;lt;parameter name="td" type="xsd:integer" /&amp;gt;&lt;br /&gt;     &amp;lt;parameter name="num" type="xsd:integer" /&amp;gt;&lt;br /&gt;   &amp;lt;/request&amp;gt;&lt;br /&gt;   &amp;lt;response&amp;gt;&lt;br /&gt;    &amp;lt;representation mediaType="text/html" /&amp;gt;&lt;br /&gt;   &amp;lt;/response&amp;gt;&lt;br /&gt;  &amp;lt;/operation&amp;gt;&lt;br /&gt;  &amp;lt;/resource&amp;gt;&lt;br /&gt; &amp;lt;/resources&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Looking at this, a little bit of explamnation is required:&lt;br /&gt; - &lt;em&gt;q&lt;/em&gt; is the query that gets used in an expression of the form &lt;em&gt;http://del.icio.us/$q&lt;/em&gt;  - so it must point to an RSS feed (hmm - I could tweak that...)&lt;br /&gt; - &lt;em&gt;td&lt;/em&gt; is the time delay in seconds between showing each page. There is a separate (currently fixed) delay before starting the 'show' itself;&lt;br /&gt; - &lt;em&gt;num&lt;/em&gt; is the maximum number of pages to scroll through before going back to the start.&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/WADL" rel="tag"&gt;WADL&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/rss" rel="tag"&gt;RSS&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/rest" rel="tag"&gt;rest&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/delicious" rel="tag"&gt;delicious&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111719794979431147?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111719794979431147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111719794979431147' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111719794979431147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111719794979431147'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/05/wadl-describing-restful-web.html' title='WADL: Describing RESTful Web Applications'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111608348237070945</id><published>2005-05-14T16:11:00.000+01:00</published><updated>2005-05-14T16:20:35.366+01:00</updated><title type='text'>Extending Firefox into bbctags</title><content type='html'>In an earlier post, (&lt;a href="http://micro-info.blogspot.com/2005/05/backstage-bbc-opens-up-little-more.html"&gt;Micro-info: Backstage, The BBC Opens Up a Little More&lt;/a&gt;) I posted a link to a &lt;a href="http://ouseful.open.ac.uk/greasemonkey/bbctags.user.js"&gt;Greasemonkey script&lt;/a&gt; that modifies &lt;a href="http://news.open.ac.uk/"&gt;BBC News&lt;/a&gt; pages so that story links to point to the &lt;a href="http://bbctags.headshift.com/"&gt;bbctags&lt;/a&gt; site instead.&lt;br /&gt;&lt;br /&gt;To use the script requires that you install Greasemonkey of course, which not everyone want to do... so when I found the &lt;a href="http://www.letitblog.com/greasemonkey-compiler/"&gt;Greasemokey&lt;/a&gt; compiler, that takes a Greasemonkey script and generates a fully blown Firefox extension from it, I thought I'd give it a go: &lt;a href="http://blogs.open.ac.uk/Maths/ajh59/bbctagsheadshiftcomlocalizer.xpi"&gt;download bbctags localiser extension&lt;/a&gt;, then &lt;em&gt;File/Open&lt;/em&gt; it. (The direct installation won't work until I can persuade someone to add the correct &lt;em&gt;application/x-xpinstall&lt;/em&gt; Mime Type to the server config.)&lt;br /&gt;&lt;br /&gt;Once you have the extension installed, pop along to the &lt;a href="http://news.open.ac.uk/"&gt;BBC News&lt;/a&gt; website and check out a few stories...you should find when you click on a story link that you end up at the &lt;em&gt;bbctags&lt;/em&gt; version of the site.&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/greasemonkey" rel="tag"&gt;greasemonkey&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/bbcapi" rel="tag"&gt;bbcapi&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/bbctags" rel="tag"&gt;bbctags&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/bbcapi" rel="tag"&gt;bbcapi&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/firefox" rel="tag"&gt;firefox&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111608348237070945?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://micro-info.blogspot.com/2005/05/backstage-bbc-opens-up-little-more.html' title='Extending Firefox into bbctags'/><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111608348237070945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111608348237070945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111608348237070945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111608348237070945'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/05/extending-firefox-into-bbctags.html' title='Extending Firefox into bbctags'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111594138107377489</id><published>2005-05-13T00:43:00.000+01:00</published><updated>2005-05-13T00:55:18.006+01:00</updated><title type='text'>Teasing Google</title><content type='html'>A couple of amusing items about Google caught my eye the other day - this rather nifty spoof about a &lt;a href="http://j-walk.com/other/googlecb/"&gt;Google Content Blocker&lt;/a&gt;, and this newscast fromthe future about the &lt;a href="http://epic.chalksidewalk.com/"&gt;rise of Googlezon&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And they sort of got me thinking about what other Google related trifles and amusing curiosities there might be out there... a stack of &lt;a href="http://dunck.us/collab/GreaseMonkeyUserScripts#head-2b681c0a24baff8899d7163cc7f805c75e1f44e4"&gt;Greasemonkey aplications&lt;/a&gt; of course, but nothing that subversive...&lt;br /&gt;&lt;br /&gt;...like a spoof on &lt;a href="http://www.google.com/ads/"&gt;Google AdWords&lt;/a&gt;, such as &lt;em&gt;Google AdBust&lt;/em&gt;...&lt;br /&gt;&lt;br /&gt;So what I'm loking for is an RSS feed at words, or an image retrieving webservice at best, that allows me to subvert (in the comfort of my own borwser, of course) the ads Google tries to send me... you know the sorts of ad I mean, I think: something along the lines of the ads on &lt;a href="http://adbusters.org/spoofads/"&gt;AdBusters&lt;/a&gt; or the spoofs on &lt;a href="http://www.funny-adverts.com/spoof-ads/"&gt;funny-adverts.com&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/greasemonkey" rel="tag"&gt;greasemonkey&lt;/a&gt;&lt;a href="http://del.icio.us/psychemedia/google" rel="tag"&gt;google&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111594138107377489?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111594138107377489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111594138107377489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111594138107377489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111594138107377489'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/05/teasing-google.html' title='Teasing Google'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111593910160380913</id><published>2005-05-13T00:05:00.000+01:00</published><updated>2005-05-14T16:05:21.346+01:00</updated><title type='text'>Backstage, The  BBC Opens Up a Little More</title><content type='html'>&lt;a href="http://backstage.bbc.co.uk/"&gt;BBC Backstage&lt;/a&gt; hit blogs yesterday with the announcement of their new developer network. The Backstage developer network announcement comes hot on the heels Creative Archive announcement last month, which I blogged about &lt;a href="http://ouseful.open.ac.uk/blog/002701.html"&gt;in the context of the eOpen University&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;All(!) that's up for grabs at the moment are the Beeb's RSS feeds, and the content they contain, which can now be used to provide content to 3rd party sites. But what's promised is a &lt;a href="http://backstage.bbc.co.uk/data/Data"&gt;BBC API&lt;/a&gt; in the BBC search engine, and an intriguiing sound postcode related tool.&lt;br /&gt;&lt;br /&gt;Already there are several demo sites up giving a taste of what can be expected from a community that is now free to play with the BBC RSS feeds  pretty much as it likes... Just like Amazon and Google, the Beeb perhaps realises that the future is closer if its co-invented by the users...&lt;br /&gt;&lt;br /&gt;Anyway - one of my favourite early demos is the &lt;a href="http://bbctags.headshift.com/"&gt;bbctags&lt;/a&gt; service, which allows you to tag news stories as in delicious, though the difference ihere is that tags only apply to BBC stories. Part of the release blurb states: "Users have their own tags page to aggregate bookmarked stories, and they can also view a global tags page showing the most popular and recent tags used by all users. There is also a tag search facility across a users' tags or the whole tag space." All pretty much as you'd expect, then...&lt;br /&gt;&lt;br /&gt;The service is still quirky in places - e.g. I accidentally added the same tag to a page twice and the tag now appears twice as page mark up - but hopefully the site will be being maintained for at least a couple of iterations.&lt;br /&gt;&lt;br /&gt;Having to share a login rather than having a personal login is also something of a constraint to usability in the current incarnation, but I guess this was acceptable enough for the site to be released as a proof of concept.&lt;br /&gt;&lt;br /&gt;One thing that caught me out was that when I did a search from the &lt;em&gt;bbctags&lt;/em&gt; page I got a results page from the BBC that just linked back to the main BBC site. That is, the returns from the search led directly to the story on the BBC site, rather than the tag enabled version on the &lt;em&gt;bbctags&lt;/em&gt; site.&lt;br /&gt;&lt;br /&gt;So.......for Firefox users with &lt;a href="http://greasemonkey.mozdev.org/"&gt;Greasemonkey&lt;/a&gt; installed, here's a first attempt at &lt;a href="http://ouseful.open.ac.uk/greasemonkey/bbctags.user.js"&gt;a script that converts BBC news feed URLs to &lt;em&gt;bbctags&lt;/em&gt; URLs&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now I can search the BBC news site for stories, and automatically have the story link redirected to the &lt;em&gt;bbctags&lt;/em&gt; site...:-)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;PS. to  see what the BBC have to say about BBC Backstage themselves, check out this (taggable) report that proclaims &lt;a href="http://bbctags.headshift.com/index.cfm?fuseaction=main.home&amp;url=1/hi/technology/4538111.stm"&gt; Developers to play with BBC wares&lt;/a&gt;, or this (taggable) one describing how the &lt;a href="http://bbctags.headshift.com/index.cfm?fuseaction=main.home&amp;url=1/hi/technology/4536417.stm"&gt;BBC eases rules on news feed use&lt;/a&gt;.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/greasemonkey" rel="tag"&gt;greasemonkey&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/bbcapi" rel="tag"&gt;bbcapi&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/bbctags" rel="tag"&gt;bbctags&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111593910160380913?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://backstage.bbc.co.uk/' title='Backstage, The  BBC Opens Up a Little More'/><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111593910160380913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111593910160380913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111593910160380913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111593910160380913'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/05/backstage-bbc-opens-up-little-more.html' title='Backstage, The  BBC Opens Up a Little More'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111455921041306061</id><published>2005-04-27T00:43:00.000+01:00</published><updated>2005-04-27T00:46:50.416+01:00</updated><title type='text'>Wep Page Plus: A Personal Semantic Browser?</title><content type='html'>If you haven't yet come across the Firefox &lt;a href="http://greasemonkey.mozdev.org/"&gt;Greasemonkey&lt;/a&gt; extension, you haven't lived... Greasemonkey is one of the trailblazing tools for  developing client side javascript &lt;a href="http://www.ldodds.com/projects/patterns/patterns_of_intermediation.html"&gt;web intermediaries&lt;/a&gt; that let you wreak havoc with other peoples' websites in the comfort of your own browser (some of the issues arising around the use of Greasemonkey can be found in this post on &lt;a href="http://www.allpeers.com/blog/?page_id=104"&gt;Greasemonkey: an Historical Perspective&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;For the maverick employee, corporate fool or renegade web tinkerer, with too much time - or too little sleep - on their hands, Greasemonkey combined with &lt;a href="http://extensionroom.mozdev.org/more-info/uriid"&gt;URIid&lt;/a&gt; provides the perfect forum for customising other peoples' websites just the way you like them. In case you haven't already come across it, URIid is another of those pesky Firefox extensions that provides power to the people - in this case, allowing you to &lt;a href="http://hublog.hubmed.org/archives/001108.html"&gt;skin other peoples' sites&lt;/a&gt; according to your own taste...&lt;br /&gt;&lt;br /&gt;So - the next time you have an idea for an extra bit of functionality, see the need for a bit of radical personalisation, or can't put up with someone else's site desgin, customise the page display yourself and put it right in your own browser...&lt;br /&gt;&lt;br /&gt;Alternatively, if your webmaster can't see why you're proposing a particular change, or doesn't appreciate the suggestions you're making for a site overhaul, rebuild the site locally and show them the benefits directly...&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/greasemonkey" rel="tag"&gt;greasemonkey&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/css" rel="tag"&gt;css&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/semanticweb" rel="tag"&gt;semanticweb&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/webpp" rel="tag"&gt;webpp&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111455921041306061?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111455921041306061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111455921041306061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111455921041306061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111455921041306061'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/04/wep-page-plus-personal-semantic.html' title='Wep Page Plus: A Personal Semantic Browser?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111455702429062730</id><published>2005-04-27T00:10:00.000+01:00</published><updated>2005-04-27T00:13:00.500+01:00</updated><title type='text'>Delicious Reverse Lookups Reveal Pages' "Implicit" Keyword Metadata...</title><content type='html'>I know I should make use of it, but I still haven't got into the swing of using &lt;a href="http://dublincore.org/documents/dcq-html/"&gt;Dublin Core Metadata in HTML/XHTML meta and link elements&lt;/a&gt;. For those of you who aren't familiar with metadata, it's a preliminary step on the road to the semantic web, that machine readable infosphere where machines can help humble flesh and blood users navigate the apparently boundless virtual space that is the world wide web.&lt;br /&gt;&lt;br /&gt;A step further back from Dublin Core metadata are un-name spaced meta tags, such as &amp;lt;meta name="keyword" content="micro-content, delicious, metadata, folksonomy" /&amp;gt; - but even then, more of my pages than not fail to capture even this search-engine friendly information (perhaps that's why my sites get so few hits?!)&lt;br /&gt;&lt;br /&gt;Anyway - so much for the intro...a thought that occurred to me today was "so what if I forget to add keyword metadata to my pages...if they get tagged by &lt;a href="http:/del.icio.us."&gt;del.icio.us&lt;/a&gt; users, then surely I should be able to look up the related del.icio.us tags and see how other people have rated the page... In case you were wondering, there is an &lt;a href="javascript:location.href='http://del.icio.us/new/psychemedia?v=2&amp;url='+encodeURIComponent(location.href)+'&amp;title='+encodeURIComponent(document.title)"&gt;experimental delicious bookmarking bookmarklet&lt;/a&gt; that displays the tags other people have used to categorise the current page...with a tiny bit of scraping, it shouldbe easy enough to just pull out the tags used to describe a particular page...?&lt;br /&gt;&lt;br /&gt;Or perhaps a switch already exists in the del.icio.us API? For sure, the &lt;a href="http://www.allpeers.com/blog/?page_id=71"&gt;Scrumptious&lt;/a&gt; extension for Firefox produces a tag list for the currently loaded page...&lt;br /&gt;&lt;br /&gt;This leads naturally to the idea of a &lt;em&gt;deliciously opportunistic keyword metadata tagger script&lt;/em&gt;, provided as a server-side function call, or perhaps even client side js call, that creates an HTML meta tag with keyword data pulled from the tags used to described the delicious bookmarks that link to the page... Admittedly, it wouldn't be much use if the page was unbookmarked...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111455702429062730?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111455702429062730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111455702429062730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111455702429062730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111455702429062730'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/04/delicious-reverse-lookups-reveal-pages.html' title='Delicious Reverse Lookups Reveal Pages&apos; &quot;Implicit&quot; Keyword Metadata...'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111265256333401520</id><published>2005-04-04T23:09:00.000+01:00</published><updated>2005-04-04T23:09:23.333+01:00</updated><title type='text'>UK Postcode Linker Using Greasemonkey</title><content type='html'>Jon Udell's &lt;a href="http://weblog.infoworld.com/udell/gems/intermediation.html"&gt;recent screencast&lt;/a&gt; on a combination of his &lt;a href="http://weblog.infoworld.com/udell/stories/2002/12/11/librarylookup.html"&gt;library lookup bookmarklets&lt;/a&gt; with the  &lt;a href="http://greasemonkey.mozdev.org/"&gt;Greasmonkey Firefox extension&lt;/a&gt; forced me to sort out a postcode script for Greasemonkey.&lt;br /&gt;&lt;br /&gt;The script can be found &lt;a href="http://phoenix.open.ac.uk/~Tony_Hirst/ouseful/postcodeDirections.user.js"&gt;here&lt;/a&gt; and when activated it will convert UK postcodes found on a web page to a link to a Multimap map centred on the postcode, and a second link that provides directions there from my place of work (provided by a postcode embedded in the script).&lt;br /&gt;&lt;br /&gt;PS. The actual script for Udell's library/Amazon Greasemonkey script can be found from this &lt;a href="http://weblog.infoworld.com/udell/2005/04/04.html#a1207"&gt;follow up blog posting&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/greasemonkey" rel="tag"&gt;greasemonkey&lt;/a&gt;&lt;a href="http://del.icio.us/psychemedia/postcode" rel="tag"&gt;postcode&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111265256333401520?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111265256333401520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111265256333401520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111265256333401520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111265256333401520'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/04/uk-postcode-linker-using-greasemonkey.html' title='UK Postcode Linker Using Greasemonkey'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111265169557786846</id><published>2005-04-04T22:54:00.000+01:00</published><updated>2005-04-04T22:54:55.576+01:00</updated><title type='text'>Prompt or User Selection Bookmarklets: Postcodes &amp; UK dialing Codes</title><content type='html'>I have been doodling for some time with a series of bookmarklets that make use of &lt;a href="http://del.icio.us/psychemedia/postcode"&gt;UK Postcodes&lt;/a&gt; to launch map or routefinder webpages.&lt;br /&gt;&lt;br /&gt;But one thing keeps bugging me: how to write a bookmark, triggered by a Firefox Keyword, that will accept input from &lt;em&gt;either&lt;/em&gt; the address line &lt;em&gt;or&lt;/em&gt; from a user postcode selection on the web page currently being viewed.&lt;br /&gt;&lt;br /&gt;This &lt;a href="javascript: tel=encodeURIComponent(window.getSelection());if(!tel) void(tel=prompt('Dialling Code:'));location.href='http://www.ukphoneinfo.com/cgi-bin-Phones/nng?GNG='+tel"&gt;bookmarklet&lt;/a&gt; is not quite the solution I had in mind (it doesn't accept an argument from the address line) but it will offer a prompt for user input if text on the page isn't highlighted. However, it does have the advantage that it always works as a button on the bookmarklet toolbar. Here's the code:&lt;br /&gt;&lt;pre&gt;javascript:&lt;br /&gt; tel=encodeURIComponent(window.getSelection());&lt;br /&gt; if(!tel) void(tel=prompt('Dialling Code: '));&lt;br /&gt; location.href='http://www.ukphoneinfo.com/cgi-bin-Phones/nng?GNG='+tel&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;In case you were wondering here's a &lt;a href="javascript:pc=encodeURIComponent(window.getSelection());if (!pc) void(pc=prompt('Destination postcode: '));homePostCode='MK76AA';location.href='http://www.viamichelin.com/viamichelin/gbr/dyn/controller/ItiWGPerformPage?reinit=1&amp;strStartCP='+homePostCode+'&amp;strStartCityCountry=EUR&amp;strDestCityCountry=EUR&amp;image.x=17&amp;image.y=3&amp;strDestCP='+pc"&gt;postcode bookmarklet&lt;/a&gt; that takes a postcode as a user selection, or failing that, from a prompt, and finds the route to it from an embedded postcode using the Michelin routefinder.&lt;br /&gt;&lt;pre&gt;javascript:&lt;br /&gt; pc=encodeURIComponent(window.getSelection());&lt;br /&gt; if (!pc) void(pc=prompt('Destination postcode: '));&lt;br /&gt; homePostCode='MK7 6AA';&lt;br /&gt; location.href='...//path to routefinder&lt;br /&gt; +'?reinit=1&amp;strStartCP='+homePostCode+'&amp;strDestCP='+pc&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/bookmarklet" rel="tag"&gt;bookmarklet&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/std" rel="tag"&gt;std&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/postcode" rel="tag"&gt;postcode&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111265169557786846?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111265169557786846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111265169557786846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111265169557786846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111265169557786846'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/04/prompt-or-user-selection-bookmarklets.html' title='Prompt or User Selection Bookmarklets: Postcodes &amp; UK dialing Codes'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111252453105277852</id><published>2005-04-03T11:35:00.000+01:00</published><updated>2005-04-03T11:35:31.053+01:00</updated><title type='text'>Keyword Bookmarklets and Command Line Arguments</title><content type='html'>I &lt;a href="http://micro-info.blogspot.com/2005/03/routefinder-bookmarklet.html"&gt;previously blogged&lt;/a&gt; about triggering Firefox bookmarklets form a keyword entered in the browser address line. What I didn'r record was how a command line argument could also be passed to a bookmarklet. This page on &lt;a href="http://www.squarefree.com/bookmarklets/keywords.html"&gt;Keyword Bookmarklets for Scripters&lt;/a&gt; describes how the %s variable can be used to achieve this, so for example I can type &lt;em&gt;directionsFromHomeTo MK76AA&lt;/em&gt; (not the shortest of keywords, admittedly!) and trigger a bookmark with my home postcode embedded in it that calls up a route finder from my home to MK76AA.&lt;br /&gt;&lt;br /&gt;An example bookmarklet is &lt;a href="javascript:homePostCode='EH37QJ';location.href='http://www.viamichelin.com/viamichelin/gbr/dyn/controller/ItiWGPerformPage?reinit=1&amp;strDestCP='+homePostCode+'&amp;strStartCityCountry=EUR&amp;strDestCityCountry=EUR&amp;image.x=17&amp;image.y=3&amp;strStartCP=%s'"&gt;here&lt;/a&gt;, essential bits of the code is as follows (you wouldhave to use whatever variable names the actual routefinder service requires, of course):&lt;br /&gt;&lt;pre&gt;javascript:&lt;br /&gt; homePostCode='EH37QJ'; //for example...&lt;br /&gt; location.href= '...' //Routefinder URL here&lt;br /&gt; +'&amp;fromPostCode='+homePostCode &lt;br /&gt; +'&amp;toPostCode=%s';&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/bookmarklet" rel="tag"&gt;bookmarklet&lt;/a&gt;&lt;a href="http://del.icio.us/psychemedia/bookmarklet" rel="tag"&gt;postcode&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111252453105277852?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111252453105277852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111252453105277852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111252453105277852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111252453105277852'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/04/keyword-bookmarklets-and-command-line.html' title='Keyword Bookmarklets and Command Line Arguments'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111239972066130169</id><published>2005-04-02T00:55:00.000+01:00</published><updated>2005-04-02T01:13:24.940+01:00</updated><title type='text'>Routefinder Bookmarklet as a Firefox Keyword</title><content type='html'>As this blog plays catch-up with notes I never made but possibly should have, here's a little bit of documentation to self about getting the most out of bookmarklets...&lt;br /&gt;&lt;br /&gt;A few weeks ago, I posted a whole flurry of UK postcode related bookmarklets, that autodiscovered postcode &amp;lt;link /&amp;gt; tags or grabbed highlighted postcodes from a page, and launched postcode relevant pages, such as &lt;a href="http://micro-info.blogspot.com/2005/03/routefinder-bookmarklet.html"&gt;routefinders&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Now it's all very well having dozens and dozens of postcodes, but that doesn't make them useful if they're hard to find - the Bookmark toolbar is only so big , after all. This isn't a problem with Firefox, of course (not sure about IE? I don't use it any more...) - simply open up the bookmarklet's Properties dialogue, and enter a keyword (I started with &lt;em&gt;fromwork&lt;/em&gt;, &lt;em&gt;towork&lt;/em&gt;, &lt;em&gt;fromhome&lt;/em&gt; and &lt;em&gt;tohome&lt;/em&gt;, but these are likely to migrate to &lt;em&gt;fw&lt;/em&gt;, &lt;em&gt;tw&lt;/em&gt;, &lt;em&gt;fh&lt;/em&gt; and &lt;em&gt;th&lt;/em&gt;, as you might expect...). To fire the bookmarklet, I simply highlight a postcode on the page I'm viewing, enter the keyword in the Firefox address line, and a route from work (or wherever) to wherever appears as if by magic...&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/bookmarklet" rel="tag"&gt;bookmarklet&lt;/a&gt;&lt;a href="http://del.icio.us/psychemedia/bookmarklet" rel="tag"&gt;postcode&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111239972066130169?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://micro-info.blogspot.com/2005/03/routefinder-bookmarklet.html' title='Routefinder Bookmarklet as a Firefox Keyword'/><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111239972066130169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111239972066130169' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111239972066130169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111239972066130169'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/04/routefinder-bookmarklet-as-firefox.html' title='Routefinder Bookmarklet as a Firefox Keyword'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111238709758237647</id><published>2005-04-01T21:24:00.000+01:00</published><updated>2005-04-02T00:41:24.733+01:00</updated><title type='text'>Networking the Networks with the Help of a FOAF..?</title><content type='html'>One of the things I'm involved with that takes up more time than it probably should is &lt;a href="http://www.robofesta-uk.org/"&gt;RoboFesta-UK&lt;/a&gt;, an open network established to promote educational robotics for all ages and abilities and to promote the use of robotics related activities for STEM (science, technology, engineering and maths) engagement. The motto of RoboFesta-UK, and the theme of the network's &lt;a href="http://www.robofesta-europe.org/britain/download/Net2Net.doc"&gt;2nd Annual Open Meeting&lt;/a&gt; in November 2002, is &lt;em&gt;Networking the Networks&lt;/em&gt;. As well as administering RoboFesta-UK, the &lt;a href="http://robots.open.ac.uk/"&gt;OU Robotics Outreach Group&lt;/a&gt; leads the &lt;a href="http://www.creativerobotics.org.uk/"&gt;Creative Robotics Research Network&lt;/a&gt;. This network is funded by the &lt;a href="http://www.epsrc.ac.uk/"&gt;EPSRC&lt;/a&gt;, one of the UK's research councils, and is one of &lt;a href="http://www.epsrc.ac.uk/ResearchFunding/FundingOpportunities/Networks/"&gt;several research networks&lt;/a&gt; they fund in the UK.&lt;br /&gt;&lt;br /&gt;One of the offerings that has generated some interest for the CRRN is the &lt;a href="http://crrn.open.ac.uk/members/"&gt;members' website carousel&lt;/a&gt;. Now, I happen to know that some members of the CRRN are members of other EPSRC robotics research networks. But in my experience, our shared interest networks do not necessarily work together as well as they should. Disseminating information between networks, for example, is often a hit or miss affair.&lt;br /&gt;&lt;br /&gt;What would be useful, I think, would be to find a way to facilitate inter-netorking through groups or individuals are members of several newtorks. And I wonder of some sort of cut down version of the &lt;a href="http://www.foaf-project.org/"&gt;Friend of a Friend (FOAF)&lt;/a&gt; project may be the way to go? &lt;em&gt;Networking the Networks (NTN)&lt;/em&gt;, perhaps?&lt;br /&gt;&lt;br /&gt;So - where to start? The first step, I think, would be to reuse FOAF definitions where possible, but only insofar as is necessary - the NTN specification should start off as the smallest, yet still useful, subset of &lt;a href="http://xmlns.com/foaf/0.1/"&gt;FOAF classes&lt;/a&gt; as possible.&lt;br /&gt;&lt;br /&gt;So what's in a network? A loose affiliation of members? A smattering of projects? What NTN needs to capture, I think, are: 1) explicit affiliations of members to networks; 2) associations of projects with both networks and members. Some networks may spawn SIGs, or committees, which may also be worth representing  - but perhaps these are just networks of their own, or at the the very least, subnetworks?&lt;br /&gt;&lt;br /&gt;Quickly browsing the &lt;a href="http://xmlns.com/foaf/0.1/"&gt;FOAF Vocabulary Specification&lt;/a&gt;, the following classes seem like they may be useful elements of NTN:&lt;br /&gt;&lt;br /&gt;I. &lt;a href"http://xmlns.com/foaf/0.1/#term_Group"&gt;Group&lt;/a&gt;: "a collection of individual agents...This concept is intentionally quite broad, covering informal and ad-hoc groups, long-lived communities, organizational groups within a workplace, etc."&lt;br /&gt;&lt;br /&gt;II. &lt;a href="http://xmlns.com/foaf/0.1/#term_currentProject"&gt;Project&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;III. &lt;a href-"http://xmlns.com/foaf/0.1/#term_member"&gt;Member&lt;/a&gt;: "a member of a Group".&lt;br /&gt;&lt;br /&gt;Contact information for each class would be useful, as would funding information for &lt;em&gt;Projects&lt;/em&gt; and &lt;em&gt;Groups&lt;/em&gt;. The idea is not to recreate the complexity - and richer semantics - of FOAF. Simplicity is a key - with just enough information provided to allow member info records to stick together...&lt;br /&gt;&lt;br /&gt;And what would the purpose of having this information autodiscovered from network members pages be? I'm working on that...&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/rdf" rel="tag"&gt;rdf&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/ntn" rel="tag"&gt;ntn&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/semanticweb" rel="tag"&gt;semanticweb&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111238709758237647?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111238709758237647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111238709758237647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111238709758237647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111238709758237647'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/04/networking-networks-with-help-of-foaf.html' title='Networking the Networks with the Help of a FOAF..?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111211557072521321</id><published>2005-03-29T17:59:00.000+01:00</published><updated>2005-03-29T17:59:30.726+01:00</updated><title type='text'>TinyTagURL via del.icio.us?</title><content type='html'>&lt;a href=""&gt;Absolutely Del.icio.us - Complete Tool Collection&lt;/a&gt; looks like a sensible place to go if you're looking for any del.icio.is tools (you may notice the toolbar link in this blog's sidebar...)&lt;br /&gt;&lt;br /&gt;One thing that caught my eye was how a &lt;a href="http://tinyurl.com/"&gt;TinyURL&lt;/a&gt; is used to capture the link. (TinyURL was first pointed out to me as a comment to &lt;a href="http://micro-info.blogspot.com/2005/02/shortening-urls.html"&gt;this post on shortening URLs&lt;/a&gt;, along with the more meaningful &lt;a href="http://notlong.com/api/"&gt;notlong.com&lt;/a&gt;.)&lt;br /&gt;&lt;br /&gt;All well and good - but the meaninglessnes the TinyURL doesn't really endear it to me, though it admittedly much shorter than the URL it redirects to.&lt;br /&gt;&lt;br /&gt;What would be far more useful, I think, would be to be able to create a meaningful shortcut. &lt;a href="http://del.icio.us/"&gt;del.icio.us&lt;/a&gt; can actually get me quite close, as this link to my del.icio.us &lt;a href="http://del.icio.us/psychemedia/delicious"&gt;delicious tag&lt;/a&gt; shows, but it's still a neighbourhood search, rather than a one-to-one redirection link (this is an &lt;a href="http://mathworld.wolfram.com/Injection.html"&gt;injective mapping&lt;/a&gt;, I think...the other, one-to-many case does not make much sense in terms of mathematical functions, although &lt;a href="http://mathworld.wolfram.com/Many-to-One.html"&gt;many-to-one&lt;/a&gt; mappings are more reasonable...).&lt;br /&gt;&lt;br /&gt;What I'd really like is to be able to generate a del.icio.us.ly simple URI that somehow reflects the tag, or tags, I have used...this could perhaps be as simple as just adding a link number onto the end of the URI - e.g.  http://del.icio.us/psychemedia/delicious#&lt;em&gt;nn&lt;/em&gt; or http://del.icio.us/psychemedia/delicious/&lt;em&gt;nn&lt;/em&gt;. The number (&lt;em&gt;nn&lt;/em&gt;) is still arbitrary, but the rest of the URI is meaningful...and even without the actual link number (which may be set using a user preference, perhaps) still gets me close... &lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us Tags: &lt;a rel="tag" href="http://del.icio.us/psychemedia/bookmarklet"&gt;tags&lt;/a&gt; &lt;a rel="tag" href="http://del.icio.us/psychemedia/delicious"&gt;delicious&lt;/a&gt; &lt;a rel="tag" href="http://del.icio.us/psychemedia/url"&gt;url&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111211557072521321?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111211557072521321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111211557072521321' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111211557072521321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111211557072521321'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/tinytagurl-via-delicious.html' title='TinyTagURL via del.icio.us?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111160550356818093</id><published>2005-03-23T19:18:00.000Z</published><updated>2005-03-23T19:18:23.566Z</updated><title type='text'>Who Rates This Page?</title><content type='html'>As I pondered over several of the bookmarklets I have installed on the browser I use in the office, I realised how my idle-browsing habits are slowly starting to change as I augment my browser with 1-click search tools.&lt;br /&gt;&lt;br /&gt;Consider these three bookmarklets, for example: &lt;a href="javascript:w=window;d=document;var%20u;s='';if%20(d.selection)%20%7Bs=d.selection.createRange().text;%7D%20else%20if%20(d.getSelection!=u)%20%7Bs=d.getSelection();%7D%20else%20if%20(w.getSelection!=u)%20%7Bs=w.getSelection();%7D%20if%20(s.length%3C2)%7Bif(String(w.location).substring(0,6)=='about:')%7Bs=prompt('Technorati%20Realtime%20Search%20for:',s);%7Delse%7Bs=w.location;%7D%7Dif%20(s!=null)%20w.location='http%3A//technorati.com/cosmos/search.html?sub=toolsearch&amp;url='+escape(s);void(1);"&gt;On Technorati?&lt;/a&gt;, &lt;a href="javascript:location.href='http://del.icio.us/url?url='+encodeURIComponent(location.href)"&gt;On del.icio.us?&lt;/a&gt;, &lt;a href="javascript:location.href='http://www.google.com/search?sourceid=mozclient&amp;ie=utf-8&amp;oe=utf-8&amp;q=link%3A'+encodeURIComponent(location.href)"&gt;Google links?&lt;/a&gt;. All of them return a search on the URL of the currently loaded page.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;On Technorati?&lt;/em&gt; and &lt;em&gt;Google links?&lt;/em&gt; both see who else has made mention of the page, &lt;em&gt;On del.icio.us?&lt;/em&gt; sees who's bookmarked it.&lt;br /&gt;&lt;br /&gt;As well as the links embedded in the page I'm looking at, I can also navigate away from it to pages related by backward links, such as you might expect from a Trackback service perhaps (here's a &lt;a href="http://bradchoate.com/video/mt/tracback-combined.mov"&gt;Trackback  with Movable Type screencast&lt;/a&gt; if you're interested...). Alternatively, I can see who's rated the page enough to bookmark it on del.icio.us - I can then go through the list see how other people have clustered the page, for example through the tags they've used, and I can then go wandering through pages related to the one I was originally looking at through a similiarity measure based on a tag folksonomy.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111160550356818093?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111160550356818093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111160550356818093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111160550356818093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111160550356818093'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/who-rates-this-page.html' title='Who Rates This Page?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111149916603975759</id><published>2005-03-22T13:46:00.000Z</published><updated>2005-03-22T13:59:53.250Z</updated><title type='text'>OpenSearch Aggregator for Firefox?</title><content type='html'>As the viral buzz catches hold of &lt;a href="http://opensearch.a9.com/"&gt;OpenSearch&lt;/a&gt;, I have to admit I am quite looking forward to the first OpenSearch Firefox extension that appears on the scene.&lt;br /&gt;&lt;br /&gt;There are RSS aggregators already available for Firefox of course (such as &lt;a href="http://sage.mozdev.org/"&gt;Sage&lt;/a&gt;) but I think a personal metasearch aggregator would be a bit different...&lt;br /&gt;&lt;br /&gt;For example, it may be useful to be able to set up personal search profiles that make queries to different sets of search engines.&lt;br /&gt;&lt;br /&gt;To make administering personal search contexts a joy rather than a chore, my v0.1 client would support:&lt;br /&gt;&lt;br /&gt; - easy definition of new search contexts;&lt;br /&gt; - one click subscription to an OpenSearch feed;&lt;br /&gt; - easy maintenance/editing of contexts and feeds.&lt;br /&gt;&lt;br /&gt;The one click subscirption raises an interesting issue - does OpenSearch support autodiscovery that makes it clear an OpenSearch feed is available? Somehting like this perhaps:&lt;br /&gt;&lt;em&gt;&amp;lt;link rel="opensearch" type="application/rss+xml" href="http://safari.oreilly.com/osrss?search=" title="OpenSearch On Safari" /&amp;gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Contention/prioritising results is an issue, of course, but I have some thoughts on that which I'll describe in a forthcoming post...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111149916603975759?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111149916603975759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111149916603975759' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111149916603975759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111149916603975759'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/opensearch-aggregator-for-firefox.html' title='OpenSearch Aggregator for Firefox?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111140321139285396</id><published>2005-03-21T11:05:00.000Z</published><updated>2005-03-21T11:06:51.393Z</updated><title type='text'>So Who's Open Searchable?</title><content type='html'>It seems like the release of &lt;a href="http://opensearch.a9.com/"&gt;OpenSearch&lt;/a&gt; has appealed to a wide variety of people who run their own searches. Why? Presumably becuase it means that sites now have an easy way of federating their search results and participating in a flexible form of &lt;a href="http://lifelonglearning.cqu.edu.au/papers/terrell-133-paper.pdf"&gt;cross-searching&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You only have to look at the growing list of sites listed on &lt;a href="http://opensearch.a9.com/-/search/moreColumns.jsp"&gt;A9.com &amp;gt; More Columns&lt;/a&gt; to sense that adoption of OpenSearch may be about to grow quickly. OpenSearch columns, by the way, refer to results 'columns' that are available on A9 - that is, they refer to search engines who have made themselves available to A9 through the OpenSearch protocol.&lt;br /&gt;&lt;br /&gt;It will be interesting to see whether its lifecyle then follows the rest of the &lt;a href="http://www.gartner.com/pages/story.php.id.8795.s.8.jsp"&gt;Gartner Hype Cycle&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.rklau.com/tins/images/gartner.curve.jpg" alt="Gartner hype cycle" /&gt;&lt;br /&gt;&lt;br /&gt;It'll also be interesting to see how RSS aggregators evolve to provide customisable, personalised metasearch engines, in which the user subscribes to OpenSearch feeds of their own choosing and over time tunes the sites included to suit their own needs.&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/opensearch" rel="tag"&gt;OpenSearch&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111140321139285396?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111140321139285396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111140321139285396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111140321139285396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111140321139285396'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/so-whos-open-searchable.html' title='So Who&apos;s Open Searchable?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111113510654384389</id><published>2005-03-18T08:20:00.000Z</published><updated>2005-03-18T08:38:26.546Z</updated><title type='text'>JISCMAIL RSSFeeds</title><content type='html'>&lt;a href="http://jiscmail.ac.uk/"&gt;JISCMAIL&lt;/a&gt; is &lt;span style="font-style:italic;"&gt;a mailing list service sponsored by the JISC, for the UK Higher and Further Education communities, enabling members to stay in touch and share information by e-mail or via the web&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;When you sign up to a list, the listserver can email you each message as it arrives at the server, or batch the mail in a digest on your behalf. The list server also takes care of archiving. I'm particularly keen on a couple of the mailing lists: &lt;a href="http://www.jiscmail.ac.uk/lists/CREATIVE-ROBOTICS-NETWORK-INFO.html"&gt;Creative-robotics-network-info&lt;/a&gt;, the mailing list of the &lt;a href="http://www.creativerobotics.org.uk/"&gt;Creative Robotics Research Network (CRRN)&lt;/a&gt; and &lt;a href="http://www.jiscmail.ac.uk/lists/PSCI-COM.html"&gt;psci-com: on the public understanding of science&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Recently, however, I've been suffering an email crisis. I read an article on &lt;a href="http://www.goodexperience.com/reports/e-mail/"&gt;Managing Incoming E-mail: What Every User Needs to Know&lt;/a&gt; at the start of the year in an effort to be told again(!) about effective ways of managing ever increasing loads of email... but it's not working... I dread to think how many messages are in my Mailbox languishing unread and know I really should get round to adding some more filters, reducing the amount of lists I'm subscribed to, or finding another way of consuming the information that doesn't clutter up my space.&lt;br /&gt;&lt;br /&gt;So - reading my JISCMAIL lists through an RSS aggregator seemed sensible...but I couldn't find any feeds there...so, here's one for the &lt;a href="http://ouseful.open.ac.uk/JISCMAILscraperRSS.php?mlist=creative-robotics-network-info"&gt;CRRN list&lt;/a&gt;, and here's one for &lt;a href="http://ouseful.open.ac.uk/JISCMAILscraperRSS.php?mlist=psci-com"&gt;PSCI-COM&lt;/a&gt;. The script needs tidying up, of course, but it's a start...&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/rss" rel="tag"&gt;rss&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/screenscraper" rel="tag"&gt;screenscraper&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111113510654384389?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111113510654384389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111113510654384389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111113510654384389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111113510654384389'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/jiscmail-rssfeeds.html' title='JISCMAIL RSSFeeds'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111110563292718255</id><published>2005-03-18T00:27:00.000Z</published><updated>2005-05-11T12:51:01.233+01:00</updated><title type='text'>Playing With ISBNs...</title><content type='html'>As with the plethora of services that make use of postcodes, some of which I have blogged about recently, there's also a wealth of services out there (not least the &lt;a href="http://www.amazon.com/gp/browse.html/ref=sc_fe_l_1/102-0237170-7892153?%5Fencoding=UTF8&amp;node=12738641&amp;no=13584171&amp;me=A36L942TSJ2AJA"&gt;Amazon E-commerce Service&lt;/a&gt;) that take an &lt;a href="http://www.isbn-international.org/en/index.html"&gt;ISBN&lt;/a&gt; as an argument. &lt;br /&gt;&lt;br /&gt;What caught my eye with this posting - &lt;a href="http://www.common-info.org.uk/thoughts/archives/2005/02/an_rss_feed_for.html"&gt;CIE Thoughts: An RSS feed for books?&lt;/a&gt; - about &lt;a href="http://isbn.nu/"&gt;isbn.nu&lt;/a&gt; was the mention of the RSS output feed option... It's good to see that more people are making their search outputs machine readable...:-)&lt;br /&gt;&lt;br /&gt;So for example, how about &lt;a href="http://isbn.nu/0262025787.xml"&gt;searching for a book by ISBN&lt;/a&gt;? (There's also a &lt;a href="http://isbn.nu/xmltwords/robots"&gt;keyword search&lt;/a&gt; as you might expect...). &lt;br /&gt;&lt;br /&gt;Some of my own doodles on using ISBNs can be found on the &lt;a href="http://ouseful.open.ac.uk/bookSearch.php"&gt;OUseful course book search&lt;/a&gt; page and the not quite ready yet &lt;a href="http://ouseful.open.ac.uk/demo.php"&gt;Purchasers of this book may also be interested in studying...&lt;/a&gt; page.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Update:&lt;/strong&gt;&lt;br /&gt;Isbn.nu offer an RSS feed of new bools identified by keyword. For example, to keep track of new books on robotics, I subscibe to the &lt;a href="http://isbn.nu/xmlsisbn/robotics"&gt;http://isbn.nu/xmlsisbn/robotics&lt;/a&gt; RSS feed.&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/isbn" rel="tag"&gt;isbn&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/search" rel="tag"&gt;search&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/rss" rel="tag"&gt;rss&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111110563292718255?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111110563292718255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111110563292718255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111110563292718255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111110563292718255'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/playing-with-isbns.html' title='Playing With ISBNs...'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111110259800274109</id><published>2005-03-17T23:36:00.000Z</published><updated>2005-03-17T23:38:43.156Z</updated><title type='text'>del.icio.us Firefox Extension</title><content type='html'>This &lt;a href="http://delicious.mozdev.org/"&gt;nifty little Firefox extension&lt;/a&gt; adds a sidebar to your Firefox browser that gives you an overview of your del.icio.us tags, and the bookmarks associated with any particular highlighted tag.&lt;br /&gt;&lt;br /&gt;For example:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://delicious.mozdev.org/screenshots/sidebar.gif" alt="Firefox del.icio.is sidebar screenshot" /&gt;&lt;br /&gt;&lt;br /&gt;Fot the record, I have started developing an as and when &lt;a href="http://robofesta.open.ac.uk/firefox/"&gt;tutorial on web development using Firefox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/firefox" rel="tag"&gt;firefox&lt;/a&gt; &lt;a href="http://del.icio.us/psychemedia/delicious" rel="tag"&gt;delicious&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111110259800274109?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111110259800274109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111110259800274109' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111110259800274109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111110259800274109'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/delicious-firefox-extension.html' title='del.icio.us Firefox Extension'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111107907184031640</id><published>2005-03-17T17:04:00.000Z</published><updated>2005-03-17T17:44:17.343Z</updated><title type='text'>Let's All Search Together - A9 OpenSearch</title><content type='html'>&lt;em&gt;&lt;br /&gt;&lt;a href="http://a9.com/-/opensearch/"&gt;OpenSearch&lt;/a&gt; is a collection of technologies, all built on top of popular open standards, to allow content providers to publish their search results in a format suitable for syndication.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;...and very pretty it is too. The idea is for search engines to have the option of returning their results in an extended form of &lt;a href="http://feedvalidator.org/docs/rss2.html"&gt;RSS 2.0&lt;/a&gt; referred to as &lt;a href="http://opensearch.a9.com/spec/opensearchrss/1.0/"&gt;OpenSearch RSS 1.0&lt;/a&gt;. To complement this is a standardised query language, &lt;a href="http://opensearch.a9.com/spec/opensearchquerysyntax/1.0/"&gt;OpenSearch Query Syntax 1.0&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The library sector have been thinking about generic queries for some time of course, (for example, check out this Symposium from 2003 on The &lt;a href="http://www.niso.org/news/events_workshops/MS-2003_ppts.html"&gt;Next Generation of Access: OpenURL and Metasearch&lt;/a&gt;). &lt;a href="http://library.caltech.edu/openurl/"&gt;OpenURL&lt;/a&gt; consists of a &lt;em&gt;BaseURL that points to a "link server" capable of resolving the link, plus a query string which contains bibliographic data expressed in a well-defined format [ref: &lt;a href="http://www.resourcelinker.com/openurl.asp"&gt;here&lt;/a&gt;]&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;While sort of on the topic of OpenURL, the &lt;a href="http://www.ualberta.ca/~pbinkley/gso/"&gt;OpenURL/Google Scholar Firefox extension&lt;/a&gt;, &lt;a href="http://www.openly.com/openurlref/"&gt;made more usable here&lt;/a&gt; lets you look up responses from Google Scholar using your local academic library's link resolver... If that doesn't make any sense at all to you, &lt;a href="http://www.openly.com/1cate/basics.html"&gt;here's an FAQ&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I did try once to get &lt;a href="http://library.open.ac.uk/"&gt;my local academic library&lt;/a&gt; to provide an RSS output feed from their &lt;a href="http://routes.open.ac.uk/"&gt;Resources for Open University TEachers and Students (ROUTES)&lt;/a&gt;...(I offered &lt;a href="http://ouseful.open.ac.uk/ROUTEScraperRSS.php?ccode=intelligence"&gt;this&lt;/a&gt; as proof of concept, though it's very ropey, doesn't escape special characters, doesn't necessarily give clean RSS etc)...but they preferred a &lt;a href="http://routes.open.ac.uk/routes_xml.php?course=A103&amp;sub;=1"&gt;bespoke XML format&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;o hum - it will be interesting to see if they like OpenSearch RSS any better...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111107907184031640?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111107907184031640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111107907184031640' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111107907184031640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111107907184031640'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/lets-all-search-together-a9-opensearch.html' title='Let&apos;s All Search Together - A9 OpenSearch'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111092959051856163</id><published>2005-03-15T23:33:00.000Z</published><updated>2005-03-15T23:34:25.460Z</updated><title type='text'>Bookmarking in del.icio.us</title><content type='html'>Whilst watching a power user at play in the &lt;a href="http://weblog.infoworld.com/udell/gems/delicious.html"&gt;language evolution in del.icio.us screencast&lt;/a&gt;, I was intrigued to see how the optional &lt;em&gt;extended&lt;/em&gt; element of a del.icio.us bookmark could be populated simply by highlighting a portion of text on the page to be bookmarked...&lt;br /&gt;&lt;br /&gt;...but not it seems in the bookmarklet I got from deli.icio.us when I subscribed?&lt;br /&gt;&lt;br /&gt;Never mind - the fix is a quick one: e.g. create a new variable:&lt;br /&gt;&lt;pre&gt;r=encodeURIComponent(window.getSelection());&lt;/pre&gt;&lt;br /&gt;then add it to the URI used to open the bookmarking window:&lt;br /&gt;&lt;pre&gt;+'&amp;extended='+r&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us Tags: &lt;a rel="tag" href="http://del.icio.us/psychemedia/bookmarklet"&gt;bookmarklet&lt;/a&gt; &lt;a rel="tag" href="http://del.icio.us/psychemedia/delicious"&gt;delicious&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111092959051856163?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111092959051856163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111092959051856163' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111092959051856163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111092959051856163'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/bookmarking-in-delicious.html' title='Bookmarking in del.icio.us'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111091833711990692</id><published>2005-03-15T20:02:00.000Z</published><updated>2005-03-15T23:39:23.036Z</updated><title type='text'>Routefinder Bookmarklet</title><content type='html'>Hopefully this is going to be the last of the recent thread of &lt;a href="http://micro-info.blogspot.com/2005/03/user-selection-postcode-bookmarklets.html"&gt;postcode/bookmarklet posts...&lt;/a&gt; Time for pastures new and all that... :-)&lt;br /&gt;&lt;br /&gt;...so here we go - a bit of javascript something like the following:&lt;br /&gt;&lt;pre&gt;javascript:&lt;br /&gt; homePostCode="EH37QJ";&lt;br /&gt; location.href= ''&lt;br /&gt;   //targetURI including _from location (homePostCode)&lt;br /&gt;  + encodeURIComponent(window.getSelection())&lt;br /&gt;   //the _to location (or v.v)&lt;/pre&gt;&lt;br /&gt;Pop it into a link and we have the following bookmarklets:&lt;br /&gt;&lt;br /&gt;- from myHomePostcode to selectedPostcode (&lt;a href="javascript:homePostCode='EH37QJ';location.href='http://www.viamichelin.com/viamichelin/gbr/dyn/controller/ItiWGPerformPage?reinit=1&amp;strStartCP='+homePostCode+'&amp;strStartCityCountry=EUR&amp;strDestCityCountry=EUR&amp;image.x=17&amp;image.y=3&amp;strDestCP='+encodeURIComponent(window.getSelection())"&gt;Michelin Routefinder&lt;/a&gt;, or &lt;a href="javascript:homePostCode='EH37QJ';location.href='http://www.greenflag.co.uk/routeplanning/Directions.aspx?StartPostcode='+homePostCode+'&amp;StartCountry=UK&amp;EndCountry=UK&amp;EndAddress=&amp;buttonGetRoute2=Get+directions&amp;RouteType=fastest&amp;units=M&amp;map_type=textonly&amp;Via1Country=UK&amp;Via2Country=UK&amp;EndPostcode='+encodeURIComponent(window.getSelection())"&gt;GreenFlag Routefinder&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;- from selectedPostcode to myHomePostcode (&lt;a href="javascript:homePostCode='EH37QJ';location.href='http://www.viamichelin.com/viamichelin/gbr/dyn/controller/ItiWGPerformPage?reinit=1&amp;strDestCP='+homePostCode+'&amp;strStartCityCountry=EUR&amp;strDestCityCountry=EUR&amp;image.x=17&amp;image.y=3&amp;strStartCP='+encodeURIComponent(window.getSelection())"&gt;Michelin Routefinder&lt;/a&gt;, or &lt;a href="javascript:homePostCode='EH37QJ';location.href='http://www.greenflag.co.uk/routeplanning/Directions.aspx?EndPostcode='+homePostCode+'&amp;StartCountry=UK&amp;EndCountry=UK&amp;EndAddress=&amp;buttonGetRoute2=Get+directions&amp;RouteType=fastest&amp;units=M&amp;map_type=textonly&amp;Via1Country=UK&amp;Via2Country=UK&amp;StartPostcode='+encodeURIComponent(window.getSelection())"&gt;GreenFlag Routefinder&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;To use the bookmarklets, drag them onto your browser toolbar, set the homePostCode bvariable to your home paostcode, then highlight a postcode (such as MK7 6AA) on an arbitrary webage. Fire off the appropriate bookmarklet to find the route between your home location and the highlighted target location...&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us tags: &lt;a href="http://del.icio.us/psychemedia/bookmarklet" rel="tag"&gt;bookmarklet&lt;/a&gt;&lt;a href="http://del.icio.us/psychemedia/bookmarklet" rel="tag"&gt;postcode&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111091833711990692?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111091833711990692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111091833711990692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111091833711990692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111091833711990692'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/routefinder-bookmarklet.html' title='Routefinder Bookmarklet'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111083054849650424</id><published>2005-03-14T20:02:00.000Z</published><updated>2005-03-14T20:14:43.233Z</updated><title type='text'>User Selection Postcode Bookmarklets</title><content type='html'>Although the use of &amp;lt;link /&amp;gt; elements can be readily exploited using bookmarklets, as the &lt;a href="http://micro-info.blogspot.com/2005/03/bookmarklets-form-post-data-and-more_14.html"&gt;postcode &amp;lt;link /&amp;gt;&lt;/a&gt; shows, there are very few that are consistently used and as such even fewer that reach the critical density required to become self-sustaining in even tightly knit communities, let alone across the web as whole.&lt;br /&gt;&lt;br /&gt;It therefore makes sense to provide bookmarklets that can feed of user highlighted text. This requires neither any commmitment on the part of the original page designer (no need to ensure the presence of the correct &amp;lt;link /&amp;gt; tag for example), nor sophisticated screen scraping routines to automatically identify information that is not necessarily explicitly marked up.&lt;br /&gt;&lt;br /&gt;As an example, consider this description of a  &lt;a href="http://www.pipetree.com/qmacro/blog/archives/2005/02/postcode_bookma.html"&gt;Postcode bookmarklet&lt;/a&gt; which straightforwardly opens a &lt;a href="http://www.multimap.com/"&gt;Multimap&lt;/a&gt; map depicting a postcode (such as MK7 6AA) highlghted in an arbitrary web page.&lt;br /&gt;&lt;br /&gt;To borrow from that post, here's the &lt;br /&gt;&lt;a href="javascript:location.href='http://uk.multimap.com/map/browse.cgi?pc='+encodeURIComponent(window.getSelection())"&gt;bookmarklet&lt;/a&gt; and&lt;br /&gt;&lt;pre&gt;javascript:&lt;br /&gt;  location.href='http://uk.multimap.com/map/browse.cgi?pc='+&lt;br /&gt;  encodeURIComponent(window.getSelection())&lt;/pre&gt;&lt;br /&gt;As before, it's easy enough to provide a wealth of related bookmarklets, like this&lt;br /&gt;&lt;a href="javascript:location.href='http://www.upmystreet.com/overview/?l1='+encodeURIComponent(window.getSelection())"&gt;UpMyStreet bookmarklet&lt;/a&gt; or this&lt;br /&gt;&lt;a href="javascript:location.href='http://www.streetmap.co.uk/streetmap.dll?GridConvert?type=Postcode&amp;name='+encodeURIComponent(window.getSelection())"&gt; UK Postcode to Grid Co-ordinates Bookmarklet&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;To use any of these bookmarklets, just drag them onto your browser toolbar, highlight a UK postcode on any webpage, and fire off the bookmarklet...&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.icio.us Tags: &lt;a rel="tag" href="http://del.icio.us/psychemedia/bookmarklet"&gt;bookmarklet&lt;/a&gt; &lt;a rel="tag" href="http://del.icio.us/psychemedia/postcode"&gt;postcode&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111083054849650424?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111083054849650424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111083054849650424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111083054849650424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111083054849650424'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/user-selection-postcode-bookmarklets.html' title='User Selection Postcode Bookmarklets'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111080062924743154</id><published>2005-03-14T11:43:00.000Z</published><updated>2005-03-14T20:12:06.100Z</updated><title type='text'>Bookmarklets, Form POST Data and More Postcode Info...</title><content type='html'>One thing that has been nagging me about bookmarklets has been how to use them to pass information to a webpage/service tht accepts form POST data.&lt;br /&gt;&lt;br /&gt;Easy enough with a GET, of course, you just add the variable name and the required data to the URI. But for services like this  &lt;a href="http://www.carlberry.co.uk/rfnsloc.htm"&gt;list of bus/coach services&lt;/a&gt; which &lt;em&gt;only&lt;/em&gt; accept FORM data, I was stumped as to how to do it...&lt;br /&gt;&lt;br /&gt;...until someone suggested making a form... a quick search later, and this page on &lt;a href="http://ptaff.ca/smart/?lang=en_CA"&gt;Smart Bookmarks and Bookmarklets&lt;/a&gt; showed the way forward...&lt;br /&gt;&lt;br /&gt;My first attempt pulled the &lt;a href="http://micro-info.blogspot.com/2005/03/web-page-plus-uk-postcodes.html"&gt;postcode &amp;lt;link /&amp;gt;&lt;/a&gt; info from a page and then tried to create a new document to hold the form...but that seemed to hang, so now the change is made to the loaded page directly... Naughty, I know, but there we go - if you can show me how to get a working bookmarklet that creates the form in a new document, please add a comment...&lt;br /&gt;&lt;br /&gt;So, for the record, this is the script:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;javascript:void(d=document);&lt;br /&gt; void(el=d.getElementsByTagName('link'));&lt;br /&gt; for(i=0;i&amp;lt;el.length;i++){&lt;br /&gt;  if(el[i].getAttribute('rel').indexOf('postcode')!= -1){&lt;br /&gt;   uri='http://www.carlberry.co.uk/rfnlistl.asp';&lt;br /&gt;   f=d.createElement('form');&lt;br /&gt;   f.method ='post';&lt;br /&gt;   f.action=uri;&lt;br /&gt;   i0=d.createElement('input');&lt;br /&gt;   i0.type='text';&lt;br /&gt;   i0.name='IL5';i0.value=foaf;&lt;br /&gt;   f.appendChild(i0);&lt;br /&gt;   d.body.appendChild(f);&lt;br /&gt;   f.submit();&lt;br /&gt;  };&lt;br /&gt; };&lt;/pre&gt;&lt;br /&gt;and this is the &lt;a href="javascript:void(d=document);void(el=d.getElementsByTagName('link'));for(i=0;i&lt;el.length;i++){if(el[i].getAttribute('rel').indexOf('postcode')!= -1){var foaf=el[i].getAttribute('title');uri='http://www.carlberry.co.uk/rfnlistl.asp';f=d.createElement('form');f.method='post';f.action=uri;i0=d.createElement('input');i0.type='text';i0.name='IL5';i0.value=foaf;f.appendChild(i0);d.body.appendChild(f);f.submit();};};"&gt;bus timetable bookmarklet&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you want to give it a try, this whole blog is postcode &amp;lt;link /&amp;gt; enabled...&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.ici.ous tags: &lt;a href="http://del.icio.us/psychemedia/bookmarklet" rel="tag"&gt;bookmarklet&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111080062924743154?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111080062924743154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111080062924743154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111080062924743154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111080062924743154'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/bookmarklets-form-post-data-and-more_14.html' title='Bookmarklets, Form POST Data and More Postcode Info...'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111074932025744078</id><published>2005-03-13T21:28:00.000Z</published><updated>2005-03-14T20:15:05.996Z</updated><title type='text'>Web Page Plus: UK Postcodes</title><content type='html'>A couple of days ago, I blogged about a &lt;a href="http://micro-info.blogspot.com/2005/03/autodiscovery-and-location-aware-web.html"&gt;postcode  &amp;lt;link /&amp;gt;&lt;/a&gt;, implicitly hinting that it might lead to some interesting &lt;em&gt;Web Page Plus&lt;/em&gt; functionality through bookmarklets and Firefox extensions...&lt;br /&gt;&lt;br /&gt;To move this on a bit, it seems sensible to provide a bookmarklet generator to support the easy creation of links into an arbitrary postcode service... And when I get a chance, that's exactly what I'll do... &lt;br /&gt;&lt;br /&gt;Of course, if pages don't include something like &amp;lt;link rel="postcode" type="text/html" title="mk7 6AA" /&amp;gt; the bookmarklets won't be of much use, at least until I work out how to build a Firefox Extension that will let me use reg-exp identified postcodes in an arbitrary page (I know, I know, the ethics of rewriting other people's pages in your browser may or may not be a good thing... see &lt;a href="http://lachy.id.au/log/2005/03/google-autolink"&gt;The Google Autolink Debate&lt;/a&gt; for a recap).&lt;br /&gt;&lt;br /&gt;Anyway, to be going on with, there are a couple more demo bookmarklets... Last time, I demonstrated the postcode &amp;lt;link /&amp;gt; with this&lt;br /&gt;&lt;a href="javascript:void(d=document);void(el=d.getElementsByTagName('link'));for(i=0;i&lt;el.length;i++){if(el[i].getAttribute('rel').indexOf('postcode') != -1){var newlocation='http://ouseful.open.ac.uk/postcode/';var foaf=el[i].getAttribute('title');void(location.href=newlocation+foaf)};};"&gt;UK Postcode Map Bookmarklet&lt;/a&gt;. It's easy enough to tweak this code to access other services by changing a single argument, so here are a few derived bookmarklets...&lt;br /&gt;&lt;br /&gt;- &lt;a href="javascript:void(d=document);void(el=d.getElementsByTagName('link'));for(i=0;i&lt;el.length;i++){if(el[i].getAttribute('rel').indexOf('postcode') != -1){var newlocation='http://www.upmystreet.com/overview/?l1=';var foaf=el[i].getAttribute('title');void(location.href=newlocation+foaf)};};"&gt;UK UpMyStreet Bookmarklet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- &lt;a href="javascript:void(d=document);void(el=d.getElementsByTagName('link'));for(i=0;i&lt;el.length;i++){if(el[i].getAttribute('rel').indexOf('postcode') != -1){var newlocation='http://www.streetmap.co.uk/streetmap.dll?GridConvert?type=Postcode&amp;name=';var foaf=el[i].getAttribute('title');void(location.href=newlocation+foaf)};};"&gt;UK Postcode to Grid Co-ordinates Bookmarklet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you customise your bookmarklet with a 'home' variable setting, then it's straightforward to bookmarklet "arity 2" postcode related webpages... You can imagine using this to bookmarklet a route finding service between your home, say, and a postcode &amp;lt;link /&amp;gt;ed page, such as these two:&lt;br /&gt;&lt;br /&gt;- &lt;a href="javascript:void(d=document);void(el=d.getElementsByTagName('link'));var homePostCode='EH37QJ';for(i=0;i&lt;el.length;i++){if(el[i].getAttribute('rel').indexOf('postcode') !=-1){var newlocation='http://www.viamichelin.com/viamichelin/gbr/dyn/controller/ItiWGPerformPage?reinit=1&amp;strStartCP='+homePostCode+'&amp;strStartCityCountry=EUR&amp;strDestCityCountry=EUR&amp;image.x=17&amp;image.y=3&amp;strDestCP=';var foaf=el[i].getAttribute('title');void(location.href=newlocation+foaf)};};"&gt;Michelin Routefinder Bookmarklet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- &lt;a href="javascript:void(d=document);void(el=d.getElementsByTagName('link'));var homePostCode='EH37QJ';for(i=0;i&lt;el.length;i++){if(el[i].getAttribute('rel').indexOf('postcode') !=-1){var newlocation='http://www.greenflag.co.uk/routeplanning/Directions.aspx?StartPostcode='+homePostCode+'&amp;StartCountry=UK&amp;EndCountry=UK&amp;EndAddress=&amp;buttonGetRoute2=Get+directions&amp;RouteType=fastest&amp;units=M&amp;map_type=textonly&amp;Via1Country=UK&amp;Via2Country=UK&amp;EndPostcode=';var foaf=el[i].getAttribute('title');void(location.href=newlocation+foaf)};};"&gt;Green Flag Routefinder Bookmarklet&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="tag"&gt;Del.ici.ous tags: &lt;a rel="tag" href="http://del.icio.us/psychemedia/bookmarklet"&gt;bookmarklet&lt;/a&gt; &lt;a rel="tag" href="http://del.icio.us/psychemedia/postcode"&gt;postcode&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111074932025744078?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111074932025744078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111074932025744078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111074932025744078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111074932025744078'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/web-page-plus-uk-postcodes.html' title='Web Page Plus: UK Postcodes'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111049437684803735</id><published>2005-03-10T22:39:00.000Z</published><updated>2005-03-10T22:39:36.846Z</updated><title type='text'>seamlessUK - Interoperable e-government?</title><content type='html'>The &lt;a href="http://www.seamlessuk.info/supportsub_tech.asp"&gt;seamlessUK&lt;/a&gt; website claims to allow citizens the chance to "&lt;em&gt;retrieve information from multiple websites and databases in a single search without the need to know, or enter the specific addresses for each one&lt;/em&gt;" via &lt;a href="http://www.biblio-tech.com/html/z39_50.html"&gt;Z39.50&lt;/a&gt; (which I've heard of...) and &lt;a href="http://www.fdusa.com/products/zmbol.html"&gt;Z'mbol&lt;/a&gt;, which I haven't, though it appears to be something that sits on top of Z39.50, so that's okay then...&lt;br /&gt;&lt;br /&gt;XML and SOAP is mentioned in the mix, but any really useful details appear (at the moment at least) to be sadly lacking...&lt;br /&gt;&lt;br /&gt;Now, Z39.50 isn't really my area (is anything?) and though I thought I'd blogged about it before, it appears I haven't...&lt;br /&gt;&lt;br /&gt;So, as far as my limited understanding goes, I though Z39.50 was old and boring, and XML was to be the way forward with SRW. This reasonably recent post on a &lt;a href="http://www.unt.edu/wmoen/presentations/Access2004_SRW_Moen_files/v3_document.htm"&gt;Web Services Approach for Search and Retrieve&lt;/a&gt; seems to introduce some of the issues (there are a few more links on this earlier posting about &lt;a href="http://micro-info.blogspot.com/2005/02/soapnrest-cf-srwnsru.html"&gt;SRW&lt;/a&gt;, where I suggested that the SOAP/REST debate is going on in the library world using different acronyms...)&lt;br /&gt;&lt;br /&gt;Anyway - back to seamlessuk and another quote: "&lt;em&gt;[t]he seamlessUK geocoder will search a number of geographic data sources to resolve place name queries, understand what the user has entered and interpret that query for the different information sources.&lt;/em&gt;" Good, eh?&lt;br /&gt;&lt;br /&gt;Now what gets me is that the taxonomy underlying this system (because you have to have a taxonomy, right?, or ontology, or whatever translator glue you want to call it) is licensable... and there doesn;t appear - at the moment at least  - to be an open interface to the system. Which is gonna make it hard for people to embed in their own systems, presumably...so they either won't bother, or they'll build their own...or perhaps they won't...we'll see...&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111049437684803735?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111049437684803735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111049437684803735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111049437684803735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111049437684803735'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/seamlessuk-interoperable-e-government.html' title='seamlessUK - Interoperable e-government?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111049052121217610</id><published>2005-03-10T21:35:00.000Z</published><updated>2005-03-10T21:53:53.600Z</updated><title type='text'>Autodiscovery and Location Aware Web Pages</title><content type='html'>&lt;em&gt;Autodiscovery&lt;/em&gt; describes the way in which machine readable metadata can be extracted - and exploited - from a webpage. The key to it all is the humble &lt;a href="http://www.w3.org/TR/REC-html40/struct/links.html#h-12.3"&gt; &amp;lt;link /&amp;gt; tag&lt;/a&gt;, though when the spec. was written things like RSS/Atom autodiscovery were presumably as yet unimagined...&lt;br /&gt;&lt;br /&gt;...and so it came to pass that autodiscovery came to prominence with the rise of the blogs, as this early &lt;a href="http://diveintomark.org/archives/2002/05/30/rss_autodiscovery"&gt;blog posting&lt;/a&gt; suggested it might, and &lt;a href="http://jclark.org/weblog/WebDev/Blogging/autodiscovery.html"&gt;this  posting&lt;/a&gt; shows how it has come to do so...&lt;br /&gt;&lt;br /&gt;Autodiscovery is not just limited to RSS/Atom though. &lt;a href="http://rdfweb.org/topic/Autodiscovery"&gt;FOAF Autodiscovery&lt;/a&gt; aims to promote the development of &lt;a href="http://www.foaf-project.org/"&gt;Friend of a Friend (FOAF)&lt;/a&gt; social networks by making FOAF records machine discoverable/readable.&lt;br /&gt;&lt;br /&gt;The development of web technologies thrives on reuse - and tools that make reuse easy. If you want to generate a bookmarklet to assist you with autodiscovery from a &amp;lt;link /&amp;gt; tag, try this &lt;a href="http://www.ldodds.com/micro-util/autodiscovery-generator.jsp"&gt;autodiscovery  bookmarklet generator&lt;/a&gt;. With almost no effort, you can generate a bookmarklet that learn something from a suitably &amp;lt;link /&amp;gt; augmented page...&lt;br /&gt;&lt;br /&gt;...which is where the &lt;em&gt;Location Aware Webpage&lt;/em&gt; comes in...&lt;br /&gt;&lt;br /&gt;The prototype is very, very simple... add a link tag to the head of the page containing the postcode of where I'm at:&lt;br /&gt;&lt;br /&gt;&amp;lt;link rel=&amp;quot;postcode&amp;quot; type=&amp;quot;text/html&amp;quot; title=&amp;quot;mk7 6AA&amp;quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;(In the US, this would be a zip code, of course...but this is just the first prototype, remember...)&lt;br /&gt;&lt;br /&gt;Now for &lt;a href="javascript:void(d=document);void(el=d.getElementsByTagName('link'));for(i=0;i&lt;el.length;i++){if(el[i].getAttribute('rel').indexOf('postcode') != -1){var newlocation='http://ouseful.open.ac.uk/postcode/';var foaf=el[i].getAttribute('title');void(location.href=newlocation+foaf)};};"&gt;UK Postcode Map&lt;/a&gt; bookmarklet straight out of the generator:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;javascript:void(d=document);&lt;br /&gt; void(el=d.getElementsByTagName('link'));&lt;br /&gt; for(i=0;i&amp;lt;el.length;i++){&lt;br /&gt;  if(el[i].getAttribute('rel').indexOf('postcode')!= -1){&lt;br /&gt;   var newlocation='http://ouseful.open.ac.uk/postcode/';&lt;br /&gt;   var foaf=el[i].getAttribute('title');&lt;br /&gt;   void(location.href=newlocation+foaf)&lt;br /&gt;  };&lt;br /&gt; };&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;This code makes reuse of the &lt;a href="http://ouseful.open.ac.uk/"&gt;http://ouseful.open.ac.uk/postcode/&lt;/a&gt;   redirector, which takes a UK postcode as a final argument and redirects it, with suitable GET sugar coating, to &lt;a href="http://www.multimap.co.uk/"&gt;Multimap&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, to see what happens, grab the &lt;a href="autoPostCode.js"&gt;bookmarklet&lt;/a&gt;, place it on your toolbar, then (as long as this page at least is loaded) try  it out...hopefully, you'll see where I'm at as I write this page...&lt;br /&gt;&lt;br /&gt;So, where next?&lt;br /&gt;&lt;br /&gt;A zip code equivalent for the US, a Firefox plugin so there's a little button, like the RSS subscribe button down in the bottom right hand corner, to launch the autodiscovery location map plotter, a user dialogie to choose your locale (and hence your map plotter) and so on...&lt;br /&gt;&lt;br /&gt;Any volunteers? ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111049052121217610?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111049052121217610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111049052121217610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111049052121217610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111049052121217610'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/autodiscovery-and-location-aware-web.html' title='Autodiscovery and Location Aware Web Pages'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111037438257446183</id><published>2005-03-09T13:19:00.000Z</published><updated>2005-03-11T00:35:09.620Z</updated><title type='text'>Building Social Networks: FOAF and XFN...</title><content type='html'>&lt;a href="http://gmpg.org/xfn"&gt;XFN (XHTML Friends Network)&lt;/a&gt; and &lt;a href="http://www.foaf-project.org/"&gt;FOAF (Friend Of A Friend)&lt;/a&gt; are social networking protocols intended to identify links and relationships between people in a machine readable way.&lt;br /&gt;&lt;br /&gt;This  comparison of &lt;a href="http://gmpg.org/xfn/and/foaf"&gt;XFN and FOAF&lt;/a&gt; (on the XFN site, so maybe there's just a teensy weensy bit of bias, even if it is written by &lt;a href="http://www.meyerweb.com/"&gt;Eric A. Meyer&lt;/a&gt;) suggests that XFN offers a far more lightweght approach to the RDF overkill of FOAF. That's not necessaily a good thing, though, as some bloggers have a real problem with it: &lt;a href="http://www.juicystudio.com/xfn/"&gt;What does XFN to offer, then, exactly?&lt;/a&gt;). For the most considered view I have founfd to date, there's this &lt;a href="http://www.ldodds.com/blog/archives/000105.html"&gt;response to Meyers comparison&lt;/a&gt;. However, having only just come across both of these schemes, I shall refrain from judgment until I've had a chance to play with both of them...&lt;br /&gt;&lt;br /&gt;On the face of it, though, FOAF seems a better bet. And if there are occasionally useful XFN links out there, the something like this &lt;a href="http://www.kanzaki.com/works/2004/misc/0303xfn.html"&gt;XSLT XHTML/XFN2RDF/FOAF converter&lt;/a&gt; seems sensible...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111037438257446183?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111037438257446183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111037438257446183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111037438257446183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111037438257446183'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/building-social-networks-foaf-and-xfn.html' title='Building Social Networks: FOAF and XFN...'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-111037319614882974</id><published>2005-03-09T12:59:00.000Z</published><updated>2005-03-09T12:59:56.150Z</updated><title type='text'>Capturing  Personal Network Relationships</title><content type='html'>Working from a variety of desktop and laptop machines, file, contact, bookmark etc. management can be a real problem if you aren't very  discplined as to where you put stuff! Portable data storage is okay for some things, network/web storage for others. So what I'm trying to do is train myself to use web-based facilities, and then glue them together with whatever protocols and XSLT's I can.&lt;br /&gt;&lt;br /&gt;Okay, okay, so how off the ball am I? Having only just discovered the &lt;a href="http://del.icio.us/doc/about"&gt;del.icio.us&lt;/a&gt; &lt;em&gt;social bookmarks manager&lt;/em&gt;, I'm keen to explore what is has to offer in terms of bookmark sharing and management. Support for clickable descriptor tags ("one-word descriptors that you can assign to any bookmark"), user-defined views over bookmarks, and the all important &lt;a href="http://del.icio.us/doc/api"&gt;REST api&lt;/a&gt; suggests the need for some serious play over the next few days... &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-111037319614882974?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/111037319614882974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=111037319614882974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111037319614882974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/111037319614882974'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/capturing-personal-network.html' title='Capturing  Personal Network Relationships'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110995953067874686</id><published>2005-03-04T18:05:00.000Z</published><updated>2005-03-09T20:58:33.070Z</updated><title type='text'>PocketThis: Why Should I pay for the Privilege?</title><content type='html'>&lt;a href="http://www.pocketthis.com/portfolio/index.html"&gt;PocketThis :: Partners Portfolio&lt;/a&gt; has several "See how it works" demos of their service. Find the "Pocket This" link on a web page, and get the nuggets of information shown there (travel times, for instance, or classified ad details) sent top your mobile.&lt;br /&gt;&lt;br /&gt;All well and good - but you pay for the privilege. Now this is one of those old 'who should pay?' chestnuts, but in this case it may well be that I will use the info pocketed from a company's webpage to make a purchase from that company. In which case, I definitely do NOT want to pay...especially of those self-same companies send me junk txts...&lt;br /&gt;&lt;br /&gt;I much prefer the affitilate idea where I get txts for free from a 3rd party, such as my old favourite &lt;a href="www.txtbux.co.uk/"&gt;Txtbux&lt;/a&gt;, and they hope i may a purchase that they can claim an affiliate fee from. Of course, txtbux does require registration, which is a big spoiler...&lt;br /&gt;&lt;br /&gt;So perhaps there should be a compromise... The current no registration model, where I pay to recieve a txt; or a new model, where I register with Pocket This and get txts for free. If I make a purchase as a result, quoting a code that tracks back to Pocket This, they get a fee, I get a free txt, the company trying to sell me something pays...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110995953067874686?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110995953067874686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110995953067874686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110995953067874686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110995953067874686'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/pocketthis-why-should-i-pay-for.html' title='PocketThis: Why Should I pay for the Privilege?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110995861176978029</id><published>2005-03-04T17:50:00.000Z</published><updated>2005-03-09T20:58:49.993Z</updated><title type='text'>Where Am I?</title><content type='html'>&lt;a href="http://www.mobilecommerce.co.uk/"&gt;Mobile Commerce&lt;/a&gt;, a UK company specialising in content for mobile and location aware clients, describe a &lt;a href="http://217.37.20.28/corporate/Modules/Products/Products.aspx?pid=15&amp;amp;prodid=28"&gt;Location Gateway&lt;/a&gt; that provides location awareness for the four major UK networks (which are unstated...).&lt;br /&gt;&lt;br /&gt;For more information, it's worth skimming through their &lt;a href="http://217.37.20.28/corporate/Modules/Products/Products.aspx?pid=15&amp;prodid=30"&gt;Location Gateway FAQ&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110995861176978029?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110995861176978029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110995861176978029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110995861176978029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110995861176978029'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/03/where-am-i.html' title='Where Am I?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110958564274915889</id><published>2005-02-28T10:14:00.000Z</published><updated>2005-03-15T23:36:30.040Z</updated><title type='text'>Affiliate Me With Google Toolbar's AutoLink</title><content type='html'>The relesae of the new Google Toolbar v3 in Beta has caused a widespread level of debate around the new Autolink feature that allows users to click a Google toolbar button and convert ISBN numbers (among other things) into links (&lt;a href="http://blog.searchenginewatch.com/blog/050225-104317"&gt;Google Toolbar's AutoLink &amp; The Need For Opt-Out&lt;/a&gt; gives an insight into some of the reasons why people think this is a bad idea...).&lt;br /&gt;&lt;br /&gt;In the Beta, the ISBN links are to Amazon, although it's likely that users will be able to tune this in the final release. I can see why many webmasters will feel uncomfortable with this ability for Google to effectively rewrite pages, and this forms one of the major arguments in favour of allowing webmasters to opt-out. But then, Firefox extension coders revel in developing such tools which can, in many cases, provide a useful service.&lt;br /&gt;&lt;br /&gt;At the risk of upsetting everybody, Google could always allow either webmasters to embed their preferred book reseller and affiliate code in page headers, so that IF the Google Addlink is used, the original site at least has some influence where the link goes, unless ovwerridden buy the user, who should &lt;em&gt;also &lt;/em&gt; have the same freedom. This suggests a default hierarchy where user prefernces over-ride site preferneces, which in turn over-ride Google's defaults.&lt;br /&gt;&lt;br /&gt;It would also be nice if as well as pointing to booksellers, the toolbar could be configured to take users to their local library... I'm thinking of a service like Jon Udell's &lt;a href="http://weblog.infoworld.com/udell/stories/2002/12/11/librarylookup.html"&gt;LibraryLookup&lt;/a&gt; tool, of course...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110958564274915889?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110958564274915889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110958564274915889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110958564274915889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110958564274915889'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/affiliate-me-with-google-toolbars.html' title='Affiliate Me With Google Toolbar&apos;s AutoLink'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110954292980083876</id><published>2005-02-27T22:22:00.000Z</published><updated>2005-02-27T22:22:09.800Z</updated><title type='text'>Not Quite Useable - Txting London's Blue Plaques</title><content type='html'>The seemingly unmaintained &lt;a href="http://www.handheldhistory.com/plaques.htm"&gt;HandHeld History&lt;/a&gt; website - a joint venture between English Heritage and tech aware historiy freaks, apparently - tells you how to go about using your mobile to find out just a little bit more about the lives of the famous people who's homes, birthplaces, or occasional overnight resting places are immortalised by blue plaques. &lt;br /&gt;&lt;br /&gt;If you txta message to 82222 starting with &lt;em&gt;hhh&lt;/em&gt; and followed by one of the codes listed on the &lt;a href="http://www.handheldhistory.com/plaquessms.htm"&gt;Blue Plaques SMS codes&lt;/a&gt; page, you'll get an informative txt back about the person named on the plaque. The codes are generated from the &lt;em&gt;initial and suname indicated on the plaque&lt;/em&gt;, mostly - but there are exceptions, which is where this service falls down I think...&lt;br /&gt;&lt;br /&gt;How much better if there wre a unique code on all the plaques?&lt;br /&gt;&lt;br /&gt;The slightly premium rate &lt;a href="http://www.handheldhistory.com/plaquesvoice.htm"&gt;Blue Plaques story codes&lt;/a&gt; service (which gives you an audio description) uses an &lt;em&gt;8 digit code made up of the year of birth and the year of death detailed on the plaque&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;Given the number of plaques around the country, I can quite imagine that these numbers are not unique - but this numerical code is more reliable than the txt key, I think, if it is to be generated by your average punter (assuming all the plaques carry at east one date, and you know the rule to repeat the date if only one is shown). In cases of duplication, you might be informed of the two or more possibilities relating to Plaques sharing a key and asked to reply with your choice of which Plaque you'd like to know more about (and the hhh people may find that punters then go on to request info about the alternatives that shared bith and death dates - for an extra paid for message, of course!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110954292980083876?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110954292980083876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110954292980083876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110954292980083876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110954292980083876'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/not-quite-useable-txting-londons-blue.html' title='Not Quite Useable - Txting London&apos;s Blue Plaques'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110927076119840984</id><published>2005-02-24T18:46:00.000Z</published><updated>2005-02-24T18:46:01.196Z</updated><title type='text'>Micro-Info Radio: Traffic Info (and music downloads?)</title><content type='html'>Catching up with myself again, as the notion of micro-information services as short self-describing, auto-discovery and/or standards based short messaging protocols develops, here's a bit of background information on &lt;a href="http://www.radioandtelly.co.uk/rds.html"&gt;RDS Radio Data System&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;(If you've never really got you head round the PTY and TA buttons on your car radio, the BBC produce &lt;a href="http://www.bbc.co.uk/reception/factsheets/docs/radio_rds.pdf"&gt;this useful RDS cribsheet&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Digital radio also supports &lt;a href="http://www.bbc.co.uk/digitalradio/about/#section3"&gt;digital radio text&lt;/a&gt; services, of course, which can similarly provide information about current tracks, or artist information.&lt;br /&gt;&lt;br /&gt;Of course, in my integrated radio/mobile phone/iPod in-car entertainment system, I'd have a single button that made use of the artist info and track identifier to pop a download of the song currently playing onto my iPod, and all for the price of a premium rate data call....&lt;br /&gt;&lt;br /&gt;Traffic and travel information has traditionally been one of the drivers, though, of RDS uptake, and this area of information provision is only likely to become more widespread as location awareness becomes cheaper to support. This &lt;a href="ftp://ftp.rds.org.uk/pub/acrobat/tti_article_spring99_e-2.pdf"&gt;quitew elderly article&lt;/a&gt; on the provision of traffic and travel information services rehearses some of the arguments that have presumably informed the development of current &lt;abbr title"Traffic and Travel Information"&gt;TTI&lt;/abbr&gt; services.&lt;br /&gt;&lt;br /&gt;It may (or may not....) be worth noting that &lt;abbr title"Traffic and Travel Information"&gt;TTI&lt;/abbr&gt; services seem to be quite an active area of international standards development (&lt;a href="http://www.iso.org/iso/en/CatalogueListPage.CatalogueList?COMMID=4559&amp;amp;scopelist=PROGRAMME&amp;amp;printable=true"&gt;TC204 Intelligent transport systems&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;I guess while I'm on the subject of traffic information, it's probably worth putting in a pointer to &lt;a href="http://www.ebu.ch/en/technical/projects/b_tpeg.php?display=EN"&gt; Transport Protocol Experts Group (TPEG)&lt;/a&gt;, a protocol that &lt;quot&gt;has been developed to enable the broadcast of Traffic and Travel information by DAB (Digital Audio Broadcast) radio broadcast&lt;/quot&gt;. A slightly more accessible overview of the standard is available &lt;a href="http://www.dft.gov.uk/stellent/groups/dft_about/documents/page/dft_about_503908.hcsp"&gt;here&lt;/a&gt;, but you'd still have to be really keen to look through it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110927076119840984?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110927076119840984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110927076119840984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110927076119840984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110927076119840984'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/micro-info-radio-traffic-info-and.html' title='Micro-Info Radio: Traffic Info (and music downloads?)'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110898952028858375</id><published>2005-02-21T12:38:00.000Z</published><updated>2005-02-21T12:38:40.286Z</updated><title type='text'>Location Aware Txt Alert Bookcrossing?</title><content type='html'>&lt;a href="http://www.bookcrossing.com/"&gt;BookCrossing&lt;/a&gt; is oh so simple an idea that can be used to pass on a book (possibly) to someone who really wants to read it. Leave your book in a particular location, register it on the &lt;em&gt;Bookcrossing&lt;/em&gt; site, and posssibly, possibly it will go to a good home.&lt;br /&gt;&lt;br /&gt;The site supports alerts - so you can get an email if someone leaves a book in your area - but this is only useful if you have access to your email. It would be more convenient, perhapsm to get the alert to your mobile...&lt;br /&gt;&lt;br /&gt;But who'd pay? There are plenty of sites on the web that allow you to buy some txt credit and then use it to send txts from the web,  so if you trust Bookcrossing enough to allow it to send you txts via your account a solution presents itself. If you live in a popular Bookcrossing area, though, the txts may get expensive, so filters would be useful (e.g. to notify you of books on your booklist that have been left in your vicinity).&lt;br /&gt;&lt;br /&gt;Two additional sorts of automation would also be possible&lt;br /&gt;&lt;br /&gt;- using Amazon's &lt;em&gt;similar items&lt;/em&gt; webservice, you can cast the net wider than your booklist, but still related to it;&lt;br /&gt;&lt;br /&gt;- using location awareness (based on the location of your mobile) to set your current location preference on the Bookcrossing site.&lt;br /&gt;&lt;br /&gt;A few projects there for a slow weekend, perhaps...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110898952028858375?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110898952028858375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110898952028858375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110898952028858375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110898952028858375'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/location-aware-txt-alert-bookcrossing.html' title='Location Aware Txt Alert Bookcrossing?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110893389288335098</id><published>2005-02-20T21:11:00.000Z</published><updated>2005-02-20T21:11:32.883Z</updated><title type='text'>Where's That Mobile?</title><content type='html'>Although an asynchronous service, SMS has the potential to support one-way and two-way interactions based on the limited form of location awareness you potentially get for free every time you switch your mobile phone on.&lt;br /&gt;&lt;br /&gt;Here's one brief review of &lt;a href="http://www.boxesandarrows.com/archives/location_and_presence_in_mobile_data_services.php"&gt;Location and Presence in Mobile Data Services&lt;/a&gt; that sets the scene admirably.&lt;br /&gt;&lt;br /&gt;One obvious question is - what sorts of location aware services are already out there making use of this information?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mapamobile.com/"&gt;mapAmobile&lt;/a&gt; is one idea that raised quite a few privacy concerns when it was first released. Using the mapAmobile service, you can get your current location txted to your phone (send &lt;em&gt;try mapamobile&lt;/em&gt; to 83118 (in the UK) and (allegedly) they'll send you details of your location by return txt. I'm not sure how many trials this is good for, though!). Once registered, you can look up the location of a phone registered with your account through a browser.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.childlocate.co.uk/"&gt;ChildLocate&lt;/a&gt; does something similar, and rather than going for the corposrate market, this service is targeted squarely at families.&lt;br /&gt;&lt;br /&gt;Hmmm - seems like another blogger was been surfing similar things this time last year: &lt;a href="http://brianhayes.com/2004/02/little-brother-is-watching.html"&gt;One Stop Thought Shop: Little Brother is watching!&lt;/a&gt;. &lt;a href="http://www.tagandscan.com/"&gt;TagandScan&lt;/a&gt; looks weel worth a play here in the UK...it might not be too hard to build a simialr service from scratch using the location awareness service that comes with an &lt;a href="http://www.itagg.com/"&gt;iTAGG&lt;/a&gt; account.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110893389288335098?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110893389288335098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110893389288335098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110893389288335098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110893389288335098'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/wheres-that-mobile.html' title='Where&apos;s That Mobile?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110873925894372154</id><published>2005-02-18T15:07:00.000Z</published><updated>2005-02-18T18:38:17.006Z</updated><title type='text'>Styling it Nicely...</title><content type='html'>Separating presentation from content is one of the bedrocks of current web standards. A great plus of this approach is that it becomes relatively easy to rip the look of another of site you particularly like the style of, and apply it to your own pages.&lt;br /&gt;&lt;br /&gt;For a quick idea of what you can do to fixed content with a variety of style sheets, the &lt;a href="http://www.csszengarden.com/"&gt;css Zen Garden&lt;/a&gt; does, as its strap line suggests, demonstrate &lt;em&gt;the Beauty in CSS Design&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;Alternatively, the &lt;a href="http://blogger-templates.blogspot.com"&gt;Blogger Templates&lt;/a&gt; blog shows just what you can do to a Blogger blog like this one with just a little bit of imagination...&lt;br /&gt;&lt;br /&gt;If you're interested in customising pages yourself, it helps if you have a little knowledge of CSS... &lt;a href="http://www.htmldog.com/"&gt;HTML Dog&lt;/a&gt; is as good as any place to start, with its clean design and useful blogs...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110873925894372154?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110873925894372154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110873925894372154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110873925894372154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110873925894372154'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/styling-it-nicely.html' title='Styling it Nicely...'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110873289226458627</id><published>2005-02-18T13:21:00.000Z</published><updated>2005-02-18T14:31:15.883Z</updated><title type='text'>Generative Naming</title><content type='html'>If you can work out how a developer has structured the URI hierarchy of their site, you're well on the way to being able to URl hack it to find the stuff you want locate without having to do much browsing.&lt;br /&gt;&lt;br /&gt;If a site is built on &lt;a href="http://rest.blueoxen.net/cgi-bin/wiki.pl?GenerativeNaming"&gt;Generative Naming&lt;/a&gt; principles, and you have a model of those principles (or it is published for all to see) then as a user you can build all sorts of tools that exploit this principled naming convention.&lt;br /&gt;&lt;br /&gt;There is a danger here, though, that the URIs are being used to transmit information they shouldn't. For example, the MIME-TYPE of a representation should be used to classify what sort of a representation it is (HTML document, pdf or png file, for example) rather than the document suffix. That is, we allow for the URI to be misleading - which is what generative, semantically useful naming confounds to a certain extent.&lt;br /&gt;&lt;br /&gt;But as a shortcut, where the structure of generative URIs maps cleanly onto links and relationships between resources, we have a way of navigating from memory or rule. The &lt;a href="http://rest.blueoxen.net/cgi-bin/wiki.pl?NamingIsntNavigating"&gt;Naming Isn't Navigating&lt;/a&gt; post considers this point, too.&lt;br /&gt;&lt;br /&gt;You may note that both the above links point to pages on the &lt;a href="http://rest.blueoxen.net/cgi-bin/wiki.pl?FrontPage"&gt;RESTwiki&lt;/a&gt;... it's well worth a look, I think....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110873289226458627?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110873289226458627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110873289226458627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110873289226458627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110873289226458627'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/generative-naming.html' title='Generative Naming'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110859494904576978</id><published>2005-02-16T23:02:00.000Z</published><updated>2005-02-18T14:36:27.743Z</updated><title type='text'>Firefox Search Toolbars</title><content type='html'>The number of Firefox toolbars available seems to be increasing day by day...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://stephen.homeunix.org/Tech/firefox/firefox.shtml"&gt;Steve Anthony's Universe&lt;/a&gt; offers several catalogue additions to the Firefox searchbox (such as the Canadian Institute for Scientific and Technical Information (CISTI) catalogue, and ScienceDirect). He also offers a CISTI Sidebar that builds on Peter Binley's Google Scholar/OpenURL extension.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://scilib.typepad.com/science_library_pad/firefox_extensions/"&gt;Science Library Pad: Firefox extensions&lt;/a&gt; blog has regular postings about new search tool additions to Firefox.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110859494904576978?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110859494904576978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110859494904576978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110859494904576978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110859494904576978'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/firefox-search-toolbars.html' title='Firefox Search Toolbars'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110855995862007006</id><published>2005-02-16T13:19:00.000Z</published><updated>2005-02-18T14:31:50.276Z</updated><title type='text'>Shortening URLs</title><content type='html'>The &lt;a href="http://www.digbig.com/index.html"&gt;DigBig - Long URLs shortened&lt;/a&gt; service lets you map long (often meaningless) URLs (such as deep links) to shorter equivalents that (unfortunately) are also meaningless...&lt;br /&gt;&lt;br /&gt;The DigBig info page offers an example of a long URL into a multimap map for a particular postcode -&lt;br /&gt;&lt;br /&gt;"This long URL (152 characters) ...&lt;br /&gt;&lt;em&gt;http://www.multimap.com/map/browse.cgi&lt;br /&gt;?client=public&amp;db=pc&amp;addr1=&amp;client=pub&lt;br /&gt;lic&amp;addr2=&amp;advanced=&amp;addr3=&amp;pc=SW1A1AA&lt;br /&gt;&amp;quicksearch=SW1A+1AA&amp;cidr_client=none&lt;/em&gt;&lt;br /&gt;... is shortened to just 22 characters ...&lt;br /&gt;&lt;em&gt;http://digbig.com/3bbd&lt;/em&gt;"&lt;br /&gt;&lt;br /&gt;How much more useful if I could also map that onto a sensible string, such as the following, for instance:&lt;br /&gt;digbig.com/&lt;myid&gt;/SW1A1AA&lt;br /&gt;or possibly&lt;br /&gt;digbig.com/&lt;myid&gt;/postcodeMap/SW1A1AA&lt;br /&gt;or &lt;br /&gt;digbig.com/&lt;myid&gt;/maps/westminster&lt;br /&gt;or something a bit more intuitive....I personally don't think I can remember many more random 4 character strings!&lt;br /&gt;&lt;br /&gt;The &lt;myid&gt; path would let me build up my own list of short (ish!) &lt;em&gt;meaningful &lt;/em&gt;URLs, a bit like at &lt;a href="http://ouseful.open.ac.uk/"&gt;ouseful.open.ac.uk/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110855995862007006?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110855995862007006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110855995862007006' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110855995862007006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110855995862007006'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/shortening-urls.html' title='Shortening URLs'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110855294554801131</id><published>2005-02-16T11:22:00.000Z</published><updated>2005-02-18T14:32:11.876Z</updated><title type='text'>New Ways of Communicating with Digital Library Users</title><content type='html'>&lt;a href="http://www.talis.com/research/research/rss/rss.shtml"&gt;Project Bluebird: notifications research at Talis&lt;/a&gt;  is an ongoing umbrella project that is exploring how new technologies can be used to improve the ways in which academic and public lending libraries communicate with their users. There aren't many details on the Project Bluebird site yet (though there is this basic &lt;a href="http://www.talis.com/research/research/rss/rss_whitepaper.pdf"&gt;white paper on libraries and RSS&lt;/a&gt;), but it's probably worth keeping tabs on (now why don't they have an RSS feed about this project...?)&lt;br /&gt;&lt;br /&gt;Here's something to be wary of on older sites, though - RSS in a library context is not necessarily to do with the sort of XML feed you may expect your blog to produce. It also stands for (or at least stood until recently for) Resources Sharing System, a "protocol-based automation system that managed borrowing and lending requests." It has since been renamed by its developers (if the site redirect is anything to go by) to &lt;a href="http://www.epixtech.com/products/ursa/"&gt;  &lt;br /&gt;Universal Resource Sharing Application (URSA)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Anyway (and here's one I think I may have blogged before) for a quite wideranging peek at the way various libraries are using RSS feeds, have a look at &lt;a href="http://www.public.iastate.edu/~CYBERSTACKS/RSS.htm"&gt;RSS(sm): Rich Site Services&lt;/a&gt;. Blogs, news and what's new appear to be the mainstays.&lt;br /&gt;&lt;br /&gt;And finally, I've seen online bank account consolidators before, but a library account consolidator is new to me. Still, the  &lt;a href="http://libraryelf.com/"&gt;ELF Personal Email Library Reminder Service&lt;/a&gt; seems eminently sensible...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110855294554801131?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110855294554801131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110855294554801131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110855294554801131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110855294554801131'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/new-ways-of-communicating-with-digital.html' title='New Ways of Communicating with Digital Library Users'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110855241419114063</id><published>2005-02-16T11:13:00.000Z</published><updated>2005-02-18T14:32:37.943Z</updated><title type='text'>Give Web Services a REST...</title><content type='html'>A reasonable piece in IEEE Distributed Systems online: &lt;a href="http://csdl.computer.org/dl/mags/ds/2004/12/oz001.htm"&gt;Critics Say Web Services Need a REST&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110855241419114063?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110855241419114063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110855241419114063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110855241419114063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110855241419114063'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/give-web-services-rest.html' title='Give Web Services a REST...'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110850393824872115</id><published>2005-02-15T21:45:00.000Z</published><updated>2005-02-18T14:32:54.330Z</updated><title type='text'>Mobile Information Services</title><content type='html'>I've not been keeping tabs on what's been happening in the world of mobile information services (and in particular asynchronous, SMS services) for a bit, so let's see what's happenign at the old haunts...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.portalify.com/"&gt;&lt;em&gt;Portalify&lt;/em&gt;&lt;/a&gt; seem to be slowly pushing out their Library applications, and their &lt;a href="http://www.portalify.com/products/coinlet.html"&gt;&lt;em&gt;Coinlet&lt;/em&gt;&lt;/a&gt;  mobile payment system.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mticket.net/"&gt;Mobile ticketing&lt;/a&gt; seems a sensible application - I wonder if a crude derivative of this approach could be used to take payment for tea and biscuits and suchlike from charity stalls - send a message ("charitygift cup of tea") to a premium. 50p a shot number, and get a receipt back: "Thank you for donating 50p to /whatever charity/ for your &lt;em&gt;cup of tea&lt;/em&gt;"! No more need for loose change - just post the quicktext number and keyword and let the txt take the payment. Show the receipt msg and collect your cuppa!&lt;br /&gt;&lt;br /&gt;This looks like it may be worth exploring - &lt;a href="http://www.text.it"&gt;text.it&lt;/a&gt;, which is apparently "the only official website dedicated to text messaging in the UK".&lt;br /&gt;&lt;br /&gt;Now here's a thought (though possibly little more than that) - &lt;a href="http://www.egov4dev.org/topic4.htm"&gt;&lt;em&gt;mGovernment&lt;/em&gt;: Mobile/Wireless Applications in Government&lt;/a&gt;. Using mobiles to co-ordinate activist activities (?!) is probably more likely: &lt;a href="http://backspace.com/action/cell_phones.php"&gt;An Introduction to Activism on the Internet: Cell Phones&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110850393824872115?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110850393824872115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110850393824872115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110850393824872115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110850393824872115'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/mobile-information-services.html' title='Mobile Information Services'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110824727002412446</id><published>2005-02-12T22:27:00.000Z</published><updated>2005-02-18T14:33:12.350Z</updated><title type='text'>What Lies Beneath - What HTTP Offers REST</title><content type='html'>Advocates of the RESTful approach to webservices argue that &lt;a href="http://www.w3.org/Protocols/"&gt;&lt;abbr title="Hypertext Transfer Protocol"&gt;HTTP &lt;/abbr&gt;&lt;/a&gt; provides all the verbs necessary for managing the transfer of representations via the web.&lt;br /&gt;&lt;br /&gt;GET, POST, PUT and DELETE seem to map well on to the Create, Retrieve, Update, Delete (&lt;abbr title="Create, Retrieve, Update, Delete"&gt;CRUD&lt;/abbr&gt;) primitives familiar in the world of databases.&lt;br /&gt;If we take a view of the web as a medium across which  we can access representations from some sort of universally addressable distributed database, then being able to map from GPPD to CRUD would seem like a useful place to start. Just how well these  two do map will be left for a later posting.&lt;br /&gt;&lt;br /&gt;If you had a look at the HTTP specification linked to from the W3C link above, you may still be none the wiser (in lay terms) about the differences between GET and POST in particular. (These are the two most widely used verbs, as you'll know if you've every created an HTML form). So, as far as the GET and POST methods go, &lt;a href="http://www.cs.tut.fi/~jkorpela/forms/methods.html"&gt;what's the difference?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110824727002412446?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110824727002412446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110824727002412446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110824727002412446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110824727002412446'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/what-lies-beneath-what-http-offers.html' title='What Lies Beneath - What HTTP Offers REST'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110823889982910985</id><published>2005-02-12T20:08:00.000Z</published><updated>2005-02-18T14:33:37.103Z</updated><title type='text'>Txt Price Info</title><content type='html'>An old link - &lt;a href="http://www.txtbux.co.uk/"&gt;online book prices to your mobile phone by SMS&lt;/a&gt; - and a new one (to me, at least) - &lt;a href="http://www.parkers.co.uk/pricing/text/?relatedlink=true"&gt;Car Prices by SMS&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The first one's free, the second one is pricey. Both work on a similar principle, though. Send a keyword and a unique identifier (ISBN in the case of txtbux, car registration number(!) and estimated mileage in the Car Prices case) and get a text message back with some useful price info - an Amazon book price on the one hand, car dealer list prices on the other.&lt;br /&gt;&lt;br /&gt;Another SMS service I use regularly is the registration free &lt;a href="http://www.sms2email.com/site/sms2email.php"&gt;SMS To email&lt;/a&gt;. Just start your txt msg with an email address, and it'll do the rest...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110823889982910985?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110823889982910985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110823889982910985' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110823889982910985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110823889982910985'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/txt-price-info.html' title='Txt Price Info'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110823591838372409</id><published>2005-02-12T19:18:00.000Z</published><updated>2005-02-18T14:33:59.663Z</updated><title type='text'>A Time Before the SOAP vs. REST - SOAP vs. XML-RPC</title><content type='html'>With the ongoing debate about the pros and cons of SOAP as compared to REST, the scholar in me got to thinking about the last round of debate between &lt;a href="http://weblog.masukomi.org/writings/xml-rpc_vs_soap.htm"&gt;XML-RPC vs. SOAP&lt;/a&gt;. (Funny as it seems now, think the first time I came across REST was this article on &lt;a href="http://webservices.xml.com/pub/a/ws/2004/03/24/phpws.html"&gt;Creating and Consuming Web Services With PHP&lt;/a&gt; - REST was mentioned as a final footnote...).&lt;br /&gt;&lt;br /&gt;In particular, it seems that no-one's much interested in arguing around XML-RPC now, although a three-way comparison does occasionally turn up, like in this consideration of &lt;a href="http://www.builderau.com.au/architect/webservices/0,39024590,20283202,00.htm"&gt;Consuming Web services in PHP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This is possibly useful and/or interesting. What is it about XML-RPC that makes it no longer a topic of interest? Has REST taken over one of the lines of argument, or have some of the arguments in favour of XML-RPC lost out to SOAP? I seem to remember that the old Amazon webservice API gave examples for SOAP, XML-RPC and then later on for REST, but their new ECS API focusses on REST and SOAP (I think...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110823591838372409?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110823591838372409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110823591838372409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110823591838372409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110823591838372409'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/time-before-soap-vs-rest-soap-vs-xml.html' title='A Time Before the SOAP vs. REST - SOAP vs. XML-RPC'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110790672239147892</id><published>2005-02-08T23:52:00.000Z</published><updated>2005-02-18T14:34:20.570Z</updated><title type='text'>SOAP'n'REST, cf. SRW'n'SRU</title><content type='html'>The webservice developer community has for some time been debating the relative strengths and weakness of SOAP based webservices compared to the REST approach (see the article &lt;a href="http://www.prescod.net/rest/rest_vs_soap_overview/"&gt;Roots of the REST/SOAP Debate&lt;/a&gt; for one of many discussions on this topic, or alternatively this useful blog: &lt;a href="http://diveintomark.org/archives/2002/04/25/soap_vs_rest"&gt;SOAP vs. REST&lt;/a&gt;. This &lt;a href="http://webservices.xml.com/pub/a/ws/2002/02/06/rest.html"&gt;Second Generation Web Services&lt;/a&gt; article is also a useful starting point, along with the follow up article on &lt;a href="http://webservices.xml.com/lpt/a/ws/2002/02/20/rest.html"&gt;REST and the Real World&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There also seems to be an almost parallel debating going on in the digital library world, (though lagging the SOAP vs. REST debate perhaps?), as described in &lt;a href="http://www.dlib.org/dlib/february04/vanveen/02vanveen.html"&gt;Search and Retrieval in The European Library&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The two challengers represent different approaches to online search and retrival. In one corner, the SOAP contender is  &lt;em&gt;Search and Retrieve via the Web&lt;/em&gt; (&lt;a href="http://www.loc.gov/z3950/agency/zing/srw/introduction.html"&gt;SRW&lt;/a&gt;) and in the other the &lt;em&gt;Search and Retrieve URL Service&lt;/em&gt; (&lt;a href="http://www.loc.gov/z3950/agency/zing/srw/sru.html"&gt;SRU&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Developers are mindful of both approaches, though, as the &lt;a href="http://www.oclc.org/research/projects/webservices/default.htm"&gt;OCLC Online Computer Library Center&lt;/a&gt; demonstrates...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110790672239147892?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110790672239147892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110790672239147892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110790672239147892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110790672239147892'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/soapnrest-cf-srwnsru.html' title='SOAP&apos;n&apos;REST, cf. SRW&apos;n&apos;SRU'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110782260175641407</id><published>2005-02-08T00:30:00.000Z</published><updated>2005-02-18T14:34:55.130Z</updated><title type='text'>Wot No URLs? When GET and POST intervene...</title><content type='html'>The increasing number of database driven websites means that in some cases a naive URL hack doesn't work... welcome to &lt;a href="http://library.albany.edu/internet/deepweb.html"&gt;The Deep Web&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The address may still be hackable of course, especially if you're looking at a library, say, where they may have opted into &lt;a href="http://www.exlibrisgroup.com/sfx_openurl.htm"&gt;OpenURL&lt;/a&gt;, (and here's &lt;a href="http://www.dlib.org/dlib/march01/vandesompel/03vandesompel.html"&gt;more than you need to know&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Where forms are used to generate search terms that at GET or POSTED to the server where it can make secretive database queries to its heart's content, you can always poke around the form's source code and work out what search terms you need. If you have access to server side rewrites and redirects, you can quite easily make a short, convenient alias to an otherwise bleurggghhhhy URl &lt;a href="http://ouseful.open.ac.uk/"&gt;like this, perhaps?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110782260175641407?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110782260175641407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110782260175641407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110782260175641407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110782260175641407'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/wot-no-urls-when-get-and-post.html' title='Wot No URLs? When GET and POST intervene...'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110782200289893028</id><published>2005-02-08T00:20:00.000Z</published><updated>2005-02-18T14:35:21.216Z</updated><title type='text'>How should I address my pages?</title><content type='html'>The previous posting about URL/address line hacking got me thinking about what protocols - informal or otherwise - influence the structure of websites and often as a result (&lt;a href="http://httpd.apache.org/docs/misc/rewriteguide.html"&gt;server side rewrites&lt;/a&gt; aside) the most commonly used addressing schemes.&lt;br /&gt;&lt;br /&gt;Here's what some of those folks at W3C think: &lt;a href="http://www.w3.org/Provider/Style/URI"&gt;Hypertext Style: Cool URIs don't change.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110782200289893028?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110782200289893028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110782200289893028' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110782200289893028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110782200289893028'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/how-should-i-address-my-pages.html' title='How should I address my pages?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110782148557142133</id><published>2005-02-08T00:11:00.000Z</published><updated>2005-02-18T14:39:15.790Z</updated><title type='text'>URL hacking</title><content type='html'>Sometimes its the only way...you know the info's there somehwere, but the onscreen site navigation is lacking...so what can you do but attack the address line directly?&lt;br /&gt;&lt;br /&gt;If the site is organised in a sensible way, you can often get quite a long way just by making up a sensible path... take UK universiies for example. Sometimes the easiest way of finding a person (if you know their department) is to look up the department's homepage and stick &lt;em&gt;people/&lt;/em&gt; on the end. for example, the York computer science departmental website lives at http://www.cs.york.ac.uk/, so i reckon &lt;a href="http://www.cs.york.ac.uk/people/"&gt;http://www.cs.york.ac.uk/people/&lt;/a&gt; is a good bet for the staff listing...&lt;br /&gt;&lt;br /&gt;So what does a quick Google trawl of &lt;em&gt;url hacking&lt;/em&gt; turn-up?&lt;a href="http://jerz.setonhill.edu/writing/e-text/url-hacking.htm"&gt; Hacking the URL: Do-It-Yourself Navigation&lt;/a&gt;&lt;a href="http://www.ukoln.ac.uk/events/public-workshop-04/presentations/ppt-2000-html/a-powell_files/v3_document.htm"&gt; Library hacks&lt;/a&gt; which naturally leads to the yet to flourish &lt;a href="http://curtis.med.yale.edu/library-hacks/"&gt;Library-hacks Wiki&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This one I knew about from xml.com: &lt;a href="http://www.xml.com/pub/at/30"&gt;Hacking the Library&lt;/a&gt;, which mentions a British Library experimental webservice, but doesn't yet give the location of it... If you're intereste, the address just happens to be &lt;a href="http://herbie.bl.uk:9080/"&gt;http://herbie.bl.uk:9080/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110782148557142133?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110782148557142133/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110782148557142133' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110782148557142133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110782148557142133'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/url-hacking.html' title='URL hacking'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-110781863789121952</id><published>2005-02-07T23:23:00.000Z</published><updated>2005-02-18T14:38:52.556Z</updated><title type='text'>OpenURL Firefox Extension</title><content type='html'>Peter Binkley's &lt;a hre="http://www.ualberta.ca/~pbinkley/gso/"&gt;Google Scholar OpenURLs Firefox Extension&lt;/a&gt; added a tool that would allow users to retrieve the full text (wherever possible) of articles listed as search results in &lt;a href="http://scholar.google.com/"&gt;Google Scholar&lt;/a&gt; from their own academic library. The only problem was that the user themselves had to poke around around in the innards of the extension to set up a link to their own library's resolver....However, there is derived version of this extension now available that allows the user to set the resolver address throug a straightforawrd dialogue: &lt;a href="http://www.openly.com/openurlref/"&gt;Openly's OpenURL Referrer&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-110781863789121952?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/110781863789121952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=110781863789121952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110781863789121952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/110781863789121952'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2005/02/openurl-firefox-extension.html' title='OpenURL Firefox Extension'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-109644124546815150</id><published>2004-09-29T08:00:00.000+01:00</published><updated>2005-02-18T14:38:31.103Z</updated><title type='text'>Amazon Catalogue Includes Website Links...</title><content type='html'>Now why would amazon be getting into this? &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/B00006C8YX/102-0720512-4564157?v=glance&amp;amp;url=www.open.ac.uk/"&gt;Amazon.com: website info: The Open University&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-109644124546815150?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/109644124546815150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=109644124546815150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/109644124546815150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/109644124546815150'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2004/09/amazon-catalogue-includes-website.html' title='Amazon Catalogue Includes Website Links...'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-109208546195475578</id><published>2004-08-09T22:04:00.000+01:00</published><updated>2005-02-18T14:37:57.533Z</updated><title type='text'>CRM here, CRM There - So What is CRM?</title><content type='html'>I need some sort of definition... &lt;a href="http://www.darwinmag.com/read/120103/question65.html"&gt;What Is a Customer Relationship Management (CRM) System?&lt;/a&gt;. So where's it used then? &lt;a href="http://techrepublic.com.com/5100-6263_11-5089668.html"&gt;CRM in the call center and contact center&lt;/a&gt;, perhaps, or how about a &lt;a href="http://www.thearling.com/"&gt;CRM  needs that data-mining&lt;/a&gt;?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-109208546195475578?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/109208546195475578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=109208546195475578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/109208546195475578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/109208546195475578'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2004/08/crm-here-crm-there-so-what-is-crm.html' title='CRM here, CRM There - So What is CRM?'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-108864399248899281</id><published>2004-07-01T02:06:00.000+01:00</published><updated>2005-02-18T14:37:38.290Z</updated><title type='text'>A Sensible SMS Service, for twice...</title><content type='html'>Another Kizoom service, I think - a journey planner for use in Central London: &lt;a href="http://journeyplanner.tfl.gov.uk/"&gt;Transport for London - Journey Planner - Home&lt;/a&gt;. There's also an SMS based service: &lt;a href="http://mobile.tfl.gov.uk/tfl/html/jp/sms_services.jsp"&gt;TfL Text messaging services&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-108864399248899281?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/108864399248899281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=108864399248899281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/108864399248899281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/108864399248899281'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2004/07/sensible-sms-service-for-twice.html' title='A Sensible SMS Service, for twice...'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-108864368983427700</id><published>2004-07-01T02:01:00.000+01:00</published><updated>2005-02-18T14:37:20.110Z</updated><title type='text'>A Sensible SMS Service, for once...</title><content type='html'>A company that specialises in providing mobile info related to transport: &lt;a href="http://www.kizoom.com/"&gt;Kizoom&lt;/a&gt;. Among other things, they support the txting of info from the UK national rail timetable site: &lt;a href="http://www.nationalrail.co.uk/planmyjourney"&gt;http://www.nationalrail.co.uk/planmyjourney&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-108864368983427700?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/108864368983427700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=108864368983427700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/108864368983427700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/108864368983427700'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2004/07/sensible-sms-service-for-once.html' title='A Sensible SMS Service, for once...'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-108850125391578063</id><published>2004-06-29T10:27:00.000+01:00</published><updated>2005-02-18T14:37:00.403Z</updated><title type='text'>Mobile/SMS Services</title><content type='html'>The following seems like a good place to get an overview of mobile services that are currently available....&lt;a href="http://www.logicacmg.com/telecoms/what_we_do.asp"&gt;LogicaCMG Mobile services&lt;/a&gt;.&lt;br/&gt;&lt;br /&gt;Developments in the XML route may be worth looking at every couple of months or so...- &lt;a href="http://www-106.ibm.com/developerworks/xml/library/x-tipsms1.html"&gt;Using XML to send SMS messages&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-108850125391578063?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/108850125391578063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=108850125391578063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/108850125391578063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/108850125391578063'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2004/06/mobilesms-services.html' title='Mobile/SMS Services'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6481732.post-108794601175157672</id><published>2004-06-23T00:13:00.000+01:00</published><updated>2005-02-18T14:36:02.313Z</updated><title type='text'>Combining XML Documents</title><content type='html'>Trying to cobble together a set of multiple XML docs that together make up separate sections of a chapter into a single &amp;lt;chapter/&amp;gt; element is raising several interesting issues - e.g. how to cope with explicitly coded section numbers (which really should be generated automatically...Trying to do all the processing in xslt, rather than PHP say, means what I really need is regular expressions - and it seems that xslt 2.0 can offer this: &lt;a href="http://www.xml.com/lpt/a/2003/06/04/tr.html"&gt;XML.com: Regular Expression Matching in XSLT 2&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6481732-108794601175157672?l=micro-info.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://micro-info.blogspot.com/feeds/108794601175157672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6481732&amp;postID=108794601175157672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/108794601175157672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6481732/posts/default/108794601175157672'/><link rel='alternate' type='text/html' href='http://micro-info.blogspot.com/2004/06/combining-xml-documents.html' title='Combining XML Documents'/><author><name>Tony Hirst</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
