# Intelligenza artificiale per lo sviluppo di XML

### Altova AI per lo sviluppo di applicazioni XML

Assistenza intelligente integrata direttamente in XMLSpy- Generare documentazione dettagliata degli esempi, utilizzando dati realistici
- Generare trasformazioni XSLT complete 
- Generare trasformazioni XQuery complete 

- Finestra di chat dell'assistente AI 
- Genera schemi 
- Generare espressioni XPath/XQuery 

## Altova AI nell'editor XML

XMLSpy si integra con Altova AI Server, un servizio ospitato da Altova che introduce funzionalità di intelligenza artificiale contestuale nell'ambiente di editing XML. Disponibile come componente aggiuntivo opzionale, offre un supporto intelligente per una vasta gamma di attività di sviluppo. 

Poiché l'intelligenza artificiale comprende lo schema e il documento su cui si sta lavorando, i suoi suggerimenti sono immediatamente utili: non è necessario copiare e incollare tra diversi strumenti, né si ricevono risposte generiche. Compiti che prima richiedevano ore di lavoro manuale possono ora essere completati in pochi minuti.

Guardate il video qui sotto per vedere come funziona.

Altova AI nell'editor XML di XMLSpy

[Utilizzare l'intelligenza artificiale in XMLSpy per lo sviluppo di XML](https://www.youtube.com/watch?v=mtZwCOQh2wo)

## Genera un esempio di file XML con dati realistici

Con Altova AI, è finalmente facile generare dati di test che assomigliano effettivamente a dati reali. Altova AI analizza il vostro schema XML e produce un documento di esempio realistico e semanticamente significativo. Non si limita a generare dati validi casuali, ma interpreta il significato degli elementi dello schema e produce valori plausibili (nomi, date, indirizzi, ecc. realistici).

[Utilizzo dell'intelligenza artificiale in XMLSpy per generare dati di esempio](https://www.altova.com/images/ai-generate-sample-xml.png)

Oltre a risparmiare ore di lavoro manuale, l'utilizzo di dati di esempio realistici porta a test più efficaci, mettendo in luce casi limite che i valori segnaposto generici tenderebbero a nascondere, e consente ai team di effettuare dimostrazioni, documentare e creare prototipi senza esporre dati reali di produzione.

## Genera trasformazioni XSLT e query XQuery

La creazione di trasformazioni XSLT e XQuery è una delle attività più dispendiose in termini di tempo quando si lavora con XML: Altova AI si occupa di questo per voi.

Semplicemente, specificare i documenti XML di origine e di destinazione, e Altova AI genererà una trasformazione che mappa uno all'altro in pochi secondi. 

Ad esempio, consideriamo i due file XML relativi agli ordini di acquisto che seguono. Uno è in inglese e l'altro in tedesco. Entrambi rappresentano gli stessi dati, ma il file in inglese deve essere trasformato prima di poter essere importato nel sistema di contabilità tedesco.

[File XML trasformato in una diversa lingua umana](https://www.altova.com/images/english-german-po.png)

Altova AI legge entrambi i file, riconosce che i campi semanticamente equivalenti hanno nomi diversi in ciascuna lingua e genera una trasformazione XSLT che effettua la corrispondenza tra di essi. Quando eseguiamo la trasformazione, il risultato è un file XML correttamente strutturato, con elementi in lingua tedesca, senza la necessità di una codifica manuale campo per campo. 

[XSLT generato dall'intelligenza artificiale in XMLSpy](https://www.altova.com/images/ai-generated-xslt.png)

La stessa funzionalità è disponibile anche per la creazione di trasformazioni XQuery utilizzando Altova AI.

Il codice XSLT o XQuery generato è uno standard, completamente modificabile, che è possibile perfezionare utilizzando gli strumenti di editing, debug e ottimizzazione integrati in XMLSpy, quando necessario.

## Assistente AI interattivo

XMLSpy include un assistente basato sull'intelligenza artificiale con cui è possibile interagire per generare XML, JSON, schemi e altri contenuti, in base al contesto di lavoro corrente. Non è necessario copiare e incollare codice in strumenti esterni. 

Ecco alcuni esempi di domande che si possono porre:

- Creare uno schema per l'archiviazione dei dati relativi alle risorse umane
- Creare un'istanza con esempi di transazioni finanziarie
- Crea una trasformazione XSL che elenchi tutti gli elementi di primo livello presenti nel file attivo
- E così via: le possibilità sono infinite

Il codice corrispondente alla vostra richiesta viene generato automaticamente da Altova AI. Utilizzando la barra degli strumenti dell'Assistente AI, è possibile copiare la risposta negli appunti, creare un nuovo documento che includa la risposta, oppure aprirla nella finestra XPath/XQuery di XMLSpy. 

**Intelligenza artificiale per la modifica di file XML**

L'assistente AI supporta l'utilizzo di istruzioni in linguaggio naturale per generare schemi XML o JSON, esempi di dati, codice XSL o XQuery, e altro ancora. 

L'assistente AI di XMLSpy è ideale per generare schemi XSD, documenti XML di esempio e persino dati XML di esempio, semplicemente fornendo istruzioni in linguaggio naturale. È possibile utilizzare anche le funzionalità di intelligenza artificiale per richiedere codice XSL, XPath e XQuery. 

Ecco un esempio di richiesta inviata ad Altova AI per generare uno schema XML per l'archiviazione di dati relativi alle risorse umane, e la risposta corrispondente fornita dall'assistente AI. 

[Utilizzare l'intelligenza artificiale per generare un file XSD in XMLSpy](https://www.altova.com/images/generate-xsd-with-ai.png)

Utilizzando la barra degli strumenti, possiamo creare un nuovo documento contenente la risposta e quindi visualizzare il codice generato automaticamente nell'editor grafico degli schemi XML, per esaminarlo e perfezionare il file XSD. 

[File XSD generato automaticamente dall'intelligenza artificiale](https://www.altova.com/images/xsd-autogenerated.png)

In pochi secondi, abbiamo creato un file XSD che rappresenta un ottimo punto di partenza per ulteriori sviluppi. 

L'assistente AI di XMLSpy può essere utilizzato anche per generare codice XPath e XQuery, che è possibile quindi rivedere e perfezionare secondo le proprie esigenze. Questo consente di risparmiare tempo ed è inoltre utile per apprendere la sintassi di questi linguaggi di interrogazione e trasformazione XML. 

[Dichiarazione XQuery generata dall'intelligenza artificiale](https://www.altova.com/images/generate-xquery-ai.png)

**Strumenti di intelligenza artificiale basati su JSON**

L'assistente AI in XMLSpy offre le stesse funzionalità per JSON, migliorando la produttività e offrendo agli sviluppatori software un punto di partenza per lo sviluppo di applicazioni JSON. Utilizzando istruzioni in linguaggio naturale, è possibile chiedere ad Altova AI di generare schemi JSON, istanze JSON, dati di esempio e altro ancora.

[Utilizzare l'intelligenza artificiale in XMLSpy per generare file JSON](https://www.altova.com/images/generate-json-ai.png)

## Inizia la tua sottoscrizione di Altova AI

Altova AI è disponibile tramite un abbonamento che i clienti acquistano in aggiunta alla loro licenza del prodotto. Per acquistare Altova AI, è necessario un pacchetto di supporto e manutenzione (SMP). I clienti possono acquistare un abbonamento Altova AI contemporaneamente all'acquisto di un nuovo SMP, oppure aggiungerlo a un abbonamento SMP esistente. Visitate il [negozio online di Altova](https://shop.altova.com/) per visualizzare tutte le opzioni disponibili e iniziare il vostro abbonamento Altova AI.


## Call to Action

[Iniziate subito un abbonamento a Altova AI](https://shop.altova.com/)

