Darmowy projekt XML

Realizowana od ponad roku inicjatywa XML Apache Project zaczyna przynosić rezultaty.

Realizowana od ponad roku inicjatywa XML Apache Project zaczyna przynosić rezultaty.

Organizacja Apache Software Foundation do tej pory była znana głównie z serwerów WWW Apache, które na zasadzie open source dostępne były za darmo. Jesienią ub.r. organizacja rozpoczęła nowe przedsięwzięcie, tzw. Apache XML Project. Założono, że rozwój oprogramowania open source, czyli łączenie efektów pracy uczestników przedsięwzięcia, zostanie powiązany z próbą ujednolicenia działań nad rozwojem XML.

Do projektu XML Apache przystąpiły firmy Sun i IBM, aktywne na polu adaptacji technologii XML we własnych produktach komercyjnych. Wysiłek kooperacji różnych firm został połączony ze współpracą z instytucjami standaryzacyjnymi (np. World Wide Web Consortium). XML Apache powoli staje się pośrednikiem przy wymianie informacji w pracach standaryzacyjnych nad językiem XML.

Każdy swoje

IBM (http://alphaworks.ibm.com) dołączył swoje rozwiązania weryfikacji poprawności składni dokumentów XML (parsingu) napisane w Javie i C++. Podobne rozwiązania zaoferował wszystkim uczestniczącym w projekcie Sun Microsystems. Z kolei Lotus (http://www.lotus.com/home.nsf/welcome/xml) udostępnił kod potrzebny do obsługi własnego rozwiązania XSLT (Extensible Stylesheet Language Transformation). Inna firma uczestnicząca w projekcie XML Apache - DataChannel - wniosła opracowaną przez siebie technologię Xpages, przydatną w budowaniu aplikacji WWW korzystającej z danych pochodzących z rozproszonych źródeł.

Wkład wniosły również poszczególne osoby nie związane ze znanymi firmami, należące do społeczności zgrupowanej wokół idei open source. James Tauber opracował technologię FOP (Formatting Objetcs) wykorzystującą XSL (Extending Stylesheet Language) do takiego formatowania obiektów, by ich wyjściowa postać przyjęła format PDF (zapis wektorowy spopularyzowany przez firmę Adobe). Assaf Arkin i firma Exoffice dołączyła narzędzia Javy potrzebne przy tworzeniu aplikacji Javy. Stefano Mazzoni i inni programiści rozwijający środowisko Apache zbudowali narzędzie Cocoon, które można wykorzystać do publikowania dokumentów XML. W efekcie projekt XML Apache oferuje pokaźną bibliotekę rozwiązań.

Projekt Apache XML może się przyczynić do standaryzacji wielu rozwiązań opartych na XML. Głównie dlatego że umożliwia wspólne rozwijanie narzędzi XML przez różne firmy lub organizacje niekomercyjne.

Bezpłatne narzędzia XML stworzone w ramach projektu są dostępne w Internecie pod adresemhttp://xml.apache. org/dist. Zgodnie z zasadami open source wszyscy mają dostęp do pełnych kodów źródłowych tych narzędzi. Każdy, kto rozbuduje ich funkcjonalność, rezultaty swojej pracy może przesłać do projektu Apache XML, by udostępnić je innym.

Jednym z narzędzi przygotowanych w ramach projektu Apache XML jest Cocoon - rozwiązanie napisane w Javie, służące do zarządzania zawartością stron WWW. Nie jest to narzędzie dla początkujących, zwłaszcza wobec braku wystarczająco obszernej dokumentacji. Projekt obejmuje również protokół SOAP (Simple Object Access Protocol), pozwalający na organizację wymiany danych rozproszonych pomiędzy różnymi systemami i platformami w przedsiębiorstwie lub między współpracującymi ze sobą firmami.

Firmy, które tworzą własne rozwiązania oparte na XML, mogą adaptować rezultaty projektu Apache XML. Do ich dyspozycji będą gotowe kody źródłowe.

--------------------------------------------------------------------------------

Apache XML Project

Producent: The Apache Software Foundation

http://www.apache.org

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200