O que há de novo no XMLSpy 2009?
Além de serem extremamente úteis, algumas das novas funcionalidades do XMLSpy 2009 são simplesmente fantásticas. A lista completa das novas funcionalidades inclui:
- Suporte para o XBRL 2.1 e o XBRL Dimensions 1.0
- Editor de Taxonomia XBRL
- Autocompletar expressões XPath
- Suporte nativo para bases de dados adicionais
- Suporte para campos XML no SQL Server
- Extensões para a edição de restrições de identidade na vista de esquema
- Suporte alargado para sistemas de controlo de versões
- Suporte para a extensão XSLT "altova:evaluate"
- Suporte para o Apache FOP versão 0.95
Já escrevemos bastante no nosso blog sobre os dois primeiros itens da lista: o suporte para a validação XBRL e a edição da taxonomia XBRL. Mais detalhes sobre as outras novas funcionalidades estão apresentados abaixo.
Autocompletar XPath de forma inteligente
Tivemos o prazer de receber feedback de clientes que estão muito entusiasmados com esta nova funcionalidade. Se está a desenvolver XSLT ou XQuery, a criação de expressões XPath tornou-se muito mais fácil. Ao criar uma expressão XPath na vista de texto, na vista de tabela ou no analisador XPath, o XMLSpy agora fornece-lhe funções XPath válidas, bem como nomes de elementos e atributos do esquema associado e das instâncias XML. A função de autocompletar XPath do XMLSpy tem em consideração os espaços de nomes ao apresentar as opções e, mesmo quando o nó necessário não estiver próximo do contexto atual, oferece sugestões de caminhos mais longos. 
Suporte nativo para bases de dados adicionais
O XMLSpy 2009 introduz novo suporte nativo para as versões mais recentes do SQL Server e do Oracle, e um suporte totalmente novo para o PostgreSQL. Suporte a bases de dados no XMLSpy permite gerar um esquema XML com base numa base de dados, importar e exportar dados com base nas estruturas da base de dados, e gerar estruturas de bases de dados relacionais a partir de esquemas XML, entre outras funcionalidades. A janela de consulta de base de dados integrada permite realizar consultas à base de dados e editar os dados. A lista completa de bases de dados com suporte nativo no XMLSpy é a seguinte:
- Microsoft® SQL Server® 2000, 2005, 2008
- IBM DB2® 8, 9
- IBM DB2 para iSeries® versão 5.4
- IBM DB2 para zSeries® 8, 9
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® 4, 5
- PostgreSQL 8
- Microsoft Access™ 2003, 2007
O suporte ao SQL Server também foi melhorado para permitir a visualização e edição de campos XML que estão armazenados na base de dados.
Extensões para a edição de restrições de identidade na vista do esquema
Configurar restrições de identidade (ou seja, valores-chave/referências/únicos) é um aspeto importante no desenvolvimento de esquemas XML, especialmente para utilizadores de bases de dados. Além do suporte existente para a edição destas restrições de identidade, o XMLSpy 2009 oferece agora indicações visuais melhoradas e opções de edição. Uma nova aba, "Restrições de Identidade", na janela de auxílio para componentes, exibe todas as restrições existentes numa estrutura de árvore e permite modificar ou criar facilmente novas relações. Além disso, as restrições de identidade são agora indicadas por linhas verdes, ícones informativos e mensagens que aparecem ao passar o rato sobre os elementos na vista do modelo de conteúdo. Um menu de contexto permite adicionar facilmente novas relações e especificar os valores dos campos e dos seletores, seja digitando-os manualmente, utilizando auxiliares de preenchimento suspensos, ou simplesmente arrastando e soltando os nós desejados. 
Suporte alargado para sistemas de controlo de versões
Com base no feedback dos clientes, reestruturámos completamente o.. Interface com o sistema de controlo de versões no XMLSpy e também adicionou o mesmo nível de.. Suporte para controlo de versões no UModel, nosso(s) / nossa(s) Ferramenta de modelação UML, permitindo que ambos os produtos se integrem de forma inteligente com todas as principais ferramentas de gestão da cadeia de fornecimento. Uma vez que um projeto está associado a um sistema de controlo de versões, o XMLSpy monitoriza automaticamente o estado de todos os ficheiros e avisa o utilizador para que este faça o "checkout" de um ficheiro sempre que comece a modificar o documento. Além disso, o estado atual de cada ficheiro é indicado através de sinais de verificação ou cadeados no canto superior direito de cada ícone de ficheiro.
O que acham destas novas funcionalidades? O que gostariam de ver adicionado à próxima versão do XMLSpy? Deixem os vossos comentários abaixo.