Zastosowania XML
Przedmiotem mojego referatu, który odbędzie się na seminarium "Systemy
rozproszone" w dniu 25 marca 1999, będzie przegląd bieżących projektów
dotyczących zastosowań języka XML (Extensible Markup Language). Język ten
jest prostym i elastycznym w użyciu podzbiorem SGML'a (Standard Generalized
Markup Language) służącym do definiownia własnych "markup" języków, ze
szczególnym uwzględnieniem zastosowań na WWW.
Początki XML'a sięgają zaledwie roku 1996, oficalnie standard został
zatwierdzony przez World Wide Web Consortium niewiele poand rok temu. Mimo
niedługiej historii XML przeżywa nadzwyczaj dynamiczny rozwój - liczba
projektów, w których jest wykorzystywany jest tak duża, iż nie sposób by
ich nawet krótko opisać.
Przedstawię te najbardziej interesujące, przynajmniej z punktu projektanta/programisty,
a mianowicie:
-
XMI - XML Metadata Interchange format - uniwersalny język zapisu modeli
stworzonych w UML (Unified Markup Language), służący do modelowania, wizualizacji
i dokumentacji modeli obiektowych, w tym także rozproszonych
-
UXF - UML eXchange Format - mniejszy projekt, częściowo konkurencyjny do
powyższego, ukierunkowany ściśle na wymianę danych pomiędzy róznymi środowiskami
modelowania UML
-
Coins - Tightly Coupled JavaBeans and XML Elements - język pozwalający
na utrwalanie (ang. persistence) komponentów JavaBeans
-
BML - Bean Markup Language - nieco ogólniejsze rozwiązanie od powyższego,
pozwaljąca na opis komponentów JavaBeans i ich wzajemnych powiązań
-
XLF - Extensible Log Format - uniwersalny sposób na tworzenie tzw. logów,
czyli historii działania systemów, aplikacji, itp.
Postaram się wspomnieć także o innych ciekawych i niekonwencjonalych pomysłach
na wykorzystanie XML'a.
Zapraszam
Grzegorz Całkowski