openlibrary icon indicating copy to clipboard operation
openlibrary copied to clipboard

Add IDs and classification

Open bicolino34 opened this issue 3 years ago • 5 comments

@cdrini

✅ Бібліотечно-бібліографічна класифікація (Ukrainian)| Библиотечно-библиографическая классификация (russian)| Library-Bibliographical Classification (English, not sure if it's correct translation because there is no Wikipedia article)

This classification was created in the 1960s in the USSR. It is an official classification system in russia and had been official on par with Universal Decimal Classification in Ukraine by 2017 https://uk.wikipedia.org/wiki/%D0%91%D1%96%D0%B1%D0%BB%D1%96%D0%BE%D1%82%D0%B5%D1%87%D0%BD%D0%BE-%D0%B1%D1%96%D0%B1%D0%BB%D1%96%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D1%96%D1%87%D0%BD%D0%B0_%D0%BA%D0%BB%D0%B0%D1%81%D0%B8%D1%84%D1%96%D0%BA%D0%B0%D1%86%D1%96%D1%8F

-   label: Library-Bibliographical Classification

    name: library_bibliographical_classification

✅ Фоліо | Folio

https://folio.com.ua/books/Istoriya-UPA https://folio.com.ua/books/Zolota-osin-getmanshchini https://folio.com.ua/books/Pohodi-Bogdana-Hmelnickogo "Фоліо" (Folio) is one of the biggest Ukrainian publishers. In case of this site, the ID is text after: books/ This ID applies to the edition

-   label: Фоліо
    name: folio
    notes: 
    url: https://folio.com.ua/books/@@@

⬜ Книга Фанфиков

https://ficbook.net/readfic/9369592 https://ficbook.net/readfic/1080208 https://ficbook.net/readfic/6084714 That number is the ID in case of this fan fiction site. This ID applies to the work. They don't have editions.

-   label: Книга Файнфиков
    name: ficbook
    notes: 
    url: https://ficbook.net/readfic/@@@

⬜ MyAnimeList

This site is focused on manga and light novels. They only have work-level ID

-   label: MyAnimeList
    name: myanimelist
    notes: 
    url: https://myanimelist.net/manga/@@@

bicolino34 avatar May 26 '22 18:05 bicolino34

Sweet! Can you give me the sections in this format?

For identifiers:

    # The human readable label
-   label: Wikisource
    # Machine readable name; How the field should be stored in our edition JSON data
    name: wikisource
    # Anything ; examples are nice if there's a special format
    notes: Should be something like 'en:Some_Title'
    # The url for a given id, with "@@@" representing the ID
    url: https://wikisource.org/wiki/@@@

For classifications:

    # Human readable name
-   label: Dewey Decimal Class
    # Machine readable name; How the field should be stored in our edition JSON data
    name: dewey_decimal_class

cdrini avatar May 26 '22 21:05 cdrini

You can view examples here: https://openlibrary.org/config/edition

cdrini avatar May 26 '22 21:05 cdrini

Oh, and do these IDs apply to the edition or the work ? Eg would there be different ficbook IDs for the 1995 Scholastic editions of Harry Potter and the Philosopher's Stone and the 2007 Bloomsbury Harry Potter and the Philosopher's Stone?

cdrini avatar May 26 '22 21:05 cdrini

@cdrini updated them and added info about applying to the editions or works

bicolino34 avatar May 27 '22 06:05 bicolino34

Created the edition-level classification/IDs; I created a file for work config and added the IDs listed here: https://openlibrary.org/config/work , but we don't have a UI for it yet, so leaving this issue open/blocked until #3430 is fixed.

cdrini avatar Aug 30 '22 17:08 cdrini

Following my pattern with #8898 , I'm going to close this issue, since the identifier is added to the config/works.yml ; the next bit is to add the UI for it! #3430 is the issue to monitor for that :+1:

cdrini avatar Jun 17 '24 20:06 cdrini