Hi Jane,

Thanks for the message. We have recreated the error and are looking into it. 

Best, Tracy

Tracy Meehleib
Network Development and MARC Standards Office
Library of Congress
101 Independence Ave SE
Washington, DC 20540-4402
+1 202 707 0121 (voice)
+1 202 707 0115 (fax)
[email protected]

-----Original Message-----
From: Code for Libraries [mailto:[email protected]] On Behalf Of Jacobs, 
Jane W
Sent: Monday, June 20, 2011 2:06 PM
To: [email protected]
Subject: [CODE4LIB] MARC to MADS

Hi Folks,

Is anyone out there using authority records in MADS with their digital asset 
management system?

We have VITAL, which is basically VTLS's front-ended Fedora system.  I'm still 
trying to master the basics, despite a couple of training sessions.  We're 
having all sorts of adventures just trying to load records.  One thing VTLS is 
trying to build up in VITAL is Authority Control aspects.  Trying to load 
Authority records is REALLY challenging.  We got some pretty funky results from 
loading names.  It seems that in the conversion process from MARC proper 
through MarcXml to MADS, VITAL managed to add in a title which was never 
present in the original authority.
 
Something like:

                                    <mads:name type="personal"
authority="naf">

                                                <mads:namePart>Nostrand, John 
L</mads:namePart>

                                    </mads:name>

                                    <mads:titleInfo authority="naf">

                                                <mads:title>Nostrand, John 
L</mads:title>

                                    </mads:titleInfo>

                        </mads:authority>

                        <mads:note type="source">Kings County miscellaneous lot 
surveys, 1864-1910, between 1970 and 1990: t.p. (John L. Nostrand, 
surveyor)</mads:note>

                        <mads:identifier type="lccn">no 
00047905</mads:identifier>


This results in the obviously weird name authority: Nostrand, John L - 
Nostrand, John L 

Now since VITAL is really Fedora and many of its components are really Perl, it 
occurred to me to try to convert my MARC into XML with Perl and go from there 
to MADS via XSL and see if I could get a correct record that way.  
Interestingly, I didn't!

All is cool through the MARC to XML conversion and MARC XML to MARC Slim XML.  
Then when I used the LC supplied MARC XML to MADS stylesheet 
(http://www.loc.gov/standards/marcxml/xslt/MARC21slim2MADS.xsl), the dreaded 
"title Info" appears.

I'm starting to think that something is funky in the stylesheet, which VTLS 
probably has in play as well.  On the one hand, one hardly expects that if it 
really is funky, I'd be the first one to notice.  Yet the more I delve into it 
the more I'm convinced that this must be so.  When I edited two key points of 
the MARC21slim2MADS.xsl and saved it to my local file I was able to get a 
seemingly correct result.  The red strike-throughs show what I did:


            <xsl:template name="title">

                        <xsl:variable name="hasTitle">

                                    <xsl:for-each select="marc:subfield">

                                                <xsl:if
test="(contains('atfghklmors',@code) )">

 
<xsl:value-of select="@code"/>

                                                </xsl:if>

                                    </xsl:for-each>

                        </xsl:variable>

                        <xsl:if test="string-length($hasTitle) &gt; 0 ">

 

                                    <mads:titleInfo>

                                                <xsl:call-template 
name="setAuthority"/>

                                                <mods:title>

 
<xsl:variable name="str">

 
<xsl:for-each select="marc:subfield">

 
<xsl:if test="(contains(' atfghklmors ',@code) )">

 
<xsl:value-of select="text()"/>

 
<xsl:text> </xsl:text>

 
</xsl:if>

 
</xsl:for-each>

 
</xsl:variable>


I'm no XML guru, but the test to see if a title field was necessary in a MARC 
to MADS conversion would require a subfield "t" but NOT an "a".  So taking the 
"a" subfield out of the test, seems, to my mind, as if it ought to work.  
Furthermore, as mentioned above, it seems to work in practice.  


Still, before I send this off to LC to suggest they correct their MARCXML 
Authorities to MADS Stylesheet it seems prudent to ask some more knowledgeable 
people to look this over and let me know if I'm way off base.  


If anyone has the enthusiasm to look into this I can provide the complete 
showing my complete progression to this bizarre result.


Anyway, thanks in advance for any help.

JJ


**Views expressed by the author do not necessarily represent those of the 
Queens Library.**

Jane Jacobs
Asst. Coord., Catalog Division
Queens Borough Public Library
89-11 Merrick Blvd.
Jamaica, NY 11432
tel.: (718) 990-0804
e-mail: [email protected]
FAX. (718) 990-8566

 

The information contained in this message may be privileged and confidential 
and protected from disclosure. If the reader of this message is not the 
intended recipient, or an employee or agent responsible for delivering this 
message to the intended recipient, you are hereby notified that any 
dissemination, distribution or copying of this communication is strictly 
prohibited. If you have received this communication in error, please notify us 
immediately by replying to the message and deleting it from your computer.

Reply via email to