eXist-db (o simplemente eXist ) es un proyecto de software de código abierto para bases de datos NoSQL basado en tecnología XML . Se clasifica como un sistema de base de datos NoSQL orientado a documentos y, a la vez, como una base de datos XML nativa (y ofrece soporte para documentos XML , JSON , HTML y binarios). A diferencia de la mayoría de los sistemas de gestión de bases de datos relacionales (RDBMS) y las bases de datos NoSQL, eXist-db utiliza XQuery y XSLT como lenguajes de consulta y programación de aplicaciones.
eXist-db se publica bajo la versión 2.1 de la licencia GNU LGPL .
Características
eXist-db permite a los desarrolladores de software almacenar documentos XML/JSON/Binarios sin necesidad de escribir un middleware complejo. eXist-db sigue y amplía numerosos estándares XML del W3C , como XQuery . Además, admite interfaces REST para interactuar con formularios web tipo AJAX . Aplicaciones como XForms pueden guardar sus datos con tan solo unas pocas líneas de código. La interfaz WebDAV de eXist-db permite a los usuarios arrastrar y soltar archivos XML directamente en la base de datos. eXist-db indexa automáticamente los documentos mediante un sistema de indexación por palabras clave.
Historia
eXist-db fue creada en el año 2000 por Wolfgang Meier.
eXist-db fue galardonada como la mejor base de datos XML del año por InfoWorld en 2006. [ 2 ]
Las empresas eXist Solutions GmbH en Alemania y Evolved Binary en el Reino Unido promueven y brindan soporte para el software. [ 3 ] [ 4 ]
Existe un libro de O'Reilly sobre eXist-db escrito en coautoría por Adam Retter y Erik Siegel. [ 5 ]
Estándares y tecnologías compatibles
eXist-db es compatible con los siguientes estándares y tecnologías:
- XPath - Lenguaje de rutas XML
- XQuery - Lenguaje de consulta XML
- XSLT - Transformaciones de lenguaje de hojas de estilo extensibles
- XSL-FO - Objetos de formato XSL
- WebDAV : Creación y control de versiones distribuidos a través de la web.
- REST - Transferencia de estado representacional (codificación URL)
- RESTXQ - Anotaciones RESTful para XQuery
- XInclude : procesamiento de archivos de inclusión del lado del servidor (soporte limitado)
- XML-RPC : un protocolo de llamada a procedimiento remoto
- XProc : un lenguaje de procesamiento de canalizaciones XML
- API XQuery para Java [ 11 ]
Véase también
Referencias
- ^ "Adam Retter - O'Reilly Media" . Medios O'Reilly . Consultado el 30 de noviembre de 2017 .
- ↑ personal, InfoWorld (2 de enero de 2006). "Premios a la Tecnología del Año 2006: Lista de ganadores" . InfoWorld .
- ↑ "Acerca de eXist Solutions" . existsolutions.com . Consultado el 23 de septiembre de 2016 .
- ↑ "Acerca de Evolved Binary" . evolvedbinary.com . Consultado el 2 de septiembre de 2019 .
- ↑ Siegel, Erik; Retter, Adam (2014). eXist : Una base de datos de documentos NoSQL y plataforma de aplicaciones . O'Reilly Media. ISBN 978-1-4493-3710-0.
- ↑ "eXist-db 6.0.0" . exist-db.org . 2 de enero de 2022. Consultado el 31 de marzo de 2022 .
- ↑ "eXist-db 5.0.0" . exist-db.org . 2 de septiembre de 2019. Consultado el 31 de marzo de 2022 .
- ↑ "eXist-db v4.0.0" . exist-db.org . 14 de febrero de 2018. Consultado el 31 de marzo de 2022 .
- ↑ "eXist-db v3.0 disponible" . exist-db.org . 9 de febrero de 2017. Consultado el 31 de marzo de 2022 .
- ↑ "Problemas conocidos al actualizar" . exist-db.org . 2020. Consultado el 31 de marzo de 2022 .
- ↑ "API de XQJ existente" . xqj.net .
Enlaces externos
- Sitio web oficial
- Sistemas de gestión de bases de datos gratuitos
- bases de datos XML
- Software que utiliza la Licencia Pública General Reducida de GNU.
- Software relacionado con bases de datos para Linux
- Software libre programado en Java.