Существует - eXist
Похоже, что один из основных авторов этой статьи тесная связь со своим предметом.Февраль 2019 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Оригинальный автор (ы) | Вольфганг Майер |
---|---|
Разработчики) | Пьеррик Брихейн, Лейф-Йоран Ольссон, Адам Реттер,[1] Дмитрий Шабанов, и Данн Вессельс. |
изначальный выпуск | 2000 |
Стабильный выпуск | 5.2.0 / 23 января 2020 г. |
Репозиторий | github |
Написано в | Ява |
Операционная система | Linux, Mac, Windows |
Платформа | Ява |
Стандарт (s) | XQuery XSLT XPath XUpdate XQJ DTD Схема XML RelaxNG XML |
Тип | NoSQL СУБД |
Лицензия | GNU LGPL v2.1. |
Интернет сайт | www |
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
использованная литература
- ^ "Адам Реттер - O'Reilly Media". Получено 30 ноября, 2017.
- ^ «Лучшая база данных XML InfoWorld за 2006 год»
- ^ «О решениях eXist». Получено 23 сентября, 2016.
- ^ "О Evolved Binary". Получено 2 сентября, 2019.
- ^ "существует". Получено 30 ноября, 2017.
- ^ eXist XQJ API
дальнейшее чтение
- Сигел, Эрик; Реттер, Адам (2014). eXist: база данных документов и платформа приложений NoSQL. O'Reilly Media. ISBN 978-1-4493-3710-0.