XMLSpy integruje się z serwerem Altova AI, usługą oferowaną przez firmę Altova, która wprowadza inteligentne wsparcie oparte na sztucznej inteligencji do środowiska edycji XML. Dostępny jako opcjonalny dodatek, zapewnia inteligentne wsparcie dla szerokiego zakresu zadań programistycznych.
Dzięki temu, że sztuczna inteligencja rozumie strukturę i dokument, nad którym pracujesz, jej sugestie są od razu przydatne – nie ma potrzeby kopiowania i wklejania między różnymi narzędziami, ani otrzymywania ogólnych odpowiedzi. Zadania, które kiedyś wymagały godzin pracy ręcznej, można teraz wykonać w ciągu kilku minut.
Obejrzyj film poniżej, aby zobaczyć, jak to działa.
Dzięki Altova AI, generowanie danych testowych, które rzeczywiście przypominają prawdziwe dane, stało się proste. Altova AI analizuje schemat XML i tworzy realistyczny, semantycznie spójny dokument próbny. Nie generuje on jedynie losowe, poprawne dane – interpretuje on znaczenie elementów schematu i tworzy wiarygodne wartości (realistyczne imiona, daty, adresy itp.).
Oprócz oszczędności godzin pracy ręcznej, realistyczne dane testowe prowadzą do lepszego testowania – ujawniając nietypowe przypadki, które byłyby ukryte przez ogólne, zastępcze wartości – i pozwalają zespołom prezentować, dokumentować i tworzyć prototypy, nie ujawniając przy tym rzeczywistych danych produkcyjnych.
Tworzenie transformacji XSLT i zapytań XQuery jest jednym z najbardziej czasochłonnych aspektów pracy z XML – Altova AI automatyzuje ten proces.
Wystarczy określić pliki XML, z których chcesz pobrać dane (źródłowy) i do których chcesz je przekształcić (docelowy), a Altova AI w ciągu kilku sekund wygeneruje transformację, która mapuje dane z jednego pliku do drugiego.
Na przykład, przyjrzyjmy się dwóm plikom XML zawierającym zamówienia. Jeden jest w języku angielskim, a drugi w niemieckim. Oba pliki zawierają te same dane, ale plik w języku angielskim musi zostać przekształcony, zanim będzie można go zapisać w niemieckim systemie księgowym.
Altova AI odczytuje oba pliki, rozpoznaje, że pola o semantycznie równoważnej treści mają różne nazwy w każdym języku, a następnie generuje transformację XSLT, która mapuje te pola na siebie. Po uruchomieniu transformacji, wynik to poprawnie zmapowany plik XML zawierający elementy w języku niemieckim – nie jest wymagane ręczne kodowanie poszczególnych pól.
Tę samą funkcjonalność można wykorzystać do tworzenia transformacji XQuery za pomocą narzędzia Altova AI.
Wygenerowany kod XSLT lub XQuery jest standardowy, w pełni edytowalny i można go udoskonalać za pomocą wbudowanych narzędzi do edycji, debugowania i optymalizacji dostępnych w programie XMLSpy, w razie potrzeby.
XMLSpy zawiera wbudowanego asystenta AI, z którym można rozmawiać, aby generować pliki XML, JSON, schematy i inne treści, bazując na aktualnym kontekście pracy – nie ma potrzeby kopiowania i wklejania kodu do zewnętrznych narzędzi.
Przykładowe zapytania to:
Kod odpowiadający Twojemu zapytaniu jest automatycznie generowany przez Altova AI. Korzystając z paska narzędzi Asystenta AI, możesz skopiować odpowiedź do schowka, utworzyć nowy dokument zawierający odpowiedź lub otworzyć ją w oknie XPath/XQuery programu XMLSpy.
Sztuczna inteligencja do edycji plików XML
Asystent AI obsługuje zapytania w języku naturalnym, umożliwiając generowanie schematów XML lub JSON, przykładowych instancji, kodu XSL lub XQuery oraz innych elementów.
Asystent AI w programie XMLSpy doskonale sprawdza się do generowania plików XSD, przykładowych dokumentów XML oraz nawet przykładowych danych XML, na podstawie zadanego przez użytkownika opisu w języku naturalnym. Można również wykorzystać funkcje AI do generowania kodu XSL, XPath i XQuery.
Oto przykład zapytania, w którym prosimy Altova AI o wygenerowanie schematu XML do przechowywania danych dotyczących zasobów ludzkich, oraz odpowiadająca na to odpowiedź w asystencie AI.
Korzystając z paska narzędzi, możemy utworzyć nowy dokument zawierający odpowiedź, a następnie wyświetlić wygenerowany automatycznie kod w graficznym edytorze schematów XML, aby przejrzeć i dopracować plik XSD.
W ciągu zaledwie kilku sekund stworzyliśmy plik XSD, który stanowi doskonałą podstawę do dalszego rozwoju.
Asystent AI w programie XMLSpy może również być wykorzystywany do generowania kodu XPath i XQuery, który można następnie przejrzeć i dostosować w razie potrzeby. To oszczędza czas i jest również pomocne w nauce składni tych języków zapytań i transformacji XML.
Narzędzia sztucznej inteligencji oparte na formacie JSON
Asystent AI w programie XMLSpy oferuje te same funkcje dla formatu JSON, zwiększając produktywność i dając programistom możliwość szybszego rozpoczęcia pracy z JSON. Korzystając z naturalnego języka, można prosić Altova AI o generowanie schematów JSON, instancji JSON, przykładowych danych i innych elementów.
Altova AI jest dostępny w ramach subskrypcji, którą klienci mogą zakupić dodatkowo do swojej licencji produktu. Do zakupu Altova AI wymagane jest wykupienie pakietu wsparcia i utrzymania (SMP). Klienci mogą zakupić subskrypcję Altova AI jednocześnie z nowym pakietem SMP lub dodać ją do istniejącej subskrypcji SMP. Odwiedź sklep internetowy Altova, aby zapoznać się ze wszystkimi dostępnymi opcjami i rozpocząć subskrypcję Altova AI.






