Altova-KI für die XML-Entwicklung

Intelligente Unterstützung direkt in XMLSpy

  • Generierung von Instanzdokumenten mit realistischen Daten
  • Generierung kompletter XSLT-Transformationen
  • Generierung kompletter XQuery-Transformationen
  • Chat-Fenster im KI-Assistenten
  • Generierung von Schemas
  • Generierung von XPath/XQuery-Anweisungen

Altova-KI im XML Editor

XMLSpy ist mit dem Altova KI-Server, einem von Altova gehosteten Dienst, integriert, der kontextbezogene KI-Unterstützung in der XML-Entwicklungsumgebung ermöglicht. In Form eines optionalen Add-on bietet diese Funktionalität intelligente Unterstützung für eine breite Palette von Entwicklungsaufgaben.

Da die KI das Schema und das bearbeitete Dokument interpretieren kann, macht sie sofort nützliche Vorschläge - kein Kopieren zwischen Tools, keine allgemeinen Antworten. Aufgaben, die früher stundenlange manuelle Arbeit erforderten, lassen sich jetzt innerhalb von Minuten fertig stellen.

Im folgenden Video sehen Sie, wie es funktioniert.

Altova-KI im XMLSpy XML Editor

Generierung von XML-Beispieldateien mit realistischen Daten

Mit der Altova-KI ist es nun endlich einfach geworden, Testdaten zu generieren, die tatsächlich wie echte Daten aussehen. Die Altova-KI liest ein XML-Schema und generiert anhand dessen ein realistisches, semantisch sinnvolles Beispieldokument. Dabei werden nicht einfach zufällige gültige Daten erzeugt, sondern es werden anhand der Schema-Elemente plausible Werte (realistische Namen, Daten, Adressen, usw.) generiert.

Generierung von Beispieldaten mit Hilfe der KI in XMLSpy

Damit sparen Sie nicht nur Stunden an manueller Arbeit. Realistische Daten führen zu besseren Testergebnissen, wobei auch Randfälle aufgedeckt werden, die mit generischen Paltzhalterwerten nicht auffallen würden. Gleichzeitig können Demos erstellt, dokumentiert und Prototypen entwickelt werden, ohne dass echte Produktionsdaten offengelegt werden.

Generierung von XSLT- und XQuery-Transformationen

Das Erstellen von XSLT- und XQuery-Transformationen gehört zu den zeitaufwändigsten Aufgaben bei der Arbeit mit XML - die Altova-KI erledigt das für Sie.

Geben Sie einfach Ihre Quell- und Zieldokumente an und die Altova-KI generiert eine Transformation, die ein Dokument in Sekundenschnelle auf das andere mappt.

Nehmen wir z.B. die beiden XML-Bestelldateien unten. Eine ist auf Englisch und eine auf Deutsch. Sie enthalten die gleichen Daten, doch muss die englische Datei zuerst transformiert werden, bevor sie in das deutsche Buchhaltungssystem eingespeist werden kann.

In eine andere menschliche Sprache transformierte XML-Datei

Die Altova-KI liest beide Dateien, erkennt, dass semantisch gleiche Felder in jeder Sprache einen anderen Namen haben und erzeugt eine XSLT-Transformation, die die Felder aufeinander mappt. Bei Ausführung der Transformation ist die Ausgabe eine korrekt gemappte XML-Datei mit deutschen Elementen - eine manuelle Feld-für-Feld-Kodierung ist nicht erforderlich.

Von der KI in XMLSpy generierte XSLT-Datei

Dieselbe Funktionalität steht auch zur Erzeugung von XQuery-Transformationen mit Hilfe der Altova-KI zur Verfügung.

Der generierte XSLT- oder XQuery-Code ist standardkonform und vollständig editierbar. Sie können den Code bei Bedarf jederzeit mit den in XMLSpy integrierten Tools zum Bearbeiten, Debuggen und Optimieren verfeinern.

Interaktiver KI-Assistent

XMLSpy enthält einen KI-Assistenten, mit dem Sie chatten können, um auf Basis Ihrer aktuellen Arbeitsdaten XML- und JSON-Dateien, Schemas und andere Inhalte zu generieren, ohne Code in ein externes Tool kopieren zu müssen.

Beispiele für Anfragen sind die folgenden:

  • Erstellung eines Schemas zum Speichern von Personaldaten.
  • Erstellung einer Instanzdatei mit Finanzbeispieltransaktionen
  • Erstellung einer XSL-Transformation, mit der alle obersten Elemente aus der aktiven Datei aufgelistet werden
  • usw. - die Möglichkeiten sind unbegrenzt

Der Code zu Ihrer Eingabe wird automatisch von der Altova-KI generiert. Über die Symbolleiste des KI-Assistenten können Sie die Antwort in die Zwischenablage kopieren, ein neues Dokument, das die Antwort enthält, erstellen, oder die Antwort im XPath/XQuery-Fenster von XMLSpy öffnen.

KI für die XML-Bearbeitung

Der KI-Assistent unterstützt Eingaben in Form von natürlicher Sprache zur Generierung von XML- oder JSON-Schemas, Beispielinstanzen, XSL- oder XQuery-Code und mehr.

Der XMLSpy KI-Assistent eignet sich hervorragend zur Generierung von XSDs, XML-Beispielinstanzdokumenten und sogar XML-Beispieldaten auf Basis Ihrer Eingaben in natürlicher Sprache. Sie können mit Hilfe der KI-Funktionalität sogar XSL-, XPath- und XQuery-Code generieren lassen.

Hier sehen Sie eine Beispieleingabe, in der die Altova-KI aufgefordert wird, ein XML-Schema zum Speichern von Personaldaten zu generieren. Dazu sehen Sie die dazugehörige Antwort im KI-Assistenten.

Generierung einer XSD-Datei in XMLSpy mittels KI

Über die Symbolleiste können wir ein neues Dokument mit der Antwort generieren und den automatisch generierten Code anschließend im grafischer XML Schema Editor anzeigen, um die XSD-Datei zu überprüfen und anzupassen.

Automatisch von der KI generierte XSD-Datei

In Sekundenschnelle haben wir eine XSD-Datei erstellt, die eine ausgezeichneten Ausgangsbasis für die weitere Entwicklung bildet.

Außerdem können Sie mit Hilfe des XMLSpy KI-Assistenten XPath- und XQuery-Code generieren, den Sie anschließend überprüfen und nach Bedarf anpassen können. Damit sparen Sie Zeit und lernen auch gleichzeitig die Syntax dieser XML-Abfrage- und -Transformationssprachen.

KI-generierte XQuery-Anweisung

JSON KI-Tools

Der KI-Assistent in XMLSpy bietet die gleichen Funktionen für JSON, steigert so die Produktivität und hilft Software-Entwicklern beim schnellen Einstieg in die JSON-Entwicklung. Mit Hilfe von Eingaben in natürlicher Sprache können Sie die Altova-KI auffordern, JSON-Schemas, JSON-Instanzen, Beispieldaten, usw. zu generieren.

Generierung von JSON-Dateien in XMLSpy mittels KI

Starten Sie Ihr Altova KI-Abo

Die Altova-KI steht in Form eines Abonnements zur Verfügung, das Kunden zusätzlich zu ihrer Produktlizenz erwerben können. Für den Abschluss eines Altova-KI-Abos ist ein Support- und Wartungspaket (SMP) erforderlich. Ein Altova-KI-Abo kann gleichzeitig mit einem neuen SMP erworben oder zu einem bestehenden hinzugefügt werden. Besuchen Sie den Altova Online Shop, um all Ihre Optionen zu sehen und Ihr Altova-KI-Abo abzuschließen.