Tony Hirst - OUseful: Doublemarks - Bookmarking Two URLs at Once (but not in the Spirit of Cohere...)

Keren's picture

A few weeks ago, the Cohere sensemaking application, which lets you creat a relation between two ideas, each of which may have one or more resources associated with it, opened up its API.

Cohere was mentioned a couple of times at the recent SocialLearn workshop (there are a couple of posts around but I don't have any links to hand...) so I dusted off the code and got a (private) demo working: Doublemarks (dblmarks?)

The idea is this: many times I've bookmarked one page/URL that is contained within/appears on another page (right click, "Favourite this link" in Flock...). With a dblmark, not only do you bookmark the link on the page, you also bookmark the page the link appeared on...

2008-06-20_1817

At the moment, I'm abusing the spirit of Cohere with this application, but not the technology (though you could argue that point too: what I'm doing is not very elegant and not at all respectful of the intended semantics of the Cohere data structures - but it does work...). The intention of the Cohere developers is that Cohere is a place to connect ideas rather than URLs (although it is possible to get into a semantic web related argument about that...;-). If nothing else, my demo stress tests notions about how happy we are with "open" APIs when people do things that don't fit with the way we "want" the API to be used, or the purposes we want it to be used for (I see the Cohere API as offering a clunky API to a sort of triple store; I think the developers would like the app as a whole to be seen as a database of related ideas;-)

So - here's what I've got ... (the demo requires authentication to use the Cohere API so I'm not posting it just at the moment...).

A bookmarklet that will annotate every link on a page in such a way that when you click a link, it will be bookmarked, along with the URL of the host page, to Cohere as a "dblmark".

At the moment I just bookmark the URLs - no description, no tags - as ideas. This is "not in the Spirit of Cohere"...

To find out what is in the spirit of cohere, consider what happens when Cohere is used to import bookmarks from delicious: each tag is used to create an idea, and then each idea (tag) has the URL(s) bookmarked with it associated as resources dangling off that idea. These bookmark resources contain URL, page title and description fields.

cohere resources for idea

I have no idea which way to push dblmarks next, but here's a dump of what I could do:

1) rather than upload each URL as an idea, store them as a URL/resource type. The page title could be the title, or (in the case of the bookmarked link) the link text. The description could be the contents of the HTML block that contains the link (that is, the the contents of the "parent" node of the anchor tag).

2) rather than bookmark the URl of the 'host' page that the link appears on, bookmark the page URL plus the XPATH to the link (note to self: xpath javascript function - http://snippets.dzone.com/posts/show/3754 )

3) if I do (1), what's the idea? Cohere supports relations between two ideas. What two ideas could be created for the two bookmarked URLs? A separate tag for each, used as an idea?

If I was using Cohere to store the link structure of e.g. trackbacked posts in Digital Worlds, what would the "idea" of each post be? It's category? The sum of its categories? The sum of its categories and tags (and then in what order? Alphabetical?)

Or should I stick with a URL (URI) as the idea - it is unique after all (if not in keeping with the Spirit of Cohere...)



Blogged with the Flock Browser


Tags: , , , ,

0
No votes yet