This page provides additional details around the integration of information from Wikidata, DbPedia, and the Library of Congress (LOC) linked data service into the Cornell production catalog. We began this work as part of LD4P2 and LD4P3 discovery explorations around knowledge panels and author and subject pages. After multiple discussions with our library user representatives and modifications based on their feedback, we coordinated with the Discovery and Access team, the group responsible for our catalog implementation, to move forward with this integration.
Examples and screenshots
You can see an author knowledge panel example at: [insert link]. Clicking on “author” info will On the page for this Middlemarch item (https://newcatalog.library.cornell.edu/catalog/10854756), the user can click on "author info" to open up the knowledge panel for George Eliot.
Clicking on “view full info” takes the user to this page [insert link]. A subject page example can be seen at: [insert link]"view full info" will lead to the author page for George Eliot, as you can see below. Users can also reach this author page through our author browse list here:
Similarly, users can reach the subject page for a heading from the subject browse list (as shown below). We are not currently implementing separate subject info buttons from the item view page. Clicking on the "subject info" button next to the heading "Russo-Japanese War" will take the user to the subject page.
Data integration
...
We also updated aspects of the design of both the author knowledge panel and the subject and author pages. We incorporated library holdings search information into the author and subject pages to allow users to more easily find related information and resources.
Code
Related sections of code include:
- Knowledge panel
- Author and subject pages
- https://github.com/cul-it/blacklight-cornell/blob/dev/app/assets/javascripts/author_browse.js
- https://github.com/cul-it/blacklight-cornell/blob/dev/app/assets/javascripts/subject_browse.js
- https://github.com/cul-it/blacklight-cornell/blob/dev/app/assets/javascripts/retrieve_lcsh.js
- https://github.com/cul-it/blacklight-cornell/blob/dev/app/controllers/browse_controller.rb
- https://github.com/cul-it/blacklight-cornell/blob/dev/app/views/browse/_author_info.html.erb
- https://github.com/cul-it/blacklight-cornell/blob/dev/app/views/browse/_subject_info.html.erb
- The YAML file for configuring what not to display for specific headings: https://github.com/cul-it/blacklight-cornell/blob/dev/public/excludeEntities.yml
Thanks and acknowledgements
...