Ticket #479 (closed task: fixed)

Opened 1 year ago

Last modified 5 months ago

support annotation dois in plosone-doi-resolver

Reported by: russ Assigned to: alex
Priority: high Milestone:
Component: ambra Version:
Keywords: annotation citation doi resolver Cc:
Blocking: Blocked By:

Description

we'd like to allow people to cite annotations.

this would require supporting annotation dois in plosone-doi-resolver.

i tried the following URL with no luck: http://dx.plos.org/10.1371/annotation/532

do we want to reconsider the way we build dois for annotations? should they include the article doi?

Dependency Graph

Change History

07/11/07 10:39:30 changed by russ

this is extremely wishlist! the eventual goal would be to have a "cite this annotation" citation download link in each annotation.

07/11/07 10:49:39 changed by amit

  • owner changed from jsuttor to russ.

The problem is not the DOI of the annotation. The doi is correct, but has been turned off by the DOI Resolver. Couple of reasons:

  • Lack of time
  • What exactly do we want to display when the user types in the annotation DOI? The annotation or the article? We had a bit of internal dicussion on this and did not come to good internal agreement.

What do you think would be the right thing to do?

07/13/07 08:40:37 changed by russ

  • owner changed from russ to amit.

hmm. i would think the right thing to do would be to display the annotation alone, with a link back to the article at the top of the page.

alternately, it might make more sense to show the "all Comments" page, using an anchor to focus on the correct annotation.

sebastian mentioned the other day that he was unhappy with the way annotations were out of context on the "all comments" page, so perhaps he'll work on some UI improvements in the future to give context on the "all comments" page (an ajax popup that shows the relevant snippet from the article + leading and trailing text?)

so i have no problem with the imperfect solution of displaying the "all comments" page for now since it's a general problem with that page and not specific to annotation DOI resolution.

07/25/07 11:39:09 changed by russ

confirmed with mark, chris, etc. at today's plosone meeting that we'd like to resolve to the static annotation page for now.

for example:

http://www.plosone.org/annotation/listThread.action?inReplyTo=info%3Adoi%2F10.1371%2Fannotation%2F678&root=info%3Adoi%2F10.1371%2Fannotation%2F678

07/25/07 11:39:44 changed by russ

  • priority changed from unassigned to medium.

08/07/07 16:26:04 changed by

  • milestone deleted.

Milestone WishList? deleted

10/29/07 20:56:26 changed by amit

  • owner changed from amit to russ.

11/08/07 17:45:41 changed by rich

  • owner changed from russ to rich.
  • priority changed from medium to low.

12/12/07 15:04:52 changed by rich

  • milestone set to pubApp_0.9.0.

01/14/08 13:24:38 changed by rich

  • owner changed from rich to jsuttor.
  • priority changed from low to medium.
  • type changed from enhancement to task.
  • milestone changed from 0.9.0 to pubApp_0.8.2.1.

Bumping as this will need to be resolved for correction annotations at CJ migration.

01/14/08 22:12:03 changed by jsuttor

  • keywords set to annotation citation doi resolver.
  • owner changed from jsuttor to alex.

01/22/08 17:12:54 changed by russ

  • priority changed from medium to high.

02/08/08 09:16:42 changed by alex

(In [4659]) re#479 - Allow a single root DOI to be specified in order to display a single annotation. (Previously, the "root" and "inReplyTo" query parameters had to be provided and set to the same annotation doi, which was redundant). This makes implementing the DOI Resolver cleaner.

02/08/08 09:27:21 changed by alex

  • status changed from new to closed.
  • resolution set to fixed.

(In [4660]) fixes #479 - Extended the DOI Resolver to map annotation DOIs to the plosone server. The supported doi URL should be formatted as:

http://doi-resolver-host:port/web-app-context-path/10.1371/annotation/xxxxx

where "annotation/xxxxx" above is the part of the annotation DOI <info:doi/annotation/xxxxx>. Note that the word "annotation" need not be present, but it is part of the actual DOI we typically assign to annotations.

In this case, the DOIResolver makes no assumptions about the given annotation DOI format (unlike the prior implementation for article DOI's). The DOI of an annotation contains no reference to the journal, so the DOIResolver must query the root annotated item (an article?), and will use the journal regular expressions already defined to figure out which plos journal to redirect the annotation request to. Ultimately we rely on the article doi containing a reference to the journal, which is not ideal. We need a more reliable way to determine the correct journal to redirect to in a future implementation. This could be fixed when the whole journal-filtering implementation is re-visited.

02/11/08 11:55:58 changed by russ

tested and confirmed.

i wonder if we eventually want to expand the regex functionality in config to handle this (see config.pub.doi-journals)

03/18/08 10:49:03 changed by alex

(In [5003]) Merged revisions 4659 via svnmerge from http://gandalf.topazproject.org/svn/branches/0.8.2.1

........

r4659 | alex | 2008-02-08 09:16:41 -0800 (Fri, 08 Feb 2008) | 1 line

re#479 - Allow a single root DOI to be specified in order to display a single annotation. (Previously, the "root" and "inReplyTo" query parameters had to be provided and set to the same annotation doi, which was redundant). This makes implementing the DOI Resolver cleaner.

........

03/18/08 12:08:08 changed by alex

(In [5004]) Merged revisions 4660 via svnmerge from http://gandalf.topazproject.org/svn/branches/0.8.2.1

........

r4660 | alex | 2008-02-08 09:27:21 -0800 (Fri, 08 Feb 2008) | 7 lines

fixes #479 - Extended the DOI Resolver to map annotation DOIs to the plosone server. The supported doi URL should be formatted as:

http://doi-resolver-host:port/web-app-context-path/10.1371/annotation/xxxxx

where "annotation/xxxxx" above is the part of the annotation DOI <info:doi/annotation/xxxxx>. Note that the word "annotation" need not be present, but it is part of the actual DOI we typically assign to annotations.

In this case, the DOIResolver makes no assumptions about the given annotation DOI format (unlike the prior implementation for article DOI's). The DOI of an annotation contains no reference to the journal, so the DOIResolver must query the root annotated item (an article?), and will use the journal regular expressions already defined to figure out which plos journal to redirect the annotation request to. Ultimately we rely on the article doi containing a reference to the journal, which is not ideal. We need a more reliable way to determine the correct journal to redirect to in a future implementation. This could be fixed when the whole journal-filtering implementation is re-visited.

........

07/16/08 11:01:22 changed by

  • milestone deleted.

Milestone pubApp_0.8.2.1 deleted