EXist - Википедия - eXist

eXist-db
EXist logo.png
Оригинальный автор (ы)Вольфганг Майер
Разработчики)Пьеррик Брихейн, Лейф-Йоран Ольссон, Адам Реттер,[1] Дмитрий Шабанов, и Данн Вессельс.
изначальный выпуск2000 (2000)
Стабильный выпуск
5.2.0 / 23 января 2020 г.; 10 месяцев назад (2020-01-23)
Репозиторийgithub.com/ exist-db/существует/
Написано вЯва
Операционная системаLinux, Mac, Windows
ПлатформаЯва
Стандарт (s)XQuery XSLT XPath XUpdate XQJ DTD Схема XML RelaxNG XML
ТипNoSQL СУБД
ЛицензияGNU LGPL v2.1.
Интернет сайтwww.exist-db.org

eXist-db (или существует для краткости) является программное обеспечение с открытым исходным кодом проект для NoSQL базы данных, построенные на XML технологии. Он классифицируется как NoSQL документно-ориентированная база данных система и собственная база данных XML (и обеспечивает поддержку XML, JSON, HTML и бинарные документы). В отличие от большинства системы управления реляционными базами данных (RDBMS) и базы данных NoSQL, eXist-db предоставляет XQuery и XSLT в качестве языков запросов и прикладного программирования.

eXist-db выпущен под версией 2.1 GNU LGPL.

История

eXist-db был создан в 2000 году Вольфгангом Мейером. Были выпущены основные версии: 1.0 в октябре 2006 г., 2.0 в феврале 2013 г., 3.0 в феврале 2017 г., 4.0 в феврале 2018 г. и 5.0.0 в сентябре 2019 г.

eXist-db была признана лучшей XML-базой данных года по версии InfoWorld в 2006 году.[2]

Компании eXist Solutions GmbH в Германии и Развитый двоичный в Великобритании продвигать и обеспечивать поддержку программного обеспечения.[3][4].

Существует книга О'Рейли для eXist-db, соавторами которой являются Адам Реттер и Эрик Сигель.[5]

особенности

eXist-db позволяет разработчикам программного обеспечения сохранять XML / JSON / двоичные документы без написания обширного промежуточного программного обеспечения. eXist-db следует и расширяет многие W3C Стандарты XML, такие как XQuery. eXist-db также поддерживает ОСТАЛЬНЫЕ интерфейсы для взаимодействия с AJAX -тип веб-форм. Такие приложения, как XForms могут сохранить свои данные, используя всего несколько строк кода. Интерфейс WebDAV для eXist-db позволяет пользователям «перетаскивать» XML-файлы непосредственно в базу данных eXist-db. eXist-db автоматически индексирует документы, используя систему индексации ключевых слов.[нужна цитата ]

Поддерживаемые стандарты и технологии

eXist-db поддерживает следующие стандарты и технологии:

  • XPath - Язык пути XML
  • XQuery - Язык запросов XML
  • XSLT - Расширяемые преобразования языка таблиц стилей
  • XSL-FO - Объекты форматирования XSL
  • WebDAV - Распределенная веб-разработка и управление версиями
  • ОСТАЛЬНЫЕ - Передача репрезентативного состояния (кодирование URL)
  • RESTXQ - Аннотации RESTful для XQuery
  • XInclude - обработка файлов на стороне сервера (ограниченная поддержка)
  • XML-RPC - протокол удаленного вызова процедур
  • XProc - язык обработки XML Pipeline
  • XQuery API для Java[6]

Смотрите также

  • NoSQL
  • База данных XML
  • XQuery - язык запросов W3C XML
  • XPath - Язык выбора данных W3C XML
  • WebDAV - Распределенная веб-разработка и управление версиями
  • BaseX - еще одна база данных XML с открытым исходным кодом
  • CouchDB - документно-ориентированная база данных на основе JSON

использованная литература

  1. ^ "Адам Реттер - O'Reilly Media". Получено 30 ноября, 2017.
  2. ^ «Лучшая база данных XML InfoWorld за 2006 год»
  3. ^ «О решениях eXist». Получено 23 сентября, 2016.
  4. ^ "О Evolved Binary". Получено 2 сентября, 2019.
  5. ^ "существует". Получено 30 ноября, 2017.
  6. ^ eXist XQJ API

дальнейшее чтение

  • Сигел, Эрик; Реттер, Адам (2014). eXist: база данных документов и платформа приложений NoSQL. O'Reilly Media. ISBN  978-1-4493-3710-0.

внешние ссылки