Una vez que hemos visto la definición del lenguaje y sus principales requerimientos, queda pensar, ¿para qué se utiliza?
Sus principales aplicaciones se resumen en tres:
- Recuperar información a partir de conjuntos de datos XML.
- Transformar unas estructuras de datos XML en otras estructuras que organizan la información de forma diferente.
- Ofrecer una alternativa a XSLT para realizar transformaciones de datos en XML a otro tipo de representaciones, como HTML o PDF.
¿Y cuáles son los motores XQuery de código abierto más relevantes y sus características principales?
- BaseX: proyecto open-source, con interfaz gráfica y disponible para Linux, Windows y Mac.
- Qexo: escrito en Java y con licencia GPL que se distribuye integrado dentro del paquete Kawa.
- Saxon: escrito en Java y distribuido en múltiples paquetes, algunos open-source y otros bajo licencia comercial.
También llamado "open source" es la denominación que se le da al software que se desarrolla y distribuye libremente, es decir aquellos programas que podemos utilizar, modificar y redistribuir de forma gratuita.
Es un IDE (Entorno de Desarrollo Integrado) que permite crear aplicaciones en lenguaje Java.