O XMLSpy integra-se com o Altova AI Server, um serviço alojado pela Altova que introduz assistência de inteligência artificial contextualizada no ambiente de edição de XML. Disponível como um complemento opcional, oferece suporte inteligente para uma vasta gama de tarefas de desenvolvimento.
Como a inteligência artificial compreende o esquema e o documento em que está a trabalhar, as suas sugestões são imediatamente úteis – não é necessário copiar e colar entre diferentes ferramentas, nem obter respostas genéricas. Tarefas que antes exigiam horas de trabalho manual podem agora ser concluídas em minutos.
Veja como funciona no vídeo abaixo.
Com o Altova AI, é finalmente fácil gerar dados de teste que se assemelham a dados reais. O Altova AI lê o seu esquema XML e produz um documento de exemplo realista e semanticamente relevante. Não se limita a gerar dados aleatórios e válidos; ele interpreta o significado dos elementos do esquema e produz valores plausíveis (nomes, datas, endereços, etc. realistas).
Para além de poupar horas de trabalho manual, dados de amostra realistas permitem testes mais eficazes, revelando situações extremas que valores genéricos de exemplo poderiam esconder, e permitem que as equipas demonstrem, documentem e criem protótipos sem expor dados reais de produção.
A criação de transformações XSLT e XQuery é uma das tarefas mais demoradas no trabalho com XML. A Altova AI faz isso por si.
Basta especificar os documentos XML de origem e destino, e o Altova AI gera, em segundos, uma transformação que relaciona um ao outro.
Por exemplo, considerem os dois ficheiros XML de pedido de compra abaixo. Um está em inglês e o outro em alemão. Ambos representam os mesmos dados, mas o ficheiro em inglês precisa de ser transformado antes de poder ser gravado no sistema de contabilidade alemão.
A Altova AI lê ambos os ficheiros, reconhece que os campos semanticamente equivalentes têm nomes diferentes em cada idioma e gera uma transformação XSLT que estabelece a correspondência entre eles. Quando executamos a transformação, o resultado é um ficheiro XML corretamente estruturado, com elementos em alemão, sem necessidade de programação manual campo a campo.
A mesma funcionalidade está disponível para criar transformações XQuery utilizando o Altova AI.
O código XSLT ou XQuery gerado é um código padrão, totalmente editável, que pode ser aperfeiçoado utilizando as ferramentas de edição, depuração e otimização integradas no XMLSpy, sempre que necessário.
O XMLSpy inclui um assistente de inteligência artificial com o qual pode conversar para gerar XML, JSON, esquemas e outros conteúdos, com base no contexto em que está a trabalhar – não é necessário copiar e colar código num programa externo.
Exemplos de consultas incluem:
O código correspondente à sua pergunta é gerado automaticamente pelo Altova AI. Através da barra de ferramentas do Assistente de IA, pode copiar a resposta para a área de transferência, criar um novo documento que inclua a resposta, ou abri-la na janela XPath/XQuery do XMLSpy.
Inteligência Artificial para a Edição de XML
O assistente de IA suporta instruções em linguagem natural para gerar esquemas XML ou JSON, exemplos, código XSL ou XQuery, e muito mais.
O assistente de IA do XMLSpy é excelente para gerar esquemas XSD, documentos XML de exemplo e até mesmo dados XML de exemplo, tudo com base nas suas instruções em linguagem natural. Pode também utilizar a funcionalidade de IA para solicitar código XSL, XPath e XQuery.
Aqui está um exemplo de instrução que solicita ao Altova AI para gerar um esquema XML para armazenar dados de recursos humanos, juntamente com a resposta correspondente no assistente de IA.
Utilizando a barra de ferramentas, podemos criar um novo documento com a resposta e, em seguida, visualizar o código gerado automaticamente no editor gráfico de esquemas XML para rever e aperfeiçoar o XSD.
Em apenas alguns segundos, criámos um ficheiro XSD que é um excelente ponto de partida para o desenvolvimento posterior.
O assistente de IA do XMLSpy também pode ser utilizado para gerar código XPath e XQuery, que poderá, posteriormente, rever e ajustar conforme necessário. Isto poupa tempo e também é útil para aprender a sintaxe destas linguagens de consulta e transformação de XML.
Ferramentas de IA baseadas em JSON
O Assistente de IA no XMLSpy oferece a mesma funcionalidade para JSON, aumentando a produtividade e proporcionando aos engenheiros de software um ponto de partida para o desenvolvimento de JSON. Utilizando comandos em linguagem natural, pode solicitar à Altova AI que gere esquemas JSON, instâncias JSON, dados de exemplo, e muito mais.
A Altova AI está disponível através de uma subscrição que os clientes adquirem, além da sua licença de produto. É necessário um Pacote de Suporte e Manutenção (PSM) para adquirir a Altova AI. Os clientes podem adquirir uma subscrição da Altova AI ao mesmo tempo que um novo PSM, ou adicioná-la a uma subscrição de PSM já existente. Visite a Loja Online da Altova para consultar todas as opções e iniciar a sua subscrição da Altova AI.






