Library clips

sharing ideas thoughts and feedback

October 14, 2005

Distributed conversations: pinging and tagging

Glenn Reid has a great post from earlier this year on threaded blog conversations…for a way to augment the distributed conversation concept he is suggesting threading blog posts from different blogs as a linear conversation by pinging a threadID to an RSS engine such as Technorati.

This seems like it’s worth a trial, I mean distributed conversations are always going to be there as back up by trackbacking the post you are referencing or viewing the incoming links at Technorati or BlogPulse Conversation Tracker.

Tagback

Another way of doing this is using Technorati Tags and just giving the tag a unique name, this was given the term, Tagback.
When you make a post leave your unique Technorati Tag at the end of your post, leaving a message that if you reference this post please use this Technorati Tag…this way the distributed conversation is stored in the one place…and because the tag is unique you are reducing the noise, if any.

But when searching in Technorati Tags how do you browse and discover Tagbacks or conversation tags, these tags lack a prefix (or namespace) that would define them as conversation tags amongst the normal tags…so it is accomplishing the first step of collating all posts on a conversation, but what about findability and browsing for conversations.

Suggestion

Instead of pinging Technorati with a ThreadID system or a unique Tagback you could set up a “blog for threads” that you can ping, or why not just set up a service similar to Topic Exchange, but it would be Conversation Exchange.
You could have your own account space, like in del.icio.us, with an item list of all the conversations you have initiated, and also a list of conversations you have contributed in…maybe you could add tags to these linear conversations (or distributed gatherings) so you could organise, share and browse the portal by a conversation topic (a conversonomy even…he!..he!)

…this idea is simply leveraging on the Topic Exchange system by allowing a user space, and folksonomy features.

The way this would happen is similar to Tagback but more like Topic Exchange (mentioned above), at the bottom of your initial post (the conversation starter) you leave a “conversation link” that points to a permalink from your space at the Conversation Exchange. Then someone responding would ping this link in their post and also leave the same “conversation link” at the end of their post, and so on…(you could also trackback the blog as per usual anyway as a back up).
This way every post in the distibuted conversation is pinging a site (the Conversation Exchange) where the discussion can be stored as a discussion thread, and can be tagged for subject browsing, or searched by full-text.

So there is no bookmarking taking place, all posts including the initial post are populating the spot in the Conversation Exchange by pinging.

See an example of how this looks at the Topic Exchange, here is the blogwalk channel
…the difference with the Conversation Exchange would be that they are more specific one off discussions, not sure how you would close the conversation (stop people pinging), maybe there is no need for this actually as conversations re-emerge or people come across the conversation a while later and may want to add to it.

NOTE: the discussion starter needs to be an indepth post…not a one liner…it needs plenty of ideas and content to generate discussion.

Why do this?

Well if you want to view a conversation, go to the Conversation Exchange and browse by subject, just like a forum or a folksonomy…so it’s a place to aggregate all the conversations that are happening

…at the moment when a conversation has taken place how would you firstly know about it (discovery), and how would you find it, there is no central place where they live like a forum or a folksonomy, or even a wiki, as they are distributed in the blogosphere.

How is it different to the Topic Exchange

It would be a different sharing and browsing experience as it would be a folksonomy, where all users would have a space, in contrast to browsing the system categories or via the ODP based directory at the Topic Exchange.

If you browse the channels/topics at Topic Exchange you will see a topic called “ipod”, now this type of topic would be too broad for the Conversation Exchange…the idea of the Conversation Exchange is to capture specific discussions, an example of this is the current screen problems with the new ipod nano.
Capturing these specific conversations wouldn’t be effective in the current Topic Exchange as there would be hundreds and hundreds of similar topics about ipod nano’s screen problems, instead you would need a tagging system to organise this instead of the topic directory.

Another example of a specific conversation was the discussion that was taking place a while back on Full-text vs. Excerpt RSS feeds…now this is too specific for the Topic Exchange, it would be more suitable for the Conversation Exchange.
By saying this I mean it could belong within the “RSS” topic at the Topic Exchange, but then how would you find the specific dialogue amongst all the other dialogue taking place at the “RSS” topic.
Conversation Exchange would plan to go a step further, to a more micro level, in preserving/indexing (tagging) little packets of specific conversation within a topic.

The other difference is that the topics in Topic Exchange are neutral, whereas in Conversation Exchange someone owns the topic (conversation) as a permalink in their user-space, but it can be shared and tagged as it would be in a folksonomy.

RSS

Then you could implement RSS features

…subscribe to the RSS of a tag to see the latest (initial posts) conversations about to take place that have been tagged with a specific tag by the conversation starters..then others could tag the conversation anyway they see fit.
This would be great because if you are interested in discovering conversations about “Blog Ranking”, you could view this tag and see the initial posts of all the parallel discussions taking place in the blogosphere about “Blog Ranking”.

So firstly you would subscribe to the RSS of a tag (find new conversation starters about that tag/topic), then once you have found a conversation you like, you would subscribe to the RSS of it…then wait to be notified of new content as the discussion unfolds, it’s all done for you, you would no longer have to manually follow a conversation by using the RSS engines or by having the right feeds in your RSS reader or by surfing from post to post.

Issues

This system is reliant on the bloggers doing all the work, they have to make sure they don’t forget to ping the permalink at the Conversation Exchange, just like Trackbacks (also the spam problem)…these are the current problems at the Topic Exchange.
Although someone has tried to automate pinging the Topic Exchange…see here.

Another problem is that when the conversation is ending you could do an incoming link search of the initial post and check what’s missing and maybe manually insert those posts into the conversation, and also exclude non-relevant references …this is also reliant on the expertise of the initial blog poster…but how would you do this if there is no bookmarking taking place as it works by pinging (is there a function for post-editing, as it’s basically an automated system).

Also, although a post is linking to your post, it doesn’t mean it is talking about the same thing as your post, this is something the Conversation Exchange can not exclude.

Also another problem is what defines a discussion

…in the (fictional) Conversation Exchange it would be an arbitrary choice, the person who is publishing the initial post and pinging the Conversation Exchange, is saying “I’m starting a discussion”…just like with Tagback.

In comparison, with the current blogosphere, the start/end of a discussion is in the interest of the beholder
…if they were to enter a URL in the Blogpulse Conversation Tracker, the conversation tree shows the discussion (although it doesn’t show the back discussion of the URL you have entered), but how do you know if the conversation started at the URL you entered, and how many conversations are splintering into other focused conversations…you really have to analyse all posts to make a human based decision on the real conversations, all the RSS engine is really doing is showing reference links, not explicit conversations.

Once you have done this you could compile a linear list of URL’s representing a conversation and publish it for others to see…so the RSS engine is just doing the ground work (a good job at that), but it needs a human touch to really impose the start and tail, and also excude irrelevant posts.

But this is manually compiling a list, the idea is for this to happen automatically.

SharpReader

From an RSS reader point of view you can view a local distributed conversation from your collection of RSS feeds.

SharpReader identifies common links from feeds in your RSS reader, organises a kind of thread…what if this were to include to feeds outside your RSS reader.

From the website:

“Advanced threading support allowing you to view connected items together in a threaded fashion. SharpReader detects and shows connections between items if they have same link, if one item links to another, if two items both link to the same external webpage, or if an item has comments (for feeds supporting the standard). “

…here’s a screen shot.

…also on RSS Bandit.

BlogPulse Conversation Tracker

You could say that the BlogPulse Conversation Tracker already does what this post is suggesting, automatically, without the conversationalists having to use trackbacks or tags (there is no effort by the bloggers which is a great thing), but the limitations are:

- Time limit

Will it keep old conversations

- Locating start of a conversation

If you enter a URL of Blog C, you will see all referenced posts from Blog D,E,F, etc.., but it won’t tell you that Blog C is referencing an earlier post in the conversation which is Blog B, and that Blog B is referencing Blog A (the initial post, the conversation starter).

So the only way to find the inital conversation post is to view Blog C and follow the links back manually to Blog B, then to Blog A.
Then you would enter the URL of the initial post from Blog A and see the converation thread in it’s entirety.

Example of a conversation explained above:

Blog C Feester 500
Blog B We made a list!
Blog A Link Love Lost or How Social Gestures within Topic Groups are More Interesting Than Link Counts

Now the other problem is how do you define where a conversation starts, as Blog A is also referencing other links, we can’t keeping going back to find a post that doesn’t link to anyone, this does not define the start of a conversation.
So it’s up to the user to browse and decide whether the conversation they are reading is starting at the post they are on, or another post, so forth…wherever their interest lays is as far back as they need to go for their notion of the initial post of a conversation, and also the end post of a conversation.
That is, the related topic or more specific topic of Blog C may be the start of a conversation for someone else, their idea of the conversation from Blog A may not be of interest…so we have posts that reference each other and spike off into different conversations that all make up a loosely related conversation by a common link.

…and (as mentioned before) linking alone can’t declare that a post is part of a conversation, it could link to a post but be talking about something totally different…something that can’t be helped, unless you examine and edit the conversation and re-publish it (but then the original idea is for automated conversations - both the process [via pinging] and the presentation [all the pings collected on one page forming a linear list]).

As mentioned before, for the Conversation Exchange, it’s up to the initial blog poster (conversation starter) to explicitly decide they are going to start a topical conversation…even if they are referencing earlier links that motivated their post, they are still able to declare that a conversation is starting with this post (and tag it with a subject term, which others can re-tag with their own tags)
…no-one at all can change the contents of the permalink at the Conversation Exchange as it’s populated by pinging (maybe the owner [initial blog poster] can have editing rights as the permalink is in their account space).

- Discovery

At the moment in BlogPulse Conversation Tracker you can’t browse conversations, you can only see conversations by manually typing in a URL…there is no discovery (well you can discover general conversational topics at Topic Exchange, but not in the sharing and browsing environment of a folksonomy)
…and these aren’t exactly conversations, they are topics that contain many conversations.

We need more full fledged discovery, where you can search/browse for conversations by subject, maybe BlogPulse Conversation Tracker could incorporate tagging of conversations (share and discover blog conversations by user-defined tags)

…this seems an easier and more probable solution, as BlogPulse is widely adopted and there is no effort by bloggers (they can blog as per usual - no need for pinging, except for BlogPulse)

But then is there a need for this, you could find a post you like, enter it in BlogPulse Conversation Tracker, and then bookmark that URL in a social bookmark service…although, a specialised folksonomy for only BlogPulse Conversation Tracker URL’s would be ideal (Is it possible to restrict URL’s to be included in a folksonomy to only one domain?)
Similar to del.icio.us, if you browsed the folksonomy and click on the title of a bookmark it will go to the BlogPulse Conversation Tracker URL page for that link where you can view the conversation tree.

The problem with BlogPulse Conversation Tracker is that all you are really doing is bookmarking a URL that marks the start of a conversation, there are no customised parameters, you see the whole conversation tree from that URL onwards.
That is, you can’t pick from the conversation tree to see which links belong in the conversation you are tagging, you can’t even pick a link for the end of the conversation, all you can do is bookmark what you choose as the seed of the conversation, and it defaults to show all links to the URL.

The only possible way is to enter a URL into BlogPulse Conversation Tracker, and be able to select or tick all the posts you think are part of the conversation you are tagging.
But then where would your list live, you can’t just point to that page in BlogPulse Conversation Tracker anymore, as you have to now point to a permalink, you’re customised version of that BlogPulse Conversation Tracker page.
So in effect, everyone would need permalinks in this BlogPulse Conversation Tracker folksonomy.

This is the difference the Conversation Exchange folksonomy would offer, in that if you click on the title of a bookmark it goes to a permalink in your userspace, showing the linear conversation list (so the permalink in the userspace is the native site)…if you want to see the extended conversation or conversation spikes you could include the BlogPulse Conversation Tracker URL of each entry, and place it next to each entry within the item (linear list).

Conclusion on the Conversation Exchange

Good idea but:

- too hard to rely on bloggers to ping a portal (also spam issue)

- the head and tail of a conversation is different to everyone (ie. conversations within conversation, spiking off, tangents, etc…this is an issue regardless of the system anyway)

…but the purpose of this system is to take the plunge and make a decision of where a conversation lays.

- does the simple act of linking declare a post is part of a discussion (how do you define this)…again this is the case with all RSS engines anyway.

BlogPulse Conversation Tracker does a good enough job, if only it implemented some of the features discussed…or hopefully this post has triggered an idea.

I’m beginning to think that there isn’t an effective or moreso easy way to try and convert a distributed conversation (indirect discussion) into a linear conversation, for the purposes of sharing and discovery (posterity).

Manual Alternative (After the fact, or as it happens)

The only way it seems possible is by manually compiling a linear list of links resembling a conversation as a summary (or review) blog post or wiki entry that you can then bookmark, tag, and share in your favourite social bookmark folksonomy (or even a social bookmark folksonomy just for summaries or reviews of blog conversations).

The current problem (for our purposes according to this post) with most social bookmark managers (eg. del.icio.us) is that each item or bookmark lacks its own permalink (although Furl has permalinks), so clicking on the item title launches to the native site and not to your own permalink within del.icio.us…also each item as mentioned refers to only one link, not a collection of links.

The answers to this are available in 2 new services; firstly Jeteye enables you to make Jetpacks which live as permalinks in your user space…a Jetpack is a webpage consisting of a compiled list of links, the heading of the webpage can be a topic title, clicking this title is the permalink for this page (only Jeteye is not a fully fledged folksonomy).
The real answer is at Wink, part of their service is where you can organise, share, and discover topic lists, tagging them as you wish (again del.icio.us only shares single links whereas Wink enables you to share a lot of links listed on one page that lives in a permalink in your user space).

…off on a tangent

Maybe we need a blog collective doing summary posts of distributed conversations in the blogosphere…then these posts could be re-syndicated in a master blog (what we call a Public RSS Aggregtator)…also allowing users to tag entries.
A choice to browse the portal by the cumulative blog categories (author-defined) tag cloud or the user-defined tag cloud.

Wow, a Public RSS Aggregator folksonomy, how did I get here!

Also see some related posts:

Preserving blog conversations
Blog Clouds

aggRSSive: feed folksonomy

Filed under: rss, newsmaster, folksonomy, opml

aggRSSive is an RSS feed folksonomy similar to RSSor, only you also get to re-syndicate a feed, it also says combine feeds, but I couldn’t find how to splice a feed anywhere.

When you click on a feed in aggRRSive is shows the contents in a pop-up box, whereas in RSSor the contents is seen within the same window allowing you to do more with it like bookmark it, linkbacks in del.icio.us, see comments (also shows author’s name, category, and permalink).

[ADDED 20/10/05: To splice a feed just select from your list of feeds, then a heading Heart-Cart appears on the right, this gives you the option to make a merged feed, to do so select “Create an aggrssive” from the drop down menu.
These can be tagged as well, and they appear in your list, these spliced feeds are differentiated in your list as they have a heart icon.
There is also a bookmarklet to add feeds to your account.

Need an OPML to be able to share dynamic feed lists.

Every tag has an RSS feed, what if every tag also had an OPML, then you could add heaps of separate feeds into your RSS reader in one go.]

FeedTier

Filed under: rss, tools

FeedTier generates RSS feeds for web pages that lack their own feed.

Up until now I was using FeedFire to make feeds from websites that don’t have their own, maybe the FeedTier approach is the go, as FeedFire doesn’t always deliver.

OPML editor within a folksonomy

Filed under: General, rss, folksonomy, opml

Just the other day I posted how folksonomies such as Wink enable you to share a list of links compared to del.icio.us which can only share single links (Wink can also do this)…Wink makes this possible as every list of links you make in Wink has it’s own permalink in your user account.

So the usual idea is to be updated of new links in a particular list via RSS.

Then I proposed that when you fill out your form to add/edit links to your list, can this form be an OPML outliner…then we could have these neat directory type lists where we could collapse the categories, but most of all they could be shared outside of the proprietary system, such as Wink, because they are in OPML format.
Also being an OPML file means that your list could also just be text, not neccessarily hyperlinks…I wonder if you can add descriptions as well.

Well, Pascal just left a comment on my last post mentioning that Dave Winer is on the case, and he calls these OPML reading lists…his post also mentions Technorati is on board (I wonder from where they will aggregate these reading lists).

As I understand it Dave Winer’s suggestion is that an OPML reading list contains a bunch of RSS feeds…just like your RSS reader OPML file the difference is that you wil be able to subscribe to an OPML file the same as an RSS feed …when a feed is added or deleted in the OPML file you will be updated, so this is kind of similar to Superfan for Bloglines…but more like the OPML for a Bloglines Public Account.

Now what about sharing OPML files where the content doesn’t have to be RSS feeds, the content can just be text or hyperlinks, this is more truely sharing a reading list not confined just to feeds.
Then we need a place to make and share our own lists, like a folksonomy…even manipulate parts of a list into your own list, so I’m suggesting an OPML editor within a folksonomy.

I also think the idea is to use Technorati to discover blogrolls or a topic list of feeds such as BlogBridge does with it’s expert feeds list. So how do you share a list of feeds, in an OPML file of course, just like sharing your RSS reader OPML file at Share Your OPML. At Feedmarker you don’t have to share your whole OPML file you can share an OPML for some select feeds from one of your tags or folders, that is, OPML topic packets.

But at Feedmarker you only have an OPML file not OPML presentation, so these OPML files need a HTML presentation…see comments below.

Summary

The good old days had people making webpages listing their favourite links, as kind of topic lists, or gateways, I think these type of pages are called Hubs in “search engine talk” and some engines like Teoma rank sites higher if links that point to them come from hubs.

Then these were formalised into blogs or linkblogs, but what happened is you start blogging about different sorts of stuff as a blog is more capable of just being a list of links, so you lose the simplicity of the linear list format.

Then social bookmark managers started being the new link blog (although you can’t point to a specific link as most lack permalinks)…you can have many lists organised into tags (permalinks), but what about if you want sub-topics within a tag. So Wink solved this by being able to have tags within tags so to speak, ie. a permalink where you can have a list of links divided into sub-topics.

But this list of links is limited to hyperlinks, what about if you just want a list of text, and it is also limited to one sub-level, so then comes an OPML editor to make outlines (ie. lists of any kind), and the great thing about these is you can intergate, merge, do what you want with them because they are in a universal OPML file.

Now the only thing is that these OPML files need to be displayed somewhere so everyone can read them, maybe a folksonomy.
You could also display them in your RSS reader but when you import the file it is like importing just one feed, so it would be an OPML feed.

So instead of subscribing to the feed of a blog, you are subscribing to the feed of an OPML outline…so I wonder if OPML outlines will be displayed as HTML like blogs (maybe free OPML hosts), then you could have an OPML list to show all your OPML outlines you have made (with its own OPML feed), that’s a bit scary an OPML index for your OPML

What about discovering and sharing OPML files in an OPML folksonomy, what about a OPML music folksonomy…the possibilities are endless

…then a directory engine to discover OPML lists, like OPML Search or OPML surfer.

Rojo: RSS for tags and account

Filed under: General, rss, tags, readers, opml

Phil Wilson has left a comment on one of my posts on Rojo, saying they now have feeds for tags.

So the tags you organise your feeds in (these are folders in Bloglines) have feeds, so now you can make topic feeds to share, the only other RSS reader that I know of that has this feature is Feedmarker

…this is like making a basic spliced feed at Feed Digest (although Feed Digest does alot more)

What about an OPML for each tag!

How often to you try out a new RSS reader and you want to import several feeds, but your only choice is manually doing it or importing your whole OPML, which can take some time if you have hundreds of feeds.
An OPML at the tag level will solve this issue…the real delight is that you would be able to share OPML packets of feeds to instantly whack in your RSS reader, at the moment Rojo lets you share a feed of a tag that you can put in your RSS reader but this will be one spliced feed, not each individual feed

…again Feedmarker already serves a OPML at the tag level…they seem to be ahead with power user functionality but don’t get as much credit as they deserve.

Rojo also offer an RSS feed for your whole account, this is one massive spliced feed…this was my wish for Bloglines a while back.

Get free blog up and running in minutes with Blogsome | Theme designs available here

Related Posts Plugin for WordPress, Blogger...