Definicja XML

XML pochodzi z eXtensible Markup Language ( "Extensible Markup Language " ). Jest to metajęzyk ( język używany do powiedzenia czegoś o innej) rozszerzalnej etykiecie opracowany przez Word Wide Web Consortium ( W3C ), międzynarodową firmę handlową, która wydaje rekomendacje dla sieci World Wide Web .

XML

XML to adaptacja SGML ( Standard Generalized Markup Language ), języka, który umożliwia organizację i etykietowanie dokumentów . Oznacza to, że XML nie jest językiem samym w sobie, ale systemem, który pozwala definiować języki zgodnie z potrzebami. XHTML, MathML i SVG to tylko niektóre z języków, które XML może definiować.

Bazy danych, dokumenty tekstowe, arkusze kalkulacyjne i strony internetowe to tylko niektóre obszary zastosowań XML. Metajęzyk pojawia się jako standard, który strukturuje wymianę informacji między różnymi platformami.

Eksperci wskazują na kilka zalet, które wynikają z zastosowania XML, takich jak: możliwość rozszerzenia (nowe tagi można dodać po opracowaniu dokumentu); Twój analizator jest standardowy (nie wymaga zmian dla każdej wersji metajęzyka); ułatwia analizę i przetwarzanie dokumentów XML tworzonych przez strony trzecie.

Spośród języków tworzonych przy pomocy XML, wyróżnia się XSL ( Extensible Stylesheet Language ) i XLINK (który próbuje przekroczyć ograniczenia hipertekstowych linków w HTML ).

Ważność dokumentów (to znaczy, że ich struktura składniowa jest poprawnie opracowana) zależy od określonej relacji między różnymi elementami na podstawie definicji lub dokumentu zewnętrznego.

W trakcie analizy XML przedstawia szereg bardzo atrakcyjnych zalet dla programistów, zwłaszcza dlatego, że pozwala na powiązanie aplikacji różnych języków i platform; Jednak może to być postrzegane jako miecz obosieczny, ponieważ nie zachęca do poszukiwania kompatybilności. Uniwersalność realizowana przez XML może nigdy nie dotrzeć, jeśli zamiast używać jej do rozwiązywania problemów, generowane są nowe, wiedząc, że będą miały rozwiązanie .

Narzędzie XML

XML Ponieważ w dużej mierze przydatność narzędzia zależy od kreatywności użytkownika, nie można podsumować wszystkich aplikacji XML. Krótko mówiąc, można powiedzieć, że oferuje możliwość strukturyzacji i reprezentacji danych. Obecnie często programy zawierają pliki konfiguracyjne w tym formacie; Tak jest w przypadku Apache i aplikacji tworzonych za pomocą technologii .NET (Microsoft).

Po opracowaniu programu z interfejsem graficznym konieczne jest uporządkowanie wszystkich obrazów w taki sposób, aby były one wczytywane, ponieważ są potrzebne, a format XML jest bardzo pomocny w tych przypadkach: pozwala je grupować, oznaczać etykietami, określać ich lokalizację i powiązać z innymi danymi, zgodnie z potrzebami projektantów.

Ale oprócz ułatwienia organizacji zasobów i konfiguracji programu, XML odgrywa bardzo ważną rolę, która jest bez wątpienia silną stroną: pozwala komunikować się z innymi aplikacjami, z różnych platform i niezależnie od pochodzenia wspólnych informacji. Możesz mieć na przykład program działający w systemie Windows z bazą danych SQL Server, a inny w systemie Linux z Oracle, obie udostępniające dane dzięki strukturze XML.

Usługi internetowe, bardzo powszechna koncepcja w tej erze, są elementami sieci, które oferują możliwość wykonywania zróżnicowanych serii operacji, poprzez konkretne metody wykorzystujące metajęzyk XML do komunikacji, dzięki czemu każda platforma może zrobić wykorzystanie jej zalet.

Wreszcie, XML jest jednym z narzędzi, które pomimo małej złożoności kryją wielki potencjał, dzięki łatwości użycia i niezaprzeczalnie użytecznej.

Zalecane