Active
Project:
Bibliography Module
Version:
7.x-1.0-beta4
Component:
Miscellaneous
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
14 Jan 2009 at 19:29 UTC
Updated:
16 Feb 2012 at 17:34 UTC
Is their any plan to intergrate some of the features of the MARC module into the Biblio module ?
Comments
Comment #1
rjerome commentedAnything is possible, could you give me a use case (how you would envision it being used).
Comment #2
p0732658 commentedHi Ron,
MARC21 is often use in the libary world to exchange cataloge records, mainly with the help of z39.50 servers. ). Numeros MARC format exist (UNIMARC, UKMARC, DANMARC), but MARC21 is the standart use in Nord-America and by numerous librarys in the Word. It is maintain by the Library of Congress (http://www.loc.gov/marc/) and Library and Archives Canada (http://www.collectionscanada.gc.ca/marc/index-e.html). We could compare it to Endnote tagged format or Bibtex, but it is more complexe.
At the moment, the MARC module allow to import MARC21 records and associate those record to an content type (ie Page, Book page, Story, Biblio node, etc.). It is also possible to jumelate some of the MARC21 fields to this content fields. More work in this direction allow the import of MARC21 into Biblio entries would be nice. The possibilty to associate a MARC21 record to a Biblio entry would also be great.
Denis
Comment #3
p0732658 commentedSee this page to look at a live exemple from the Library of Congress:
http://catalog.loc.gov/cgi-bin/Pwebrecon.cgi?v1=1&ti=1,1&SEQ=20090115171...^*&CNT=100&PID=fahdxQBHVBQ9ws24fZp1o-GyQCNi4&SID=1
Click on "MARC Tags".
Comment #4
rjerome commentedThat's great, but I guess my question was more along the lines of would you be importing a file or connecting to some other server to query information? I'm guessing it's former.
Comment #5
p0732658 commentedConnection to a z39.50 server is not necessary. Both the Library of Congress and Library and Archives Canada offers the possibilities to download MARC21 records. Somes others libaries also offer the possibility.
Comment #6
p0732658 commentedI think I was not explecite enought. From Library and Archives Canada Website, for exemple, allow the possibity to download those MARC21 records on our desktop computer or to send them by email. I this moment, I using an marc2ris.pl perl script from the BibRef project to convert those record the RIS format. The Zotero Firefox plugin also offert the possibility to import MARC21 records into it's database.
Comment #7
rjerome commentedOK, I can't promise it will be in the 6.x-1.0 release, but I'll work on it for subsequent releases.
Ron.
Comment #8
rjerome commentedHi Denis,
You'll be happy to know that I just added a MARC file parser to biblio. It's not fully functional yet but it won't be long, I just have to map the MARC record field types to the biblio field types.
Ron.
Comment #9
phil.cryer commentedRon
Can you tell us if this has this been committed yet? If it's in the code but not mapped, can I manually add it via the CCK menu? I'm working with MARC files and want to import them into Biblio, but have not been able to yet. Incidentally, I've imported lots of articles and Biblio it's working perfectly for that. Thanks for your work, I'm very impressed with how complete it is.
Phil
Comment #10
rjerome commentedThe MARC import is not quite finished yet, but the remainder is probably quite trivial if you have a sound knowledge of the MARC format, and perhaps this is where you can help... :-) Basically all that needs to be done is define the mapping between MARC fields and biblio fields. I started looking into the MARC specifications but just haven't had the time to extract this information yet.
The MARC parser which I have added returns an object which can access any given field so for example if you want to access field 245 you can just say $field = $record->field("245");
So basically I need mappings between MARC record numbers and the fields below. If you could help with that, it would greatly speed things along..
FYI
biblio_authors
biblio_secondary_authors == edtors
biblio_tertiary_authors == translators
biblio_subsidiary_authors
biblio_corp_authors
biblio_secondary_title == Book title || Series title || Conference Name || Journal title || Newspaper
biblio_tertiary_title
biblio_accession_number
biblio_isbn
biblio_call_number
biblio_other_number
biblio_other_author_affiliations
biblio_publisher
biblio_place_published
biblio_year
biblio_edition
biblio_volume
biblio_number
biblio_pages
biblio_date
biblio_lang
biblio_abst_e
biblio_abst_f
biblio_keywords
biblio_type_of_work
biblio_url
biblio_notes
biblio_issue
biblio_research_notes
biblio_custom1
biblio_custom2
biblio_custom3
biblio_custom4
biblio_custom5
biblio_custom6
biblio_custom7
biblio_number_of_volumes
biblio_short_title
biblio_alternate_title
biblio_translated_title
biblio_original_publication
biblio_reprint_edition
biblio_section
biblio_citekey
biblio_coins
biblio_issn
biblio_doi
biblio_auth_address
biblio_remote_db_name
biblio_remote_db_provider
biblio_label
biblio_access_date
Comment #11
rjerome commentedThe MARC import is now mostly working in the latest -dev release. The only remaining issue is mapping the record to one of the biblio types (Journal, Book, Book Chapter, etc.) this doesn't seem to be clearly defined in MARC records.
Comment #12
tiendoan commentedGood morning Ron
I was testing out at this module a while ago, manually importing my data from MARC21 into it, and b/c of the number of records involved, decided not to use it. Imagine my pleasant surprise when I idly click on the issues for this module. This is exciting !! Thank you Denis and THANK YOU Ron.
With regards to the mapping, I'm not an expert but I have lots of friends who are trained experts. I have printed out the list of the default types and sent it to them. Hopefully, I can get the answer back to you by early next week.
Regards
Tien Doan
Comment #13
steven santos commentedHave you gotten these mappings yet? If not I can work on this.
I am currently building a bibliography site, and being able to import records from existing Z39.50 servers into biblio would save me a LOT of time.
Comment #14
rjerome commentedThere is a MARC import parser in the 7.x branch. Have you tried it? Are there specific issues?
Comment #15
steven santos commentedThe import method works, but what I would really like to see is the ability to select a book or article from an existing Z39.50 server (such as the Library of Congress server) and then import it in to biblio, the same way we can import a bibtext or pubmed article.
I can go to many bibliographic sites and download a file like this:
000 01427cjm a2200361 a 450
001 17164425
005 20120215100622.0
007 sd fsngnnmmned
008 120214s2008 qucmun| | mul d
906 __ |a 7 |b cbc |c copycat |d 2 |e ncip |f 20 |g y-soundrec
925 0_ |a acquire |b 2 shelf copies |x policy default
955 __ |a qr19 2012-02-14 z-client |i qr19 2012-02-14
010 __ |a 2012616984
024 1_ |a 843277016585
028 02 |a CDSMCD 10028-2 |b Cirque du Soleil Musique
035 __ |a (OCoLC)ocn228378459
040 __ |a BTCTA |c BTCTA |d SO$ |d NPC |d RCS |d VP@ |d OCLCQ |d DLC
042 __ |a lccopycat
050 00 |a SDC 11654
110 2_ |a Cirque du Soleil. |4 prf
245 10 |a Kooza |h [sound recording] / |c Cirque du Soleil.
260 __ |a Montréal, Québec : |b Cirque du Soleil Musique, |c p2008.
300 __ |a 1 sound disc (68 min., 26 sec.) : |b digital ; |c 4 3/4 in.
306 __ |a 010826
546 __ |a Sung in various languages.
511 0_ |a Cirque du Soleil.
500 __ |a Compact disc.
505 0_ |a Kooza dance -- Superstar I -- L’innocent -- Royaume -- Junoon -- Alambre alto -- 16-papillon -- Pearl -- Cabaret satã -- Aankh micholi -- Diables -- El péndulo de la muerte -- Petit-jaune -- Superstar II -- Imposteur -- Prarthana -- Don’t be afraid -- Hum Jaisa na dekha.
650 _0 |a Circus music.
650 _0 |a World beat (Music)
650 _0 |a World music.
650 _0 |a Funk (Music)
650 _0 |a Orchestral music, Arranged.
Right now I can save that, and upload it through the admin interface (something I do not always want to expose...). I would like to be able to paste it in like we now do with bibtext, or alternatively, see a Z39.50 client implemented and used to retrieve the same data and add it to the biblio.
For those of us that have thousands of books and articles to do, this makes a BIG difference, as Google does not come close to having all of it, at least not yet.
Comment #16
rjerome commentedCertainly the first option (paste into a text area) would be fairly simple to implement, a full z39.50 search/retrieve client would be a somewhat larger project which would be more likely to happen if there were some funding behind it.
Ron.
Comment #17
steven santos commentedWhat would it take in terms of funding? Not saying that my company will actually do it, but it can't hurt for me to ask.
Comment #18
rjerome commentedEmail me via my contact form, and we can discuss this offline.