ntra00 / marc2bibframe

Convert marc to BIBFRAME 1.0 - see lcnetdev/marc2bibframe2 for current release
http://www.loc.gov/bibframe/
Other
64 stars 20 forks source link

MARC 260 distributors #198

Open kiegel opened 9 years ago

kiegel commented 9 years ago

This one will be hard to fix because MARC coding is not explicit, but distributors in field 260 are converted as bf:publication rather than bf:distribution.

260 __ |a [United States] : |b CD Sheet Music ; |a [Bryn Mawr, Pa.] : |b Exclusive distributor, T. Presser, |c ©2001.

is

bf:publication [ a bf:Provider ;
            bf:providerDate "©2001" ;
            bf:providerName [ a bf:Organization ;
                    bf:label "CD Sheet Music " ] ;
            bf:providerPlace [ a bf:Place ;
                    bf:label "United States " ] ],
        [ a bf:Provider ;
            bf:providerDate "©2001" ;
            bf:providerName [ a bf:Organization ;
                    bf:label "Exclusive distributor, T. Presser" ] ;
            bf:providerPlace [ a bf:Place ;
                    bf:label "Bryn Mawr, Pa. " ] ] ;

instead of

bf:publication [ a bf:Provider ;
            bf:providerDate "©2001" ;
            bf:providerName [ a bf:Organization ;
                    bf:label "CD Sheet Music " ] ;
            bf:providerPlace [ a bf:Place ;
                    bf:label "United States " ] ],
 bd:distribution [ a bf:Provider ;
            bf:providerDate "©2001" ;
            bf:providerName [ a bf:Organization ;
                    bf:label "Exclusive distributor, T. Presser" ] ;
            bf:providerPlace [ a bf:Place ;
                    bf:label "Bryn Mawr, Pa. " ] ] ;

(OCLC # 82030554)

ntra00 commented 9 years ago

can I say if $b contains "distribut" then that set is bf:distribution?

kiegel commented 9 years ago

That sounds safe.