Wikidata:Property proposal/Library and bibliographic classification

From Wikidata
Jump to navigation Jump to search

Library and bibliographic classification[edit]

Originally proposed at Wikidata:Property proposal/Creative work

DescriptionLibrary and bibliographic classification is the national classification system of Russia, it codifies themes of books published in Russia and some countries of the former USSR
RepresentsBibliothecal-Bibliographical classification (Q856579)
Data typeString
Domainbook (Q571), scholarly article (Q13442814), work of science (Q11826511), written work (Q47461344), version, edition or translation (Q3331189)
Allowed values"[1-9][0-9]\.?[0-9]{0,3}([А-Яа-я\.\-\/\(\)0-9]{0,9})+(\n[А-Я][0-9][0-9])?" or "[А-Я][0-9]\([А-Я\-0-9]+\)[0-9а-яА-Я\(\)\-]+" (different types of codifications for mass and scientific libraries)
Example 1Bol'shoy psikhologicheskiy slovar' (Q96146145) → 88я2
Example 2The past through the prism of the present (Q96197030) → Т3(2Г)0-6я43 + Т3(2Г)0-64(2)я43 + Т3(2)0-64(2Г)я43
Example 3The Magic of Reality (Q3285467) → 72 Д63
Example 4LIBRARY-BIBLIOGRAPHIC CLASSIFICATION, XXI (Q96197388) → 78.364.111.1
Example 5Bible (Q1845) → 86.37-2
Example 6Harry Potter and the Deathly Hallows (Q46758) → 84.4Вел
Example 7Summa Technologiae (Q1051225) → 84(4Пол)-44 Л44
SourceWikipedia article in russian example book with BBK tables
Expected completenessalways incomplete (Q21873886)
Robot and gadget jobsThis is not necessary, but for this parameter, and for Universal Decimal Classification (P1190) there are (not always complete) tables of values for decryption, and if someone will say to me how to attach them so that they would appear in brackets after the code value - I could try to do it.
See alsoUniversal Decimal Classification (P1190) main subject (P921)

Motivation[edit]

This is one of the coded identifiers of main subject (P921) of books you can found everywhere in the post-Soviet space. So far I have just started searching for free bibliographic databases (it is quite possible that for scientific works it will be possible to get them by contacting the libraries), but it can be said for sure that this code will be among the bibliographic data of Russian library collections.

Database of Russian State Library (Q1048694) http://aleph.rsl.ru/ does not allow using it fully without registration, API requests are impossible due to security tokens in the URL. Sites that have API can feed json as a result of a text search that may contain ББК (BBK/WBB): https://bibliosearch.ru/bsapi for example. Some sites may search their databases for this code but not for any code, but for a limited list, each item of which in the address bar is encrypted in its own way ( https://znanium.com/catalog/ https://biblioclub.ru/index.php?page=bbk_n)

If no one will do it, then I think I will start to fill in wikidata with free library databases (https://www.gutenberg.org/wiki/Gutenberg:Feeds is available in the format Resource Description Framework (Q54872)) Carn (talk) 07:27, 11 June 2020 (UTC)[reply]

Discussion[edit]

  •  Support - This seems like a well-researched proposal and if it's widely used it should obviously be available on Wikidata. Too bad there are no easily available API's or freely available resources. I do think the name of the property should be called something else to avoid confusion ("Library and bibliographic classification" can be lots of other things). Maybe prefix it with 'BBK' or 'ББК'? Husky (talk) 23:01, 12 June 2020 (UTC)[reply]
    "BBK (library and bibliographic classification)" will be more unambiguous.
In this case, we are interested in comparing "BBK Code" with "topic name". The existing comparisons of high-level BBK Codes with the names of topics can be fetched into a table. But, as I already wrote, I don’t really know how to assign a value from such a table (it can be loaded to commons) to property value with some accuracy (the numbers separated by dots on the left side represent more general topics). Also, there are many specialized heading tables, the question is to stitch them into one database. In principle, having a table in which we can correct errors is better than an API for a site that might suddenly stop working.Carn (talk) 11:53, 13 June 2020 (UTC)[reply]
I would be happy to write a module that will show topics on some code (its logic is also suitable for Universal Decimal Classification (P1190)) but I don’t really understand how the module can be called on Wikidata and how it displays data. If there were many articles about books and on Wikipedia, and it would be necessary to indicate the topics in the infocard according to the BBK code in the table, then I would understand what and how to do it.Carn (talk) 11:59, 13 June 2020 (UTC)[reply]
@Carn, Husky, Ghuron, Ssr, Helgo13, MBH: BBK (library and bibliographic classification) (P8391) has been created. Pamputt (talk) 21:45, 27 June 2020 (UTC)[reply]