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 856 contributor biographical information #234

Open kiegel opened 9 years ago

kiegel commented 9 years ago

When field 856 has $3 Contributor biographical information, the conversion program understands that it should be an annotation.

856 42 |3 Contributor biographical information |u http://catdir.loc.gov/catdir/bios/hol052/2003041621.html

gives:

<http://example.org/99161787763601452annotation14> a bf:Annotation ;
    bf:annotates <http://example.org/99161787763601452person9> ;
    bf:annotationBody <http://catdir.loc.gov/catdir/bios/hol052/2003041621.html> ;
    bf:label "Contributor biographical information" .

<http://example.org/99161787763601452annotation15> a bf:Annotation ;
    bf:annotates <http://example.org/99161787763601452person10> ;
    bf:annotationBody <http://catdir.loc.gov/catdir/bios/hol052/2003041621.html> ;
    bf:label "Contributor biographical information" .

<http://example.org/99161787763601452person9> a bf:Person ;
    bf:authorizedAccessPoint "Hesse, Hermann, 1877-1962." ;
    bf:hasAuthority [ a madsrdf:Authority ;
            madsrdf:authoritativeLabel "Hesse, Hermann, 1877-1962." ] ;
    bf:label "Hesse, Hermann, 1877-1962." .

<http://example.org/99161787763601452person10> a bf:Person ;
    bf:authorizedAccessPoint "Roloff, Michael." ;
    bf:hasAuthority [ a madsrdf:Authority ;
            madsrdf:authoritativeLabel "Roloff, Michael." ] ;
    bf:label "Roloff, Michael." .

The problem is that you can't know who the annotation is about, so the conversion currently points it at every person in the record. This likely to be incorrect, as in this case, where the biographical information is about the author Hesse but not the translator Roloff.

A better solution is to create a single annotation that points at the Instance. This will always be correct. For example,

<http://example.org/99161787763601452annotation14> a bf:Annotation ;
    bf:annotates <http://example.org/99161787763601452instance24> ;
    bf:annotationBody <http://catdir.loc.gov/catdir/bios/hol052/2003041621.html> ;
    bf:label "Contributor biographical information" .

(OCLC # 51518461)