Fedora: Архитектура для управления цифровыми ресурсами
Fedora Commons
Fedora: архитектура цифровых репозиториев для хранения и управления данными. Open source решение от DuraSpace для институциональных и цифровых библиотек.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
приложение для управления цифровым репозиторием
the digital repository manager application
Fedora (или Flexible Extensible Digital Object Repository Architecture) — это архитектура репозиториев контента для управления цифровыми активами (DAM), на основе которой могут быть созданы институциональные репозитории, цифровые архивы и цифровые библиотечные системы. Fedora представляет собой базовую архитектуру цифрового репозитория, но не является законченным приложением для управления, индексации, поиска и доставки контента. Это модульная архитектура, построенная на принципе, что совместимость и расширяемость лучше всего достигаются за счет интеграции данных, интерфейсов и механизмов (то есть исполняемых программ) в виде четко определенных модулей.
Fedora (or Flexible Extensible Digital Object Repository Architecture) is a digital asset management (DAM) content repository architecture upon which institutional repositories, digital archives, and digital library systems might be built. Fedora is the underlying architecture for a digital repository, and is not a complete management, indexing, discovery, and delivery application. It is a modular architecture built on the principle that interoperability and extensibility are best achieved by the integration of data, interfaces, and mechanisms (i. e., executable programs) as clearly defined modules.
История
Программное обеспечение с открытым исходным кодом Fedora Repository – это проект, поддерживаемый некоммерческой организацией DuraSpace. Программное обеспечение берет свое начало в гибкой расширяемой цифровой архитектуре хранилища объектов (то есть Fedora), которая изначально была разработана исследователями Корнелльского университета. Fedora представляет собой архитектуру для хранения, управления и доступа к цифровому контенту в виде цифровых объектов, вдохновленную концепцией Kahn и Wilensky Framework. Fedora началась как исследовательский проект, финансируемый DARPA и Национальным научным фондом в исследовательской группе цифровых библиотек Корнелльского университета в 1997 году, где первая референсная реализация была написана на Java с использованием распределенного объектного подхода на основе CORBA. Университет Вирджинии начал экспериментировать с программным обеспечением, разработанным в Корнелле, а затем объединился с Корнеллем для создания проекта Fedora Repository, который перереализовал Fedora как программное обеспечение с открытым исходным кодом. С тех пор в архитектуру было внесено несколько изменений, и в конце 2005 года была выпущена версия 2.1. Fedora определяет набор абстракций для представления цифровых объектов, установления связей между ними и привязки к цифровым объектам "поведений" (то есть сервисов). В 2003 году Red Hat, Inc. подала заявку на регистрацию товарного знака для названия "Fedora" в связи со своим проектом операционной системы Linux. Корнелл и UVA официально оспорили эту заявку, и в результате окончательного соглашения все стороны пришли к соглашению о сосуществовании, согласно которому проект Cornell UVA может использовать это название, когда оно четко связано с программным обеспечением с открытым исходным кодом для систем хранения цифровых объектов, а Red Hat – когда оно четко связано с компьютерными операционными системами с открытым исходным кодом.
The Fedora Repository open source software is a project supported by the DuraSpace not for profit organization. The software has its origins in the Flexible Extensible Digital Object Repository Architecture (i. e., Fedora) which was originally designed and developed by researchers at Cornell University. Fedora is an architecture for storing, managing, and accessing digital content in the form of digital objects inspired by the Kahn and Wilensky Framework. Fedora began as a DARPA and National Science Foundation funded research project at Cornell University's Digital Library Research Group in 1997, where the first reference implementation was written in Java using a CORBA based distributed object approach. The University of Virginia began experimenting with the Cornell software and later joined with Cornell to establish the Fedora Repository project that re implemented Fedora as open source software. Since then, several modifications have been made to the architecture, and in late 2005, version 2.1 was released. Fedora defines a set of abstractions for expressing digital objects, asserting relationships among digital objects, and linking "behaviors" (i. e., services) to digital objects. In 2003 Red Hat, Inc. applied for trademark status for the name "Fedora" to be associated with their Linux operating system project. Cornell and UVA formally disputed the request and, as a final settlement, all parties settled on a co existence agreement that stated that the Cornell UVA project could use the name when clearly associated with open source software for digital object repository systems and that Red Hat could use the name when it was clearly associated with open source computer operating systems.
Технология
Fedora предоставляет общий уровень управления цифровыми объектами. Управление объектами основано на моделях контента, которые представляют собой объекты данных (единицы контента) или коллекции объектов данных. Объекты содержат связи между потоками данных (внутренне управляемыми или внешними файлами контента), метаданными (встроенными или внешними), системными метаданными (включая PID – постоянный идентификатор – уникальный для репозитория), и поведением, которое само по себе является кодовым объектом, обеспечивающим привязки или ссылки на распространители (программные процессы, которые могут использоваться с потоками данных). Модели контента можно рассматривать как контейнеры, придающие полезную форму информации, помещаемой в них; если информация соответствует контейнеру, ее можно сразу использовать предопределенными способами. Fedora поддерживает два типа служб доступа: клиент управления для загрузки, обслуживания и экспорта объектов; или через API для создания пользовательских веб-сервисов доступа на основе HTTP или SOAP. Репозиторий Fedora предоставляет общий уровень управления цифровыми объектами и контейнеры, агрегирующие потоки данных с указанным типом MIME (например, цифровые изображения, XML-файлы, метаданные). Fedora включает необходимые программные инструменты для загрузки, управления и обеспечения базовой доставки объектов с небольшим количеством или без пользовательских распространителей, или может использоваться в качестве бэкенда для более монолитного пользовательского интерфейса. Fedora поддерживает загрузку и экспорт цифровых объектов в различных форматах XML. Это обеспечивает обмен объектами между Fedora и другими приложениями, а также облегчает цифровое сохранение и архивирование. Модель цифровых объектов FEDORA позволяет агрегировать как метаданные, так и цифровой контент в виде "потоков данных", независимо от формата и физического местоположения. Объекты FEDORA могут включать контент из внешних или распределенных репозиториев. Цифровые объекты могут быть смоделированы для представления различных типов сущностей, таких как цифровые тексты, публикации, фотографии, видео и наборы данных. Цифровые объекты могут иметь связанные с ними "поведения", которые могут предоставлять различные представления объекта или выполнять динамические преобразования контента цифрового объекта. Связи Модель цифровых объектов FEDORA поддерживает возможность установления семантических связей с использованием Resource Description Framework (RDF). Связи между объектами и внутри объектов могут быть проиндексированы с помощью семантического хранилища троек, что позволяет выполнять запросы по всему репозиторию цифровых объектов. Служба репозитория основана на четырех основных интерфейсах программирования приложений (API): управление, доступ, поиск и сбор метаданных через OAI PMH. Система масштабируема и гибка, и пользователи Fedora приняли репозиторий в качестве основного компонента многих приложений и платформ. В настоящее время проект Fedora поддерживается организацией DuraSpace.
Fedora provides a general purpose management layer for digital objects. Object management is based on content models that represent data objects (units of content) or collections of data objects. The objects contain linkages between datastreams (internally managed or external content files), metadata (inline or external), system metadata (including a PID – persistent identifier – which is unique to the repository), and behaviors that are themselves code objects that provide bindings or links to disseminators (software processes that can be used with the datastreams). Content models can be thought of as containers that give a useful shape to information poured into them; if the information fits the container, it can immediately be used in predefined ways. Fedora supports two types of access services: a management client for ingest, maintenance, and export of objects; or via API hooks for customized web based access services built on either HTTP or SOAP. A Fedora Repository provides a general purpose management layer for digital objects, and containers that aggregate mime typed datastreams (e. g., digital images, XML files, metadata). Out of the box Fedora includes the necessary software tools to ingest, manage, and provide basic delivery of objects with few or no custom disseminators, or can be used as a backend to a more monolithic user interface. Fedora supports ingest and export of digital objects in a variety of XML formats. This enables interchange of objects between Fedora and other applications, as well as facilitating digital preservation and archiving. Digital Object Model The FEDORA digital object model allows aggregation of both metadata and digital content as "datastreams", regardless of format and physical location. FEDORA objects can include content from external or distributed repositories. Digital Objects can be modeled to represent many types of entities from digital texts, publications, photos, videos, and datasets. Digital objects can have associated "behaviors" that can provide different views of the object, or that can produce dynamic transformations of digital object content. Relationships The FEDORA digital object model supports the ability to assert semantic relationships using the Resource Description Framework (RDF). Relationships between objects and within objects can be indexed using a semantic triplestore that enables queries over the entire repository of digital objects. Repository Service is based upon four main Application Programming Interfaces (APIs): manage, access, search and metadata harvesting via OAI PMH. The system is scalable and flexible and Fedora users have adopted the repository as a core component of many applications and platforms. The Fedora Project is currently supported by the DuraSpace organization.