Іванов, СергійСергійІванов0000-0002-5826-7408Івохін, ЄвгенЄвгенІвохін0000-0001-5045-1705Махно, МихайлоМихайлоМахно2026-06-302026-06-302024-09-12Іванов, С., Івохін, Є., Махно, М. (2024). Automation of accounting of publications using the ORCID application programming interface. Bulletin of Taras Shevchenko National University of Kyiv. Physics and Mathematics, 78(1), 141–146. https://doi.org/10.17721/1812-5409.2024/1.2610.17721/1812-5409.2024/1.26https://ir.library.knu.ua/handle/15071834/25842The procedure for automated accounting of publications based on the use of Rest API of the ORCID database is proposed. The relevance of publication accounting is described. The importance of using various technologies for creating bibliographic data repositories is substantiated. The possibility of using API technology in the most famous publication databases such as Web of science, SCOPUS, Crossref, Google Scholar, and ORCID was analyzed. The possibility of using the ORCID database is substantiated. The scheme for downloading publications from the ORCID database by specified registration numbers based on services implemented in the Python and MatLab programming languages is given. The received data in JSON or XML is subject to further parsing. MatLab functions for obtaining a structure from XML (JSON) data formats are provided.In addition, the algorithm for finding duplicate publications during their accounting is considered. Approaches to avoid duplication of publications in databases based on the application of the Levenstein algorithm for similarity assessment are formulated. It is proposed to transliterate the Cyrillic alphabet into the Latin alphabet to ensure clarity and correct comparison of textual data. A MySql database was developed to collect and update data on publishing activity. The title of the publication table of the database is supplemented with a special attribute, which stores the results of the conversion of Cyrillic names into corresponding Latin names. It is recommended to use indexing of database table fields (INDEX) by various attributes, which allowed to significantly increase the efficiency of searching, processing and comparing data. It is proposed to use the Soundex() function as a MySQL DBMS tool to determine the level of consonance of publication topics by additional parameters. The practical implementation of the algorithm for finding duplicate publications and their numbering confirmed the constructiveness of the proposed approach which was confirmed when filling the database. This article is of interest to software developers. Pages of the article in the issue: 141 - 146 Language of the article: UkrainianПропонується процедура автоматизованого обліку публікацій на основі використання Rest API бази ORCID. Описується актуальність обліку публікацій та обґрунтовується необхідність застосування різних технологій створення сховищ бібліографічних даних. Проаналізовано можливість застосування технології API у найбільш відомих базах публікацій, таких як Web of science, SCOPUS, Crossref, Google Scholar та ORCID. Обґрунтовується можливість застосування бази ORCID. Наведено схему завантаження публікацій з бази ORCID за визначеними реєстраційними номерами на основі сервісів, реалізованих мовами програмування Python та MatLab. Отримані дані в JSON або XML підлягають подальшому парсингу. Наводяться MatLab-функції для отримання структури з XML (JSON) форматів даних. Додатково розглядається алгоритм пошуку дублікатів публікацій при проведенні їх обліку. Сформульовано підходи для уникнення дублювання публікацій у базах даних, що базуються на застосуванні алгоритму Левенштейна для оцінювання схожості. Запропоновано проводити транслітерацію кирилиці у латиницю для забезпечення однозначності та коректного порівняння текстових даних. Для накопичення та актуалізації даних щодо публікаційної активності розроблено базу даних MySql. Заголовок таблиці публікацій бази даних доповнено спеціальним атрибутом, у якому зберігаються результати перетворення назв кирилицею у відповідні назви латиницею. Рекомендується використовувати індексацію полів таблиць бази даних (INDEX) за різними атрибутами, що дозволило суттєво підвищити ефективність пошуку, обробки та порівняння даних. Запропоновано застосування функції Soundex() в якості засобів СУБД MySQL для визначення рівня співзвучності тем публікацій за додатковими параметрами. Практична реалізація алгоритму пошуку дублікатів публікацій та їх нумерації підтвердила конструктивність запропонованого підходу, що було підтверджено при проведенні наповнення бази даних. Ця стаття представляє інтерес для розробників програмного забезпечення.enAPIsaccounting of publicationsduplicate searchORCIDPythonMatLabalgorithmXMLAPIORCIDоблік публікаційPythonMatLabалгоритмXMLпошук дублікатівAutomation of accounting of publications using the ORCID application programming interfaceАвтоматизація обліку публікацій з використанням інтерфейсу прикладного програмування ORCIDСтаття