our thoughts

What is a widget?

September 28 2006
by Rachel

Tagged

Is this the best way to promote a new feature to a non-technical audience? This appears on our local television network’s website:

Widget

I click on the link to download it and I’m overwhelmed by the information which follows (I’ve bolded a few terms):

TVNZ Headlines Widget is a free desktop headlines watcher.

This widget lets you view the latest Television New Zealand headlines from dozens of News, Sport, TV ONE and TV2 categories sourced from tvnz.co.nz. The widget also allows you to search the tvnz.co.nz website for articles and videos of news, sport, and your favourite programmes.

The TVNZ Headlines Widget updates with the latest headlines every 5 minutes from the category you have selected. You can also choose alternative skins and dozens of colours to harmonise your widget with your desktop.

Instructions for downloading the TVNZ Headlines Widget

You can download the TVNZ Headlines Widget free from the Yahoo! Widget website.

Step 1 – You must first install the Yahoo! Widget Engine in order for the TVNZ Headlines widget to work. You can find that at http://widgets.yahoo.com/

The Yahoo! Widget site contains detailed instructions for installing the Yahoo! Widget Engine and running the TVNZ Headlines Widget on your desktop.

Step 2 – Locate the TVNZ Headlines Widget by going to the yahoo gallery page http://widgets.yahoo.com/gallery/

You can then use “Search the Gallery” using TVNZ as the keyword, or scroll through the listings in the News Feeds gallery to find and open the TVNZ Headlines Widget.

Note: TVNZ Headlines Widget is currently only available for Windows PCs and requires Windows 2000 or XP or later.
Look for more free TVNZ Widgets out soon.”

I find the word “widget” to be vague and an off-putting term; unless you’re a Mac user or a techy-type person. Is that just me – do you like the word widget and find it a useful term?

I’m also not sure why they didn’t just link straight to their widget on the Yahoo site here, rather than forcing people to navigate and search through the site. The description of the widget on the Yahoo site is as follows:

TVNZ Headlines Widget is an RSS feed reader for articles published on tvnz.co.nz – the website of New Zealand’s public broadcaster. This Widget lets you link through to the latest headlines from dozens of News, Sport, TV ONE and TV2 categories. The Widget also allows you to search the tvnz.co.nz website for articles and videos of news, sport, and your favourite programmes.

According to Pew Internet Research in 2005, only 9% of online Americans had a good understanding of what the term “RSS feeds” – they’re not talked about much here in New Zealand so I would be inclined to think that it would also be understood by only a minority of people still.

In order to get this thing working, you’ll have to install the Yahoo Widget Engine and then the TVNZ headline widget. Is it worth the trouble?

There’s been 515 downloads in the last 6 days so people are definitely interested – but I wonder if more would if the barrier to entry wasn’t so high or technical?

I’ve tried various widgets in the past and have ended up removing them all. They’re like gimmicks to me, and I end up switching back to bloglines to monitor my favourite sites, the little Windows clock in the bottom right to check the time and notepad++ to manage little notes.

How would I promote a new “widget”? Here’s a first stab at it:

“Live TVNZ headlines right on your desktop – for free!”

For instructions, something as simple as the following could work (with linked instructions on how to install the programs):

  1. Download and install the “Yahoo! Widget Engine” first here.
  2. Then install the live TVNZ headlines program here.

Yes, more from me soon!

September 26 2006
by Rachel

I’m snowed in with work right now – lots of it is a good thing but it means my site and my site ideas get put in the backseat.

I’ve got two fun projects to start working on soon in my spare time – my sister and her fiance’s (simple) wedding site and an ongoing project idea that my husband and I have been talking about and researching for three years now.

In the meantime, it’s fascinating to be a part of other people’s blogging projects (even if not yet launched) – people are creating all sorts of new content to go up online. While spam blogs and bloggers just in it for money might be getting a lot of attention right now, there’s plenty of new ideas by passionate people who are just grasping how blogging can be integrated into their current business models and to develop new ones.

I’m hoping to grab a Sunday soon to record my next Wordpress screencast!

Wordpress offers a simple way to import content from many other blogging systems (details here) but what happens when your system isn’t listed there? Moving from one system to another isn’t necessarily a nightmare – especially if all your data is already in a database. I recently moved a lot of content over from a system called XOOPS to Wordpress. I had a hunt around to see if anyone else had done this and think I found a couple of perl scripts but they weren’t applicable to what I was wanting to do and I wanted to feel comfortable importing in the content.

The only thing I wanted to bring across from XOOPS were all the stories – these would be turned into Wordpress blog posts. It’s a very simple case because there is only one author, one category and no comments on the XOOPS content.

I had a look at how XOOPS was storing this content in the database using phpMyAdmin and compared this to how Wordpress stores its blog posts and matched up the XOOPS table fields with the Wordpress ones where possible.

Xoops Wordpress
title post_title
storyid ID
post_author = 1
post_category = 0
post_status = publish
comment_status = open
ping_status = open
hometext post_excerpt
bodytext post_content
FROM_UNIXTIME(post_date) post_date
FROM_UNIXTIME(published+43200) post_date_gmt
FROM_UNIXTIME(post_date) post_modified
FROM_UNIXTIME(published+43200) post_modified_gmt
storyid post_name

Note:

  1. The content in this case was all written by one person so I didn’t need to worry about the author id but XOOPS stores this as uid. If there were a number of authors, the author data could be exported and imported into Wordpress too.
  2. The content wasn’t categorised (it’s organised by date only) so I didn’t need to worry about categories but this could be exported and imported too.
  3. XOOPS and Wordpress store their dates differently so I had to do a quick conversion between formats. The “+43200″ is the difference between New Zealand time and GMT.

Once this table matching had been done, this was converted into a MySQL statement:

SELECT storyid AS ID, 1 AS post_author, FROM_UNIXTIME( published ) AS post_date, FROM_UNIXTIME( published +43200 ) AS post_date_gmt, bodytext AS post_content, title AS post_title, 0 AS post_category, hometext AS post_excerpt, 'publish' AS post_status, 'closed' AS comment_status, 'closed' AS ping_status, '' AS post_password, storyid AS post_name, '' AS to_ping, '' AS pinged, FROM_UNIXTIME( published ) AS post_modified, FROM_UNIXTIME( published +43200 ) AS post_modified_gmt, '' AS post_content_filtered, "" AS post_parent, '' AS guid, '' AS menu_order, "" AS post_type, '' AS post_mime_type, 0 AS comment_count FROM `xoops_stories`

The resulting data was then imported into Wordpress.

Again, this was a nice and simple example because there were no comments on the entries so only one table was being exported from XOOPS. If you already have posts in Wordpress, you’ll need to be more careful about the IDs not conflicting with older entries as well. Since this was a new Wordpress install, I didn’t have this problem.

I also needed to update Wordpress’ post2cat by importing this data into it:

SELECT "" as rel_id, storyid AS post_id, 1 as category_id FROM `xoops_stories`

This matches up categories with the posts.

If you need to move from one system to another and there’s no automated convertor, it can often be quite simple to figure out what to do to convert.

The “personal+community tag cloud”

September 12 2006
by Rachel

Tagged

The problem

I’ve been considering how to quickly and efficiently display a long list of 400+ links for a site in progress. I’m using the word “link” here but really they are well-defined tags that people can easily classify their content by using just one of these terms.

Some ideas

While the links could be organised into subcategories and categories, the categories themselves would often be a hinderance as different people would classify the links in different ways or young people may not know or have thought about the category for the link ever (e.g. if the links were about books, the word non-fiction is not well understood). Having users make a series of decisions about the categories before seeing the links could be confusing and time-consuming with multiple clicks.

The links could be put into a massive tag cloud, i.e. ordered alphabetically and sized relative to something (e.g. number of items tagged). When doing a test of this with 400+ links it became pretty hard to quickly scan through and find the link you’re looking for.

The links could be put into “clustered” tag clouds as described by Hassan-Monteroa and Herrero-Solanaa in their upcoming paper. This puts similar tags together on a line as a cluster and puts similar clusters together vertically. However, for this list of links, the clusters would be quite big (long lines) and subjective (similar to the first problem of classifying the links).

I’ve then thought about a tried-and-true method: just listing the links alphabetically, all 400+ of them. Scanning down the list of links is much easier than in a tag cloud but of course this takes up a lot more room and it’s a little endless. I then chose to split the links up into more scannable groups (A-G, H-M and N-Z) and arrange these groups into four nicely spaced columns with group headings. Bringing back in the tag cloud concept, I’ve made the links different sizes, depending on the number of items tagged with that tag to potentially add extra help while scanning down the list of links.

A new (?) technique

To further (hopefully) aid scanning of these links, I am using what I believe to be a new technique I’ve had in mind for some time (but for a different application). While color or color shade has been used as another reinforcer of the popularity of the tags (e.g. popular links are large and black, the less popular the tag, the smaller and lighter grey they become), I had a different idea in mind.

Colors or shades could be used to display personal preferences, rather than community-aggregated preferences. In other words, tags I’m interested in or like or use or look at frequently myself (any of these could be implemented) would be a different color or shade to ones I’m not interested in or dislike or never look at. At a glance, I could see how my preferences/useage compares with the community’s as a whole.

I’ll call this a personal+community tag cloud where color is personal and size is community related.

So, to conclude, I’m going to be displaying my list of 400+ links in four columns, sized by community preferences and colored by personal preference. It’s not quite a personal+community tag cloud but is based on this.

When this (large) site goes live with this implementation (sometime before Christmas I expect) I will let you know!

 

One of the most fantastic kiwi TV shows of recent years, Outrageous Fortune has a brand new site.

What more fun could you ask for: setting up a site for something which you love?

The script writers have written a blog in the style of one of the characters, Loretta and it’s hilarious if you know what’s going on in the show. Season two premiered tonight and it’s looking to be a brilliant one at that.

The style of the site is very much in theme with the show and there’s more features to come over time.

I’m surprised that I haven’t come across a plugin to track what different users are up to. I’m seeing more and more group blogs where people want to manage their users – find out the last time someone logged in/was active, track incorrect login attempts (is someone trying to hack into your site?) and so on.

I’d also like to see a plugin which enables people to RSVP to an event (there are many ways of doing this quite easily but I haven’t seen a simple plugin).

I’d also love to see a combined Wordpress + Vanilla download which has instructions for installing both together with an already integrated theme.

Elsewhere: Skype MSN Messenger Twitter Facebook