In article <[EMAIL PROTECTED]>,
 James Howison <[EMAIL PROTECTED]> wrote:

> On May 6, 2008, at 9:55 PM, Adam R. Maxwell wrote:
> 
> >
> > On May 6, 2008, at 6:17 PM, James Howison wrote:
> >
> >> I usually use Copy as RIS to exchange references with the poor sods
> >> using Endnote.  However recently (I think) I've noticed that BibDesk
> >> doesn't include the TY (type) of reference, which confuses Endnote no
> >> end.  I'm pretty sure that RIS should always have that filled out:
> >>
> >> http://www.refman.com/support/risformat_tags_01.asp
> >
> > You are absolutely right, and I just checked in a fix for it; it's
> > been broken for several months.  I only tested it with your example,
> > so more testing is welcome.  Incidentally, I fixed another random bug
> > in RIS export that's been around since March 2006, due to a change to
> > support PubMed's bastard RIS.  Apparently RIS doesn't get a lot of
> > use...
> 
> Hi,  using today's daily I tried this with my correspondent.  I see  
> that TY is now included but he still had issues.  We both realize that  
> RIS is poorly defined, and it might be an Endnote importing thing.

RIS at least has a published spec; unfortunately, BibDesk is doing a 
crappy job exporting it.  I never noticed this because BibDesk can read 
its own output back in (and I never tried Endnote).

Basically the problem is that BibDesk has a dictionary mapping RIS tags 
to BibTeX, so TI = title; T1 = title; T2 = title; and does a reverse 
dictionary lookup to find that title = (TI, T1, T2), and picks the first 
one.  However, those are actually in random order, so the result varies 
wildly.

What really needs to be done:

1) create a dictionary mapping BibTeX field->RIS tag
2) create a dictionary mapping BibTeX type->RIS TY

They should look like this:

RISTagsForBibTeXFields = {
  Author = AU; 
  Title = TI;
  ...
};

which is part of an ASCII property list.  If someone can develop that 
mapping, we can fix the bugs properly.  I'd only worry about the basic 
BibTeX fields; we have a way to fake the others.

-- 
adam


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Bibdesk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-users

Reply via email to