#369 closed enhancement (fixed)
Scrapers should store Repository field
| Reported by: | dstillman | Owned by: | simon |
|---|---|---|---|
| Priority: | minor | Milestone: | 1.0 Beta 3 |
| Component: | ingester | Version: | 1.0 |
| Keywords: | Cc: |
Description
Scrapers should be updated to use the new repository field, which exists on all item types with the callNumber/archiveLocation fields. Generally this will be the name of the library.
(Yes, this sorta violates the parent-item-as-abstract-representation-of-source-rather-than-specific-instance principle, but then, so does call number, and we shouldn't have one without the other.)
Change History (3)
comment:1 Changed 10 years ago by simon
- Resolution set to fixed
- Status changed from new to closed
comment:2 Changed 10 years ago by dstillman
Do we have any options for getting the actual library name, or would that generally require hard-coding each and every library catalog?
If the latter, would it make sense to use, say, the domain instead of the catalog technology? I'm just wondering how useful it would be to your standard user who's trying to remember what library the call number was from to see "Library Catalog (DRA)"...
We had also discussed a Repository URL field, which might make sense, but it'd also clutter up the metadata pane even more with what will generally be the homepage of the library catalog. Is it possible to initiate new sessions on these library catalogs with searches for a particular call number (to get around the dynamic URL problem)?
comment:3 Changed 10 years ago by simon
As far as I can tell, no major cataloging software allows us to get the name. I've hard-coded the Library of Congress (since it's the most widely used catalog out there), but it doesn't seem to make much sense to code everything else.
You're right. The domain is probably a better idea than the catalog technology.
Whether a Repository URL is possible depends on the cataloging software used, specifically, whether it creates a new session when a user enters the catalog or when a user performs a search. Thus, this is probably possible with Voyager and InnoPAC, and probably impossible with Aleph and SIRSI.
closed in r946