ycba-cia / blacklight-collections2

5 stars 2 forks source link

Add a display field in Ref Lib book records that lists the YCBA objects the book mentions #210

Open KraigBinkowski opened 4 years ago

KraigBinkowski commented 4 years ago

For post launch -- In each object record in Blacklight we now include a full list of books pulled from the TMS bib module that mention that object – the publications list display. Would it be possible to work backwards from this and in each ref book record display, include a field that lists all the objects (hot linked) that are mentioned in the book? A field that looks like this within the bib record:

Creator: Mellon, Paul. Title: Reflections in a silver spoon : a memoir / Paul Mellon with John Baskett. Edition: 1st ed. Published/Created: New York : W. Morrow, c1992. Physical Description: 444 p., [64] p. of plates : ill. (some col.) ; 24 cm. Holdings: Reference Library N5220 M552 1992 (LC) Accessible in the Reference Library [Hours]

Copyright Status:
Copyright Information

Full Orbis Record: http://hdl.handle.net/10079/bibid/3334638 Classification: Books & serials Notes: YCBA Objects mentioned in text: B2001.2.230;

Includes bibliographical references (p.435-436) and index.

Subject Terms: Art patrons -- United States -- Biography. Mellon, Paul. Pforzheimer, Walter L. (Walter Lionel), 1914-2003 -- Ownership. Philanthropists -- United States -- Biography.

yulgit1 commented 4 years ago

From the solr side this would be difficult. The theory would be a query like this, but special character don't match:

citation_txt:"Waterhouse, Ellis Kirkham, 1905-, The dictionary of 16th & 17th century British painters , 1988" && recordtype_ss:"lido"

Perhaps creating a custom request handler and tweaking min-should-match parameter might get this to work.

Alternatively, the bib module has referenced objects (B#), visible in the Citations tab. But not sure how to bring this data into the fold of a Ref Obj indexed through the MARC workflow, maybe a direct call to TMS database during indexing?

flapka commented 4 years ago

I wonder if it's useful to consider this question in the broader context of links/relationships between records, which include all of the following (and more):

Is there a unified mechanism that could be responsible for expressing such relationships?

edgartdata commented 4 years ago

@yulgit1 can we come back to this issue at the next meeting?

yulgit1 commented 4 years ago

Sure, another thought, index the call numbers in LIDO publication events, and do a solr search for all LIDO/solr objects with that call number, when displaying a ref book with that call number.

flapka commented 4 years ago

@yulgit1 @edgartdata @KraigBinkowski Reference library books also include numerous citations to objects in Rare Books. If we fulfill Kraig's request, ideally it should work with RB and IA objects as well.

It seems obvious that any such linkages will make use of unique identifiers of Ref objects. Call numbers might work (as suggested by Eric). Skimming a small sample size, I wonder / worry that small variations in call number syntax might cause trouble. For example, the YCBA object with call number N7668.H6 P44 2016 (LC) has, in TMS, an alternate number listed as N7668.H6 P44 2016 (YCBA). Would that be a barrier?

Where RB object records cite publications (in Ref, or beyond), we don't unfortunately employ the relational database technique found in TMS, because MARC is primitive. Instead, the citation is based on a simple string (author, title, etc.). We have the potential to add identifiers to our citation field(s), and in the MARC context it'd probably be preferable to use an identifier based on the Ref item's Bib ID. But this is open for discussion, of course.

edgartdata commented 4 years ago

This issue is the round trip from 211. Adding Orbis BibID to the TMS bib resources (which is 211) will help with 210.

yulgit1 commented 4 years ago

Just a note that the title of this issue can be confusing:

"Add a display field in Ref Lib book records that lists the YCBA objects the book mentions"

The display field would be in the Ref Lib book item page. But for the index, this would actually be about adding a bibids field to TMS/LIDO->solr records, corresponding to each citation (from LIDO publication events). Then at MARC indexing time this would make it possible to build a bibid to lido objects lookup table.