OJS: создаем файлы xml для DOI

Опубликовано в разделе: DOI - Идентификатор цифрового объекта, OJS - открытые журнальные системы, Полезная информация



doi_crossref2После присвоения идентификаторов цифровых объектов (DOI) статьям и выпускам вашего научного журнала необходимо сделать еще два действия:

  1. сгенерировать (создать, экспортировать) в Open Journal Systems специальные XML-файлы, которые содержат все необходимые метаданные;
  2. загрузить полученные XML-файлы в базу данных одного из официальных регистраторов DOI CrossRef, договор с которым вам нужно заключить заранее.

Предварительная проверка

Внимание!
Прежде чем приступить к созданию файлов в формате *.xml, обязательно, проверьте наличие базовых метаданных (контактная информация журнала, его ISSN, автор, название статьи, дата статьи, страницы статьи, номер и название выпуска, номер тома, проставленный DOI и пр. Отсутствие данных приведет к ошибке, и файл не будет загружен в базу данных CrossRef!

Особое внимание следует уделить п. 1.5 «Издатель» ! Он не является обязательным по умолчанию, поэтому многие оставляют его пустым. Для того, чтобы его заполнить, идем:

Управляющий журнала —> Установка —> Детали (Название журнала, ISSN, контакты, спонсоры и поисковые машины).

xmldoi_01

Заполняем п. 1.5 «Издатель».

xmldoi_02

После этого рекомендуем еще раз проверить заполнение всех важных полей в настройках журнала.

Внимание!
Очень важный момент: вам нужно создавать / генерировать / осуществлять экспорт файлов в одной языковой версии Open Journal Systems!

Экспорт XML-файлы в Open Journal Systems

Для того, чтобы получить файлы в формате *.xml для CrossRef идем: Управляющий журнала —> Импорт/экспорт данных —>

xmldoi_03

Выбрать из списка «Экспорт в формате CrossRef XML: Экспорт метаданных статей в формате CrossRef XML».

xmldoi_04

Вы можете выбрать или экспорт всего выпуска или экспорт отдельных статей…

xmldoi_05

В списке будут отображены только те статьи, которым присвоен DOI. Можно выбрать несколько статей, данные которых будут объединены в одном XML-файле, или экспортировать каждую статью в отдельный файл.

xmldoi_06

Система предложит сохранить вам XML-файл на компьютер. Выбираем нужную папку и сохраняем.

Поскольку OJS все экспортируемые файлы по умолчанию предлагает называть «crossref», мы советуем сразу переименовывать их. Удобнее всего давать название, которое соответствует DOI статьи, тогда вы избежите путаницы как в компьютере, так и в админ-панели Crossref.

xmldoi_07

В компьютере ваш файл будет выглядеть следующим образом. Если вы хотите увидеть его содержимое (какие данные системе удалось собрать), можете воспользоваться или блокнотом (советуем использовать Notepad++ поскольку в нем есть подсветка синтаксиса) или любым Интернет-браузером (Chrome, Opera, FireFox и пр.).

xmldoi_08

Проверка файлов в Metadata Quality Check

Ниже мы приводим образцы правильных XML-файлов (нажмите на название, чтобы файл открылся в браузере):

После создания файлов *.xml их нужно проверить в специальном сервисе CrossRef, который называется Metadata Quality Check. Сервис работает в режиме online. Регистрация или авторизация не требуется. Переходим по ссылке, выбираем файл с компьютера и нажимаем «upload».

xmldoi_09

Мы видим, что CrossCheck не обнаружил ошибок в метаданных (no errors), но проверка нашла всего 1 DOI, а это неправильно (см. скриншот). Правильно — 2 DOI, один из которых принадлежит статье, а другой — выпуску, данные о котором также содержатся в XML-файле! Причиной данной ошибки послужило то, что мы забыли присвоить отдельный идентификатор выпуску, файл статьи из которого мы сгенерировали и загрузили на проверку. В таком случае следует присвоить DOI выпуску, создать новый файл для статьи и проверить еще раз.

xmldoi_10ab

После того, как мы прописали DOI для выпуска и повторно создали файл, CrossCheck увидел 2 DOI.

xmldoi_10ac

Если в файле будет ошибка, сервис предупредит об этом. В данном случае мы видим ошибку в поле «registrant». Если мы откроем файл в блокноте или браузере, то увидим, что это поле остается пустым. Значит, мы забыли его заполнить в Open Journal Systems. Это поле, которые упоминалось нами выше в п. 1.5 «Издатель».

xmldoi_11

Предотвращение ошибки «submitted version is less or equal to previously submitted version» (DOI match)

Внимание!
Вы должны загружать статьи в базу данных CrossRef в том же порядке, в котором вы добавляли их в Open Journal Systems! Это позволит избежать еще одной ошибки: Record not processed because submitted version: *** is less or equal to previously submitted version (DOI match).

На следующем этапе, при регистрации XML-файлов в CrossRef, вы можете столкнуться с такой ошибкой Record not processed because submitted version: 1443949912 is less or equal to previously submitted version (DOI match). Значение «1443949912» может быть другим.

Проблема этой ошибки содержится одном из значений *.xml файла статьи:

<resource>
http://mysite/index.php/MS/article/view/194
</resource>

а именно в порядковом номере добавленной в OJS статьи: 194, в данном случае.

Дело в том, что при добавлении статей в OJS каждая из них получает свой порядковый номер, например:

http://mysite/index.php/MS/article/view/193            статья 1 (в выпуске)
http://mysite/index.php/MS/article/view/194            статья 2 (в выпуске)
http://mysite/index.php/MS/article/view/195            статья 3 (в выпуске)
http://mysite/index.php/MS/article/view/196            статья 4 (в выпуске)
и так далее...

В таком порядке загрузки файлов статей ошибки не будет.

Но, если вы при добавлении статьи в OJS совершите ошибку, удалите статью, добавите другую по счету, третью, а потом, например, вернетесь к первой, то порядок номеров статей, которые им дает система, не будет соответствовать реальному порядку статей в выпуске, например:

http://mysite/index.php/MS/article/view/193            статья 1 (в выпуске)
http://mysite/index.php/MS/article/view/195            статья 2 (в выпуске)
http://mysite/index.php/MS/article/view/194            статья 3 (в выпуске)
http://mysite/index.php/MS/article/view/196            статья 4 (в выпуске)

CrossRef увидит, что вы загрузили вначале статью «195», а затем пытаетесь загрузить «194» и выдаст ошибку.

В целом, расхождения «системной» и «реальной» последовательности статей на сайте это весьма частое явление. Ничего страшного в этом нет! Главное, при экспорте файлов .хml в CrossRef (о чем пойдет речь дальше) придерживаться именно «системной» последовательности. Проще всего переименовать ваши файлы (например, в «crossref») согласно «системному порядку» по возрастанию и загрузить в Crossref:

http://mysite/index.php/MS/article/view/193         статья 1 (в выпуске)          crossref_01.xml
http://mysite/index.php/MS/article/view/195         статья 2 (в выпуске)          crossref_03.xml
http://mysite/index.php/MS/article/view/194         статья 3 (в выпуске)          crossref_02.xml
http://mysite/index.php/MS/article/view/196         статья 4 (в выпуске)          crossref_04.xml

Тогда ошибки не будет.

Регистрация файлов *.xml в CrossRef

Когда возможные ошибки предупреждены и все файлы проверены, их необходимо загрузить в базу данных CrossRef. Для этого, вам нужно перейти в ваш личный кабинет и авторизироваться. Напомним, что логин и пароль вы должны получить после заключения контракта с CrossRef в отдельном письме.

rcossref_003

Переходим по ссылке и авторизируемся…

xmldoi_12

Интерфейс на английском. Нажимаем «Submissions».

xmldoi_13

Ставим галочку на слове «Metadata». Далее выбираем файл и нажимаем «upload».

xmldoi_14

Перед загрузкой можем посмотреть название файла…

xmldoi_15

Чтобы проверить статус загруженного вами файла, нужно перейти в меню «Administration» и нажать «search». Поля (фильтры) можно не заполнять.

xmldoi_16

В списке вы увидите недавно загруженные файлы, дату загрузки, начала и окончания обработки CrossRef. Если напротив файла не стоит буква «E» (error), значит ошибок в файле нет — DOI будет работать без проблем!

xmldoi_17

Система также предоставляет данные о характере ошибок в XML-файлах.

xmldoi_18

Ошибка «ISSN has already been assigned, issn is assigned to another title»

Если вы получили при загрузки файла *.xml подобную ошибку, что это значит?

Скорее всего, Вы случайно экспортировали *.xml файл из OJS на другом языке и загрузили его в CrossRef.

Дело в том, что система запоминает название журнала и ISSN при первом добавлении *.xml файла.

К примеру, первую статью Вы экспортировали из украинской версии сайта и загрузили в CrossRef, а вторую из английской версии. В таком случае возникнет подобная ошибка, поскольку система уже запомнила название Вашего журнала на украинском языке и при добавлении другого скажет, что ISSN занят таким-то другим названием.

Как этого избежать? Быть внимательнее при экспорте статей и последующей загрузки в CrossRef.

Проверка работоспособности DOI

Наконец, чтобы проверить работоспособность зарегистрированного вами DOI, необходимо просто скопировать его в буфер обмена, перейти на официальный сайт организации, вставить его в поле проверки и нажать «submit».

xmldoi_19

Если после этого вы будете перенаправлены на страницу статьи на сайте вашего научного журнала, поздравляем! — ваш DOI абсолютно рабочий. Теперь его можно смело давать в печать.

Если вам интересно, сколько будет стоить членство в CrossRef или регистрация отдельного идентификатора, советуем ознакомиться с информацией на этой странице.

Метки: , , , ,




Отправить ответ

8 Комментарий на "OJS: создаем файлы xml для DOI"

Подписаться на
avatar
Упорядочить:   самые новые | самые старые | самые популярные
Den
Гость

Добрый день! Подскажите, пожалуйста, нет ли плагина для ипорта/экспорта статей в формат онлайн ПО Articulus с сайта elibrary.ru ? Если нет, что скорее всего, можно ли использовать для его создания какой-либо из стандартных?

Александр
Гость

Доброе время.
если в файле 29 обDOIных статей.

при проверке Metadata Quality Check должно быть найдено в 2 раза больше DOI

Артем Гуслистый
Editor

Доброе время, Александр.
Да, действительно это так. В каждом *.xml файле есть два DOI (статья и выпуск).

Александр
Гость

Добрый день, помогите пожалуйста. Все сделал как написано, но зайти в плагин для экспорта файла xml для crossref не могу — пишет ошибку
Fatal error: Using $this when not in object context in …plugins/importexport/crossref/CrossRefExportPlugin.inc.php on line 220
OJS 2.8.1

Александр
Гость

добрый день. Может вы знаете по какому принцыпу сортируються статьи в плагине crossref? Потому что, когда захожу в этот плагин для экспорта выпусков, то выпуски посортированы в порядку их добавления, а вот когда хочеться экспортировать отдельную статью, то ее там сложно найты, так как там они в разнобой. Можно ли их там как-то отсортировать, например по порядку их добавления или хотя по томам выпусков? Спасибо

wpDiscuz