-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preserve DE-Sol1 holdings from Aleph, add them to lobid and allow updates #1
Comments
Quick sidenote: we could already use this for setting the dedicated URL before presenting it. The query in ALMA is different since the aggregations is called differently: http://lobid.org/resources/search?owner=http%3A%2F%2Flobid.org%2Forganisations%2FDE-Sol1%23%21&aggregations=hasItem.heldBy.id |
Old aleph: {
"id": "http://lobid.org/items/HT013786250:DE-Sol1:GA%203472#!",
"type": [
"Item"
],
"heldBy": {
"id": "http://lobid.org/organisations/DE-Sol1#!",
"label": "lobid Organisation"
},
"callNumber": "GA 3472",
"label": "GA 3472"
} Current ALMA JSON: {
"label": "lobid Bestandsressource",
"type": [
"Item",
"PhysicalObject"
],
"callNumber": "GA 3472",
"serialNumber": "keinBarcode",
"currentLibrary": "Z9035",
"currentLocation": "kA",
"heldBy": {
"isil": "DE-Sol1",
"id": "http://lobid.org/organisations/DE-Sol1#!",
"label": "Stadtarchiv Solingen, Bibliothek"
},
"inCollection": [
{
"id": "http://lobid.org/organisations/DE-Sol1#!",
"label": "Stadtarchiv Solingen, Bibliothek"
}
],
"id": "http://lobid.org/items/990121068670206441:DE-Sol1:236120120007830#!"
} |
Had a first look at the secured aleph data from Verbundgruppe. They provided three aleph seq and three mab files each named hbz01, hbz18 and hbz60. I am not sure what the difference is. The mab files are line separated MAB records. mab filesWith metafacture i am able to open hbz01 and hbz60 as mab with PS: hbz18 is GND Marc that explains why it can be opened with the marc decoder. seq filesWhile I am able to process all three files with: https://github.com/TobiasNx/metafacture_workflows/blob/master/mab2DE-Sol1Holdings/mab2De-Sol1Holdings_seq.flux It seems that I am not sure how to process each of the records in a file individually. |
It would (half) work with |
Thanks I had another working idea on my bike this morning: reading it |
HBZ60 contains the holdings. I checked the provided fields with
It seems that some elements are repeatable AND THIS will make it difficult to transform them to a csv. Checking the index of these paths it shouds that there are up to 35 repetition.
|
Also there seems to be a lot more info than our old morph transformation could transform element 088 was the basis. This element does not exist in our hbz01 and the holding information in hbz60 is a lot more encompassing. |
First draft to transform the data on basis of HBZ60 seq to lobid |
TODO:
|
I adjusted the transformation. The transformation now results into records with one or more holdings and the id is the id of the lobid record. We still need to adjust the holding ids. lobid-extra-holdings/test/output/sol1Holding_seq.json Lines 1650 to 1679 in 5759304
|
On 1/15/25 14:41, Stadtarchiv wrote:
This will be the "Akzessionsnummer" which should also be added to the item data. |
Also, we should take account of multiple items which are only recorded in the Aleph export data: On 1/15/25 14:41, Stadtarchiv wrote:
|
See: #1 (comment) |
I compared the ITM of the bridge with an ALEPH holding entry. Coming from the ALEPH Data the following elements are represented: 002 -> ITM $D (Inventory Date) Of these ITM elements we only map the ITM $c in lobid as call Number. DE-Sol1 also requested the Inventory Number. The inventory date as well as the update date could be relevant to us and lobid. Perhaps we can also map them too. They would be a nice addon to lobid. Tracking aquisition histories. In context of hbz/lobid-resources#2128 |
This ticket is for implementing a simple successor system for DE-Sol1 to
Detailed background can be found in https://dienst-wiki.hbz-nrw.de/x/wIjsX (hbz-internal wiki).
Here is the implementation plan:
The text was updated successfully, but these errors were encountered: