On 7 May 2008, at 10:33 PM, Adam R. Maxwell wrote:

> 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

Just added this one, so that should be better now. Though I'm not sure  
I've done it right.

     PubMedTagsForBibTeXFieldNames = {
         Abstract = AB;
         Address = AD;
         Annote = N1;
         Author = AU;
         Booktitle = BT;
         Editor = ED;
         Isbn = SN;
         Journal = JO;
         Keywords = KW;
         Language = LA;
         "Local-Url" = L1;
         Medlineref = UI;
         Pages = PG;
         Title = TI;
         Publisher = PB;
         Status = PS;
         Url = UR;
         Volume = VL;
         Year = PY;
     };

Christiaan

>
> 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
Bibdesk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-users

Reply via email to