существовать - eXist


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

eXist-db (или сокращенно eXist ) - это проект программного обеспечения с открытым исходным кодом для баз данных 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 году.

Компании eXist Solutions GmbH в Германии и Evolved Binary в Великобритании продвигают и обеспечивают поддержку этого программного обеспечения.

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

Функции

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

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

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

  • XPath - язык XML Path
  • XQuery - язык XML-запросов
  • XSLT - Расширяемые преобразования языка таблиц стилей
  • XSL-FO - объекты форматирования XSL
  • WebDAV - распределенная разработка и управление версиями через Интернет
  • REST - передача репрезентативного состояния (кодирование URL)
  • RESTXQ - аннотации RESTful для XQuery
  • XInclude - обработка включаемых файлов на стороне сервера (ограниченная поддержка)
  • XML-RPC - протокол удаленного вызова процедур
  • XProc - язык обработки XML-конвейера
  • XQuery API для Java

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

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

Рекомендации

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

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

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