¿Qué novedades presenta XMLSpy 2009?
Además de ser extremadamente útiles, algunas de las nuevas funciones de XMLSpy 2009 son simplemente geniales. La lista completa de las nuevas funcionalidades incluye:
- Compatibilidad con los estándares XBRL 2.1 y XBRL Dimensions 1.0
- Editor de taxonomías XBRL
- Autocompletado de expresiones XPath
- Soporte nativo para bases de datos adicionales
- Compatibilidad con campos XML en SQL Server
- Extensiones para la edición de restricciones de identidad en la vista de esquema
- Soporte ampliado para sistemas de control de versiones
- Soporte para la extensión XSLT "altova:evaluate"
- Compatibilidad con Apache FOP 0.95
Ya hemos publicado varias entradas en nuestro blog sobre los dos primeros elementos de la lista: el soporte para la validación de XBRL y la edición de la taxonomía de XBRL. A continuación, se presentan más detalles sobre las otras nuevas funcionalidades.
Autocompletado inteligente de expresiones XPath
Nos ha complacido recibir comentarios de clientes que están muy entusiasmados con esta nueva función. Si está desarrollando XSLT o XQuery, escribir expresiones XPath se ha vuelto mucho más fácil. Mientras redacta una expresión XPath en la vista de texto, la vista de cuadrícula o el analizador XPath, XMLSpy ahora le proporciona funciones XPath válidas, así como nombres de elementos y atributos del esquema asociado y de las instancias XML. La función de autocompletado inteligente de XPath de XMLSpy tiene en cuenta los espacios de nombres al mostrar las opciones, e incluso ofrece sugerencias de rutas más complejas cuando el nodo requerido no está cerca del contexto actual. 
Soporte nativo para bases de datos adicionales
XMLSpy 2009 incorpora un nuevo soporte nativo para las últimas versiones de SQL Server y Oracle, y un soporte completamente nuevo para PostgreSQL. Soporte para bases de datos en XMLSpy le permite generar un esquema XML basado en una base de datos, importar y exportar datos según las estructuras de la base de datos, y generar estructuras de bases de datos relacionales a partir de esquemas XML, entre otras funciones. La ventana de consulta de bases de datos integrada le permite realizar consultas a la base de datos y editar los datos. A continuación, se muestra la lista completa de bases de datos con soporte nativo en XMLSpy:
- Microsoft® SQL Server® 2000, 2005, 2008
- IBM DB2® 8, 9
- IBM DB2 para iSeries® versión 5.4
- IBM DB2 para zSeries® 8, 9
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® 4, 5
- PostgreSQL 8
- Microsoft Access™ 2003, 2007
El soporte para SQL Server también se ha mejorado para permitir la visualización y edición de campos XML que se almacenan en la base de datos.
Extensiones para la edición de restricciones de identidad en la vista del esquema
Configuración de las restricciones de identidad (es decir, valores clave/referencia de clave/únicos) es un aspecto importante del desarrollo de esquemas XML, especialmente para los usuarios de bases de datos. Además del soporte existente para la edición de estas restricciones de identidad, XMLSpy 2009 ahora ofrece indicaciones visuales mejoradas y opciones de edición. Una nueva pestaña llamada "Restricciones de identidad" en la ventana de ayuda para componentes muestra todas las restricciones existentes en una vista de árbol y le permite modificar o crear nuevas relaciones fácilmente. Además, las restricciones de identidad ahora se indican con líneas verdes, iconos informativos y mensajes que aparecen al pasar el cursor del ratón en la Vista del Modelo de Contenido. Un menú contextual le permite agregar nuevas relaciones fácilmente y especificar los valores de los campos y selectores, ya sea escribiéndolos manualmente, utilizando asistentes de entrada desplegables, o simplemente arrastrando y soltando los nodos deseados. 
Soporte ampliado para sistemas de control de versiones
Basándonos en los comentarios de los clientes, hemos rediseñado completamente el.. Interfaz del sistema de control de versiones en XMLSpy y también añadió el mismo nivel de.. Soporte para el control de versiones en UModel, nuestro/a/s Herramienta de modelado UML, permitiendo que ambos productos se integren de manera inteligente con todas las herramientas de gestión de la cadena de suministro más importantes. Una vez que un proyecto está vinculado a un sistema de control de versiones, XMLSpy monitoriza automáticamente el estado de todos los archivos y le notifica cuando comience a modificar un documento, solicitándole que lo "extraiga" para su edición. Además, el estado actual de cada archivo se muestra mediante marcas de verificación o iconos de bloqueo en la esquina superior derecha de cada icono de archivo.
¿Qué opinan de estas nuevas funciones? ¿Qué les gustaría ver añadido a la próxima versión de XMLSpy? Háganoslo saber comentando a continuación.