Page 1 of 1

Crossref OpenURL xml importing

Posted: Wed Apr 01, 2009 10:25 pm
by beroe
I think this must be already built in, since there are many mentions of openURL, but I tried several import filters and none worked. Is there a way to import the xml records that are returned with an openURL search on crossref? I have a script which will do bulk look-up for articles by DOI or by journal/volume/page, using a url like this:

http://www.crossref.org/openurl/?pid=my ... at=unixref

The key here is the unixref tag, which causes it return xml with all the reference info (view source on the web page that is returned to see it). Once I have this file, though, I can't import it. I was able to write a plug-in for Papers so it can import this style of XML, but when I export from Papers to Bookends, it loses the author's first name. If there is a way to write a plug-in, I can try that.

Thanks, Steve

The file I would like to import has records somewhat like this:

Code: Select all

<doi_record version="1.0">
 <crossref>
  <journal>
   <journal_metadata language="en">
    <full_title>Harmful Algae</full_title>
    <abbrev_title>Harmful Algae</abbrev_title>
    <issn media_type="print">15689883</issn>
   </journal_metadata>
   <journal_issue>
    <publication_date media_type="print">
     <month>04</month>
     <year>2006</year>
    </publication_date>
    <journal_volume>
     <volume>5</volume>
    </journal_volume>
    <issue>3</issue>
   </journal_issue>
   <journal_article publication_type="full_text">
    <titles>
     <title>Potentially toxic and harmful microalgae from coastal waters of the Campania region (Tyrrhenian Sea, Mediterranean Sea)</title>
    </titles>
    <contributors>
     <person_name sequence="first" contributor_role="author">
      <given_name>A</given_name>
      <surname>ZINGONE</surname>
     </person_name>
     <person_name sequence="additional" contributor_role="author">
      <given_name>D</given_name>
      <surname>SARNO</surname>
     </person_name>
    </contributors>
    <publication_date media_type="print">
     <month>04</month>
     <year>2006</year>
    </publication_date>
    <pages>
     <first_page>321</first_page>
     <last_page>337</last_page>
    </pages>
    <doi_data>
     <doi>10.1016/j.hal.2005.09.002</doi>
     <resource>http://linkinghub.elsevier.com/retrieve/pii/S1568988305000892</resource>
    </doi_data>
   </journal_article>
  </journal>
 </crossref>
</doi_record>

Re: Crossref OpenURL xml importing

Posted: Thu Apr 02, 2009 8:31 am
by Jon
Hi, you can't write an XML import filter in Bookends. The question is why isn't the first author's name preserved when you export from Papers to Bookends. Export from Papers as an EndNote XML file and take a look at that. See if the first author's name is there. If you want to follow this up, contact tech support for help.

Jon
Sonny Software