Articulo de referencia

existir

{{Cite web |title=Adam Retter - O'Reilly Media |url=http://www.oreilly.com/pub/au/6051 | work=O’Reilly Media | access-date=November 30, 2017 }} [[Dmitriy Shabanov]], and [[Danne...

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

  • BaseX : otra base de datos XML nativa de código abierto.
  • CouchDB : una base de datos orientada a documentos basada en JSON.

Referencias

  1. ^ "Adam Retter - O'Reilly Media" . Medios O'Reilly . Consultado el 30 de noviembre de 2017 .
  2. personal, InfoWorld (2 de enero de 2006). "Premios a la Tecnología del Año 2006: Lista de ganadores" . InfoWorld .
  3. "Acerca de eXist Solutions" . existsolutions.com . Consultado el 23 de septiembre de 2016 .
  4. "Acerca de Evolved Binary" . evolvedbinary.com . Consultado el 2 de septiembre de 2019 .
  5. 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.
  6. "eXist-db 6.0.0" . exist-db.org . 2 de enero de 2022. Consultado el 31 de marzo de 2022 .
  7. "eXist-db 5.0.0" . exist-db.org . 2 de septiembre de 2019. Consultado el 31 de marzo de 2022 .
  8. "eXist-db v4.0.0" . exist-db.org . 14 de febrero de 2018. Consultado el 31 de marzo de 2022 .
  9. "eXist-db v3.0 disponible" . exist-db.org . 9 de febrero de 2017. Consultado el 31 de marzo de 2022 .
  10. "Problemas conocidos al actualizar" . exist-db.org . 2020. Consultado el 31 de marzo de 2022 .
  11. "API de XQJ existente" . xqj.net .
  • Sitio web oficial
Obtenido de " https://en.wikipedia.org/w/index.php?title=EXist&oldid=1353548428 "