Словарь Dublin Core , также известный как Dublin Core Metadata Terms ( DCMT ), — это словарь метаданных общего назначения для описания ресурсов любого типа. Он был впервые разработан для описания веб-контента на заре развития Всемирной паутины. Dublin Core Metadata Initiative ( DCMI ) отвечает за поддержку словаря Dublin Core.
Первоначально разработанный в 1998 году как пятнадцать терминов, набор элементов со временем расширялся и в 2008 году был переопределен как словарь структуры описания ресурсов (RDF). [1]
Разработанный с минимальными ограничениями, каждый элемент Dublin Core является необязательным и может повторяться. В Dublin Core нет предписанного порядка представления или использования элементов.
Набор элементов Dublin Core был ответом на беспокойство о точном поиске ресурсов в Интернете, с некоторыми ранними предположениями, что это будет библиотечная функция. В частности, он предвосхитил будущее, в котором научные материалы будут доступны для поиска во Всемирной паутине. В то время как HTML использовался для разметки структуры документов, метаданные были необходимы для разметки содержимого документов. Учитывая большое количество документов во Всемирной паутине, и вскоре они появятся, было предложено, что будут необходимы «самоидентифицирующиеся» документы. [7] [8]
С этой целью в 1995 году начал работу семинар Dublin Core Metadata Workshop, чтобы разработать словарь, который можно было бы использовать для вставки согласованных метаданных в веб-документы. [9] Первоначально определенный как 15 элементов метаданных, набор элементов Dublin Core предоставил авторам веб-страниц словарь и метод для создания простых метаданных для своих работ. [10] Он предоставил простой, плоский набор элементов, который можно было бы использовать
Qualified Dublin Core был разработан в конце 1990-х годов для предоставления механизма расширения словаря из 15 элементов. Это был ответ сообществам, чьи метаданные требовали дополнительной детализации. [11]
В 2012 году были созданы термины метаданных DCMI с использованием модели данных RDF . [12] Этот расширенный набор элементов включает в себя исходные 15 элементов и многие квалификаторы квалифицированного Dublin Core в качестве свойств RDF. [ необходима ссылка ] Полный набор элементов находится в пространстве имен http://purl.org/dc/terms/. Существует отдельное пространство имен для исходных 15 элементов, как было определено ранее: http://purl.org/dc/elements/1.1/. [13]
Словарь Dublin Core, опубликованный в 1999 году, состоял из 15 терминов:
Этот словарь обычно выражался в тегах HTML «meta» в разделе «<head>» страницы, закодированной в HTML. [14]
<голова> <meta name="DC.title" content="Услуги правительству" > <meta name="DC.date" content="1997-07" > </head>
Словарь может использоваться в любой сериализации метаданных, включая пары ключ/значение и XML. [15]
После спецификации исходных 15 элементов был разработан Qualified Dublin Core, чтобы обеспечить механизм расширения, который можно было бы использовать, когда основных 15 терминов было недостаточно. В документации был представлен набор общих уточнений. Эти схемы включают контролируемые словари и формальные обозначения или правила синтаксического анализа. [16] Qualified Dublin Core не ограничивался этими конкретными уточнениями, позволяя сообществам создавать расширенные термины метаданных для удовлетворения своих потребностей. [11]
Руководящий принцип квалификации элементов Dublin Core, в просторечии известный как принцип Dumb-Down [17], гласит , что приложение, которое не понимает конкретный термин уточнения элемента, должно иметь возможность игнорировать квалификатор и обрабатывать значение метаданных так, как если бы это был неквалифицированный (более широкий) элемент. Хотя это может привести к некоторой потере специфичности, оставшееся значение элемента (без квалификатора) должно оставаться в целом правильным и полезным для обнаружения.
Квалифицированный Dublin Core добавил квалификационные элементы:
И добавили три элемента, не входящие в основание 15:
Qualified Dublin Core часто используется с «точечным синтаксисом», с точкой, разделяющей элемент и квалификатор(ы). Это показано в этом отрывке примера, предоставленном Чаном и Ходжесом: [11]
Название: Журнал D-Lib.Альтернативное
название: Журнал цифровой библиотеки.
Идентификатор.ISSN: 1082-9873
Издатель: Корпорация национальных исследовательских инициатив.
Место.издательства: Рестон, Вирджиния.
Тема.тематическая.LCSH: Электронные библиотеки - Периодика
Термины метаданных DCMI содержат текущий набор словаря Dublin Core. [12] Этот набор включает пятнадцать терминов DCMES (курсивом ) , а также множество квалифицированных терминов. Каждый термин имеет уникальный URI в пространстве имен http://purl.org/dc/terms, и все они определены как свойства RDF .
Он также включает следующие классы RDF, которые используются в качестве доменов и диапазонов некоторых свойств:
Изменения, вносимые в стандарт Dublin Core, рассматриваются Советом по использованию DCMI в контексте Политики пространства имен DCMI. [18] Эта политика описывает, как назначаются термины, а также устанавливает ограничения на количество редакционных изменений, разрешенных для меток, определений и комментариев по использованию. [19]
Словарь терминов метаданных Dublin Core был официально стандартизирован на международном уровне как ISO 15836 Международной организацией по стандартизации (ISO) [20] и как IETF RFC 5013 Целевой группой по инженерии Интернета ( IETF) [21] , а также в США как ANSI/NISO Z39.85 Национальной организацией по информационным стандартам (NISO). [22]
Выбор синтаксиса для метаданных, выраженных с помощью элементов Dublin Core, зависит от контекста. Концепции и семантика Dublin Core разработаны так, чтобы быть независимыми от синтаксиса [ необходимо разъяснение ] и применяться в различных контекстах, пока метаданные находятся в форме, пригодной для интерпретации как машинами, так и людьми.
Одним из определений типа документа, основанным на Dublin Core, является спецификация Open Source Metadata Framework (OMF). [23] OMF, в свою очередь, используется Rarian (заменяющим ScrollKeeper ), который используется рабочим столом GNOME и браузерами справки KDE , а также сервером документации ScrollServer.
PBCore также основан на Dublin Core. [24] Продукты Zope CMF Metadata, используемые Plone , ERP5 , системами управления контентом Nuxeo CPS , SimpleDL и Fedora Commons , также реализуют Dublin Core. Формат электронной книги EPUB использует метаданные Dublin Core в файле OPF . [25] Квалифицированное Dublin Core используется в программном обеспечении для управления архивами DSpace . [26]
Стандарт метаданных Австралийской правительственной службы поиска (AGLS) представляет собой профиль приложения Dublin Core. [27] : 5
PBCore построен на основе Dublin Core (ISO 15836), международного стандарта для обнаружения ресурсов.