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

[OMP] Use of ONIX BIC subject categories #9906

Open
bozana opened this issue Apr 22, 2024 · 0 comments
Open

[OMP] Use of ONIX BIC subject categories #9906

bozana opened this issue Apr 22, 2024 · 0 comments
Assignees
Labels
Enhancement:1:Minor A new feature or improvement that can be implemented in less than 3 days.
Milestone

Comments

@bozana
Copy link
Collaborator

bozana commented Apr 22, 2024

There was a wish/requirement to provide autosuggestion of BIC subject categories codes in OMP 3.3. and to use them in ONIX export.
The ONIX export expects the BIC subject categories, s. https://github.com/pkp/omp/blob/stable-3_3_0/plugins/importexport/onix30/filter/MonographONIX30XmlFilter.inc.php#L408-L425.
However, we do not use them for the subject field, s. https://github.com/pkp/pkp-lib/blob/stable-3_3_0/classes/components/forms/publication/PKPMetadataForm.inc.php#L59-L68 and https://github.com/pkp/pkp-lib/blob/stable-3_3_0/api/v1/vocabs/PKPVocabHandler.inc.php#L89-L92.
(Differently to the filed languages, that provides the ONIX list of languages, s. https://github.com/pkp/omp/blob/stable-3_3_0/api/v1/vocabs/VocabHandler.inc.php#L53-L57).

We have the codes here: https://github.com/pkp/pkp-lib/blob/stable-3_3_0/locale/en_US/bic21subjects.xml.
Also we have classes that deal with code lists, s. https://github.com/pkp/omp/tree/stable-3_3_0/classes/codelist.
There is also a class Subject and SubjectDAO, s. https://github.com/pkp/omp/blob/stable-3_3_0/classes/codelist/Subject.inc.php and https://github.com/pkp/omp/blob/stable-3_3_0/classes/codelist/SubjectDAO.inc.php.
But it seems they were never used.
(I have not tried to integrate it all yet, so that the BIC codes can be used in subject fields).

Furthermore, BIC codes are obsolete now, s. https://ns.editeur.org/bic_categories, https://bic.org.uk/resources/bic-standard-subject-categories/ and https://bic.org.uk/resources/bic-standard-subject-categories/obsolescence-of-bic-codes-and-transition-to-themabics-operational-faqs/.
According to the FAQs: if BIC codes are still considered when provided in ONIX, but the recommendation is to use Thema (https://bic.org.uk/resources/thema/).

Thus, maybe it is a question if we would like to use BIC codes because we already have some structure for it -- it seems that implementation would not take so much time -- or if we would like to immediately change to Thema -- which will probably mean some more changes and would take longer.

Thus, either we

@bozana bozana added the Enhancement:1:Minor A new feature or improvement that can be implemented in less than 3 days. label Apr 22, 2024
@bozana bozana added this to the 3.3.0-x milestone Apr 22, 2024
@asmecher asmecher changed the title Use of ONIX BIC subject categories [OMP] Use of ONIX BIC subject categories May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement:1:Minor A new feature or improvement that can be implemented in less than 3 days.
Projects
Status: No status
Development

No branches or pull requests

2 participants