Skip to content
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

Support add table number #13

Closed
nichtich opened this issue Mar 9, 2021 · 3 comments
Closed

Support add table number #13

nichtich opened this issue Mar 9, 2021 · 3 comments
Labels
feature Additional functionality
Milestone

Comments

@nichtich
Copy link
Member

nichtich commented Mar 9, 2021

DDC add table numbers are special classes used for number-building only. Example:

T1--0901-0905:07 Museen, Sammlungen, Ausstellungen; Sammeln von Objekten

Add table numbers are not included in German DDC available via JSKOS Server. With scriptotek/mc2skos#71, these classes can also be converted to JSKOS.

Question: import these classes into default JSKOS Server instance or make them available in a dedicated database? These classes are not meant to be used for indexing or browsing but only for number building and decomposition. Mapping them may still make sense for information retrieval. An additional type URI for add table numbers might help filtering.

@nichtich nichtich added the feature Additional functionality label Mar 9, 2021
@nichtich nichtich added this to the 0.2.0 milestone Mar 9, 2021
@nichtich nichtich mentioned this issue Mar 9, 2021
3 tasks
@stefandesu
Copy link
Member

I'd suggest to import them into the default instance. WebDewey shows these classes in the normal hierarchy, and it would be confusing to have concepts from the same concept scheme loaded from different places (I think this might not even be possible at the moment).

@nichtich
Copy link
Member Author

nichtich commented Mar 9, 2021

Ok. I imported a dozen classes but need more error checking because mc2skos still misses some cases and the resulting JSKOS requires post-processing.

@nichtich
Copy link
Member Author

nichtich commented Mar 15, 2021

It looks like add table numbers come in many variants so I propose iterative adding them:

  • check which numbers from known decompositions are not known
  • find these numbers in MARCXML DDC dump
  • adjust mapping from MARC to JSKOS to also include these number

These steps can also be done without actually importing the data. Get a list of add table numbers:

./bin/convert.js $INPUT | jq -r '.[].memberList[].uri|select(match(":.+:"))' | sort | uniq

Then compare to add table numbers converted from DDC dump.

Closing this issue as it does not require changes to coli-ana.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Additional functionality
Projects
None yet
Development

No branches or pull requests

2 participants