http://www.connotea.org/wiki/WebAPI
Connotea also has the nice feature that it can extract information from
abstract web pages from various journals to populate the fields of a
citation entry. It can also export entries in various formats (BibTeX,
RIS, etc), which is extremely useful for users of LaTeX in particular.
Collaborating with the Connotea project would reduce dublication of
code, and automatically provide for platform independent internet
storage of storage reference database.
Is this a project that other people would be interested in working on?
> Collaborating with the Connotea project would reduce dublication of
> code, and automatically provide for platform independent internet
> storage of storage reference database.
>
> Is this a project that other people would be interested in working on?
I agree this might be a promising avenue to explore, not least because
the Connotea people are experienced with RDF.
One problem might be that Connotea has a different -- more limited --
design focus. It's designed to store journal articles for the needs of
hard scientists, and not much else (not surprising given that Nature
sponsored its development). That's not to say that couldn't change,
though, and it would make sense to at least talk to them.
I'd like to see some agreement on common:
1) identity scheme (probably OpenID)
2) API
3) data format (the RDF stuff)
Bruce
Dan
From: "Lund, Ben" <b.l...@nature.com>On 16/10/06 13:11, "Josh Greenberg" <jgre...@gmu.edu> wrote:
Short answer: love the idea, and it fits well with ourintentions...we're much less interested in building amonolithic silo than in a more open platform for notes/Excellent!bibliographies, etc. The one thing that concerns me is the questionof data model compatibility - for example, it looks like the way youand we handle tags could be compatible, but the way Zotero deals withnotes and the "related" functionality probably doesn't map ontoConnotea well (and that's leaving aside the more nuanced ways thatwe're storing things like authors/contributors/dates in citations vs.how you might be doing so).There will almost certainly be some incompatibilities, but I think we shouldbe able to find a minimum set of interoperable features that are stilluseful. And, of course, we can always change things on either end to enabledeeper integration.Anyhow, the fact that you've got a Javascript API wrapper isfantastic, and I'm definitely eager to get this up and runningquickly (and, your volunteering to do the heavy lifting is *much*appreciated).My Javascript wrapper is here:It's released as part of our own (extremely alpha version) Firefox Extensionfor Connotea, Notea (http://www.connotea.org/wiki/Notea). Notea itself isjust a proof-of-concept thing right now, but is not intended to be acompetitor to Zotero anyway (as I think I mentioned to Dan when I firstcontacted him).You should be able to take that code and use it pretty much as it is. I'mnot sure how much more heavy lifting than that I'll be able to do right now,but I'll help where I can. (Feel free to look through the rest of the Noteacode -- the notea_bookmark_in_connotea function in utils.js should help).So, I guess the place to start is with the question of exactly whatkind of integration you're envisioning; are you thinking of aperiodic sync, or a more-or-less realtime integration (i.e. when youadd something to Zotero, a copy of the data gets pinged toConnotea...I'm not sure how the reverse would work, though)? Whatother ideas did you have?I was thinking that starting with the simplest thing would be best. You canadvise on what that is, but I suspect it might be:* Bookmark article in Connotea when something is added to Zotero (andedited / deleted) => one-way integrationDoing a reverse synch would be cool too, although I'm not sure how thatwould work. In principle it could be something like:* user choses a Connotea username / tag* Zotero fetches that list of articles from Connotea* Zotero iteerates over the list, adding them to the collection, and usingthe tags / citation data from Connotea where appropriateThat sounds very much like a second phaseTa,Ben
I really have to think how a synch between Zotero and anything else
would work. I have the feeling that it would require some tweaking of
the Connotea HTTP API, as well as del.icio.us or whatever else, to
efficiently request all updated entries since the last synch, or since
some date, but I think it is doable.