On Sep 23, 2009, at 9:19 AM, Jonathan Rochkind wrote: > Thanks! So $v, $x, $y, and $z should always get a "--" before them > -- that's sufficient logic to do it 'right'? I guess an LCSH 6xx > always needs an $a first, so I don't need to worry about if a $v or > $x happens to come first, and shouldn't get a preceding "--". > > Should I do this only for 6xx with 2nd indicator 2 indicating LCSH, > or do people generally just do this for all 6xx? Our ancient hardcopy MARC 21 manual says the dash preceding any of those subfields is a display constant, and there is no mention of indicator-based display logic. So no need to worry about the indicators. I suspect this is ISBD punctuation. If so, it's probably the only ISBD punctuation that is, sensibly, not carried in the data. On Sep 23, 2009, at 9:20 AM, Jonathan Rochkind wrote: > Hey, and it occurs to me, in an HTML display, it might be better to > use an actual em-dash than the traditional two hyphens too? Since > the LC documentation just talks about "dash" -- two hyphens is how > you approximate an em-dash in ascii of course, but we're not living > in ascii anymore! In fact, the old MARC 21 Format for Bibliographic Data print manual uses the em-dash. I would agree that the "--" is legacy, probably from the days of printing cards on impact printers with the old Library of Congress print train. If you go for the em-dash, it will be interesting to see how long it takes for someone complain about the change from the double dashes. -Tod > Tod Olson wrote: >> Only for certain subfields: >> >> Dash (-) that precedes a subdivision in an extended 600 subject >> heading is not carried in the MARC record. It may be system >> generated as a display constant associated with the content of >> subfield $v, $x, $y, and $z. >> >> From http://www.loc.gov/marc/bibliographic/bd600.html >> >> -Tod >> >> On Sep 23, 2009, at 9:09 AM, Jonathan Rochkind wrote: >> >> >>> Hi all, I'm writing some marc record display code, and I have a >>> question about the 'right' way to display LCSH headings. >>> >>> LCSH headings are typically displayed with "--" between >>> components. But looking at the MARC, it looks like the "--" >>> punctuation isn't actually in the MARC field. (A rare instance >>> where display punctuation isn't in the marc!). >>> >>> Is it correct for any LCSH 6xx field (which you know because the >>> 2nd indicator is 0, right?), to add "--" between ALL present >>> subfields on display? Do I have the right logic there? >>> >>> Thanks for any advice! >>> >>> Jonathan >>> >> >>