As part of my first messages to the list, I blurbed: Is anyone interested in a MARC::Simple sort of module, that would "use English"-ize all the tags themselves ($record->author_name("Logan, Robert K.") and $record->author_date("1939-"), which would just be wrappers around MARC::Field and the relevant tag numbers).
To which Ed replied: You will notice that some of these already exist. author(), title(), edition(), publication_date(). I think it could be worthwhile to extend these. What did you have in mind? Remember doing this for all the MARC tags is probably not a sane thing to do :) My assumption at the time was that the above MARC::Record methods also applied to MARC::Field objects, allowing creations like this: my $author = MARC::Field->new( '100',1,'', a => 'Logan, Robert K.', d => '1939-' ); my $title = MARC::Field->new( '245','1','4', a => 'The alphabet effect /', c => 'Robert K. Logan.' ); to be re-written as: my $author = MARC::Field->new; $author->author_name('Logan, Robert K.'); $author->author_data('1939-'); my $title = MARC::Field->new; $title->something("The alphabet effect /'; $title->authority( $author->author_name ); Is that something anyone would be interested in? I suspect there are a huge amount of problems with the approach (most prominently that the idea of using tag numbers was to reduce typing in the first place), but has anyone ever had some non-MARC-expert intern try to modify some code and screw it up? Would "English"'d methods like this be helpful? -- Morbus Iff ( i've got the creme filling ) Technical: http://www.oreillynet.com/pub/au/779 Culture: http://www.disobey.com/ and http://www.gamegrene.com/ icq: 2927491 / aim: akaMorbus / yahoo: morbus_iff / jabber.org: morbus