Recent trends in development of open XML applications



Podobne dokumenty
extensible Markup Language, cz. 1 Marcin Gryszkalis, mg@fork.pl

UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

29. Poprawność składniowa i strukturalna dokumentu XML

Otwarte standardy wymiany informacji oparte o XML

Plan dzisiejszego wykładu. Narzędzia informatyczne w językoznawstwie. XML - Definicja. Zalety XML

Wprowadzenie do XML. Joanna Jędrzejowicz. Instytut Informatyki

ZałoŜenia tworzenia i funkcjonowania bazy podmiotów działających na rzecz aktywizacji zawodowej i rozwoju przedsiębiorczości

WYKŁAD 1 METAJĘZYK SGML CZĘŚĆ 1

Wykład 1: Tekstowe dokumenty elektroniczne strona 1. Wykład 1: Tekstowe dokumenty elektroniczne

Rola języka XML narzędziem

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Wprowadzenie do technologii XML

BADANIE I OCENA ZGODNOŚCI Z INSPIRE

Otwarte standardy podstawą rozwoju przemysłu IT i społeczeństwa informacyjnego w Polsce

Otwarte protokoły wymiany informacji w systemach ITS

Model semistrukturalny

Część I -ebxml. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Materiały dodatkowe Krótka charakterystyka protokołu MODBUS

Technologie informacyjne

ROZPORZĄDZENIE RADY MINISTRÓW. z dnia 11 października 2005 r. w sprawie minimalnych wymagań dla systemów teleinformatycznych

Informatyka kl. 1. Semestr I

Komunikacja i wymiana danych

DTD - encje ogólne i parametryczne, przestrzenie nazw

Open Source w Open e-learningu. Przykłady zastosowania

Część II. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

GML w praktyce geodezyjnej

dlibra 3.0 Marcin Heliński

PRACA MAGISTERSKA. Skoro Wordem klepie się tak dobrze, to po co się starać?

Języki programowania wysokiego poziomu WWW

XML Schema. Motywacja, struktura schematu, typy złożone. Patryk Czarnik. Instytut Informatyki UW

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

ROZPORZĄDZENIE RADY MINISTRÓW. z dnia 11 października 2005 r. (Dz. U. z dnia 28 października 2005 r.)

Narzędzia informatyczne w językoznawstwie

mgr inż. Jacek Staniec Język XML

Implementacja standardu GML w oprogramowaniu firmy INTERGRAPH

Kazienko P.: Rodzina języków XML. Software nr 6 (90) czerwiec 2002, s Rodzina języków XML. Przemysław Kazienko

Podstawy języka XML. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

TECHNOLOGIE INFORMACYJNE

Technologie informacyjne - wykład 10 -

Rok akademicki: 2013/2014 Kod: ZZIP IN-s Punkty ECTS: 2. Kierunek: Zarządzanie i Inżynieria Produkcji Specjalność: Informatyka w zarządzaniu

Cyfrowe formy informacji: tekst, grafika komputerowa, video, dźwięk. Technologie Informacyjne

Autor: dr inż. Katarzyna Rudnik

Elektroniczna wymiana danych (EDI) jest to: - wymiana informacji pomiędzy komputerami, z użyciem powszechnie akceptowanych standardów

Opis standardu. Dokumenty w postaci czystego (niesformatowanego) zbioru znaków zapisanych w standardzie Unicode UTF-8 jako pliki typu.

XML i nowoczesne metody zarządzania treścią

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.

1 XML w bazach danych

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

Pracownia komputerowa. Dariusz Wardecki, wyk. IX

XML. XML (ang. Extensible Markup Language) - Rozszerzalny język znaczników. Aktualna wersja 1.0 (1.1 czeka na akceptację) Należy do rodziny SGML.

Tom 6 Opis oprogramowania

OpenOffice.org Writer

Spis treści. Wstęp Rozdział 1. Wprowadzenie do pakietu Office Rozdział 2. Edytory tekstu program Word... 15

Czynniki rynkowego sukcesu technologii

TECHNOLOGIE INFORMACYJNE

Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych

Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych

Środowisko XML (Extensible Markup Language).

Wymiana opisu procesów biznesowych pomiędzy środowiskiem Eclipse i EMC Documentum

XPath XML Path Language. XPath. XSLT część 1. XPath data model. Wyrażenia XPath. Location paths. Osie (axes)

XML DTD XML Schema CSS

XML w sosie własnym. Standard XML wraz z DTD, przestrzenie nazw, projektowanie struktury dokumentów. Patryk Czarnik. Instytut Informatyki UW

Książki elektroniczne

Extensible Markup Language (XML) Wrocław, Java - technologie zaawansowane

OfficeObjects e-forms

Dlaczego GML? Gdańsk r. Karol Stachura

UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Informatyka dla szkół ponadgimnazjalnych zakres podstawowy

Podstawy elektronicznej wymiany danych. UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

INSTRUKCJA WYPEŁNIANIA I SKŁADANIA JEDNOLITEGO EUROPEJSKIEGO DOKUMENTU ZAMÓWIENIA PRZY UŻYCIU ŚRODKÓW KOMUNIKACJI ELEKTRONICZNEJ

HTML nie opisuje układu strony!!!

Otwarte standardy jako podstawa społeczeństwa informacyjnego w Polsce

Zadanie 3 Konfiguracja zobrazowania (część 1)

Wprowadzenie do arkuszy stylistycznych XSL i transformacji XSLT

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A.

Co, kto, kiedy, jak, gdzie? Metadane. Metodyka opracowania i stosowania metadanych w Polsce

ZAŁOŻENIA OGÓLNE. Cele konkursu

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

TECHNOLOGIE INFORMACYJNE

Przykładowy dokument XML

Kodowanie informacji. Przygotował: Ryszard Kijanka

Sposób doręczania dokumentów elektronicznych. do Urzędu Gminy Zawady

UEK w Krakowie Janusz Stal & Grażyna Paliwoda-Pękosz

Politechnika Warszawska Wydział Geodezji i Kartografii. GEO-SYSTEM Sp. z o.o. Waldemar Izdebski. Implementacja GML w praktyce

Programowanie Komponentowe WebAPI

Wirtualna przestrzeń edukacyjna i jej zasoby

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

Usługa Utilitia Korzystanie z Internetu przez Osoby Niepełnosprawne. Piotr Witek Utilitia.pl Kraków, 16 Lipca 2013 r.

Przedmiotem zamówienia jest dostawa:

Oprogramowanie biurowe. Podręcznik do nauki zawodu technik informatyk

HL7 Clinical Document Architecture standard elektronicznej dokumentacji medycznej w Polsce

MODUŁ VI GRAFIKA MENEDŻERSKA I PREZENTACYJNA. Opracował: Roman Głód

Wymagania na poszczególne oceny w klasach 3 gimnazjum

Sprzętowo wspomagane metody klasyfikacji danych

Elektronizacja zamówień

ViLab- program służący do prowadzenia obliczeń charakterystyki energetycznej i sporządzania świadectw charakterystyki energetycznej

Kierunek i poziom studiów: Chemia, pierwszy. Sylabus modułu: Technologia informacyjna (0310-CH-S1-003) 1. Informacje ogólne

Jak wygląda XML? Definiowanie typów dokumentów Część 1. DTD, XML Schema. Struktura logiczna dokumentu XML. Składnia XML. Encje predefiniowane.

Transkrypt:

Jan Jełowicki Katedra Matematyki Akademii Rolniczej we Wrocławiu Tendencje rozwojowe otwartych formatów użytkowych XML Strona 1 z 15 Recent trends in development of open XML applications XXXV Seminarium Zastosowań Matematyki Kobyla Góra, wrzesień 2005 r.

Which is which SGML : metajęzyk opisu danych, który służy do definiowania wyspecjalizowanych języków opisu danych. XML : metajęzyk opisu danych, który dostarcza reguł gramatyki dla języków opisu danych; może też służyć do ich definiowania. Aplikacje XML : języki opisu danych korzystajace z gramatyki XML. Dokumenty XML : zbiory danych opisanych zgodnie z regułami XML lub jego jednej albo wielu aplikacji. Strona 1 z 15 Rodowód 1998 r. : grupa robocza Konsorcjum WWW (W3C) wyodrębnia XML 1.0 jako podzbiór SGML 2000 r. : poprawiona wersja XML 1.0 Second Edition 2003 r. : wstępna specyfikacja wersji XML 1.1

Elementarz znakowania XML Tekst nieznakowany: strumień znaków o nieopisanej strukturze: Strona 2 z 15 Dokument przykładowy Ala & As Witaj, świecie! Ala ma Asa. Nic ważnego nie zaszło. Elementy: identyfikowane przez nazwę; odpowiadaja sensowi znakowania. Znaczniki: wyznaczaja zakres elementu. Znacznik otwierajacy: <element>. Znacznik zamykajacy: </element>. Znacznik elementu pustego: <element />. Atrybuty: identyfikowane przez nazwę. Przypisane wystapieniom elementów; rozróżniaja je ze względu na drugorzędne cechy. Jednostki (encje): symbole rozwijane do tekstu; pełnia rolę pomocnicza. Opracowanie: &autor; (&afiliacja;). Aktualność: &data;. Dokument: tekst opatrzony znacznikami opisujacymi zawartość elementów: <dokument> <tytul>dokument przykładowy</tytul> <autor>ala & As</autor> <sekcja> <para>witaj, świecie!</para> <para>ala ma Asa.</para> </sekcja><sekcja> <para>nic ważnego nie zaszło.</para> </sekcja> </dokument>

Nazwy i sens elementów znakowania O tym reguły XML nie mówia. Każdy podmiot może definiować własne aplikacje XML. Przykłady: Strona 3 z 15 XHTML (proste dokumenty hipertekstowe), XML DOCBOOK (dokumenty techniczne), MATHML (wyrażenia matematyczne), CML (zwiazki i reakcje chemiczne), SVG (grafika wektorowa na płaszczyźnie), XMLSCHEMA (definiowanie aplikacji XML), XSL (reguły transformacji i prezentacji dokumentów XML), WAP (protokół komunikacyjny telefonii komórkowej). Definicję aplikacji XML da się wyrazić za pomoca XML.

Poprawność dokumentu XML Poprawność gramatyczna Weryfikacja w oparciu o pojęcia elementu,atrybuty, znacznika, jednostki. Każde wystapienie elementu znakowania obejmuje pewien (być może pusty) obszar dokumentu. Elementy można zagnieżdżać. Dokument musi zawierać dokładnie jeden element najwyższego rzędu. Poprawność gramatyczna da się przetestować bez wnikania w znaczenie użytych elementów języka. Test taki jest wykonalny za pomoca analizatora (dostępnego np. w przegla- darkach WWW). Dokument niepoprawny gramatycznie jest niepoważny. Strona 4 z 15 Poprawność składniowa Weryfikacja w oparciu o zasady używania konkretnego zbioru elementów i ich atrybutów. Aplikacja XML opisuje reguły użycia elementów i ich atrybutów w dokumentach. Dokumenty korzystajace z danej aplikacji musza stosować się do jej zasad składniowych. Poprawość składniowa da się przetestować na podstawie zgodności z dostarczona definicja aplikacji XML. Czynność ta jest wykonalna za pomoca standardowych analizatorów XML.

Dlaczego XML? Strona 5 z 15 Czytelność danych i metadanych (notacja znakowa) Niezależność danych od oprogramowania Możliwość opisywania złożonych struktur danych Możliwość weryfikowania poprawności gramatycznej i składniowej zbiorów danych Możliwość zastapienia narzędzi dedykowanych narzędziami standardowymi Ścisłe i publicznie dostępne definicje języka Otwartość na rozszerzenia O czym będzie mowa? Normalizacja aplikacji XML jako oficjalnego standardu wymiany informacji.

Dramatis personæ Strona 6 z 15 i wszyscy zainteresowani

Status quo Orientacja producentów na własne potrzeby Orientacja użytkowników i decydentów na wybrane narzędzie, w praktyce Strona 7 z 15 Analogie: decydent preferuje powszechne użytkowanie danego modelu pojazdu, opis procesu technologicznego odwołuje się do obsługi obrabiarki danego typu. Pożadany stan końcowy Orientacja producentów na formaty wymiany danych Orientacja użytkowników i decydentów na formaty wymiany danych Analogie: przepisy ruchu drogowego, standardy technologiczne.

Pytania Czy monokultura jest konieczna? Czy powstanie standardów nie spowoduje stagnacji? Jak korzystanie z formatów o niejawnej lub niepełnej, lub zastrzeżonej dokumentacji może wpłynać na funkcjonowanie instytucji istotnych dla społeczeństwa światowego? Czy standaryzacja uporzadkuje sytuację? Strona 8 z 15

Standaryzacja Strona 9 z 15 SGML (1986) by ISO (metajęzyk) ODA/CDA (1987 89) Open Document Architecture by ISO / Compound Document Architecture by DEC XML (1998) by W3C (metajęzyk) SGML Open (od 1993) Organization for Advancement of Structured Information Standards (OASIS, 1998) SGML DOCBOOK (1991), OASIS DOCBOOK (2000: wersja 4.1) TEX/L A TEX (od 1986) by AMS (wyspecjalizowany język znakowania) RTF (1987) by Microsoft (język znakowania, przepadł przez politykę producenta) PDF (1990) by Adobe (wyspecjalizowany, szeroko przydatny format binarny) Format STARDIVISION WRITER StarOffice Sun OpenOffice OpenOffice.Org OASIS XML OpenDoc (2005: wer. 1.0) od 1 maja 2005 standard OASIS standard ISO w planowanej przyszłości (patrz dalej) DOC by Microsoft (standard de facto od 199* prawem kaduka) MS XML (2003) by Microsoft (patrz dalej) 2004: EU TAC (European Union Telematics between Administrations Committee)

Wymagania względem oficjalnego otwartego standardu (raport Valoris dla EU TAC wg D. Carrera) Strona 10 z 15 Neutralność Otwarty: posiada jawna, kompletna i powszechnie dostępna dokumencję Nie jest niczyja własnościa Tekstowy: nie zawiera niezbywalnych elementów binarnych Niezależny od platformy Wymagania techniczne Wierność odwzorowania dokumentu, właczaj ac w to treść, strukturę i wyglad Modyfikowalność formatu do lokalnych lub przyszłych potrzeb Wsparcie dla możliwości współczesnych procesorów dokumentów (UNICODE, wielojęzyczność, kierunki pisma,... ) Bezpieczeństwo: kontrola wersji dokumentu, kontrola praw dostępu, szyfrowanie, podpisy cyfrowe,... Popularność niekoniecznie w sensie dominacji. Format niepopularny pozostanie martwy.

Wyniki raportu Strona 11 z 15 Zalety Wady Microsoft MS XML wsparcie dla rozszerzalności niekompletna otwartość niepełna przenośność OASIS OPENDOCUMENT brak ograniczeń prawnych wykorzystanie standardów W3C: SVG, MATHML,... pełna podatność na przetwarzanie narzędziami dla XML ograniczona rozszerzalność Inne fakty Sun i IBM wspieraja OPENDOCUMENT. OpenOffice.org wspiera OPENDOCUMENT. Microsoft jest członkiem OASIS (sic!) Unia Europejska (EU TAC) rekomenduje OPENDOCUMENT. Administracje krajów europejskich i regionów podejmuja wstępne decyzje. OASIS stara się o uznanie OPENDOCUMENT za standard ISO. 2005: MNiInf wspiera polonizację oprogramowania OpenOffice.org na licencji GNU. Administracje stanowe USA: w 2007 roku formaty otwarte OPENDOCUMENT.

Rzut oka na nowe standardy Formaty przechowywania: tekstu i jego formatowania, arkuszy przeliczeniowych, pokazów multimedialnych, grafiki, z zapewnieniem ochrony informacji, czyli tego wszystkiego, co jest potrzebne w administracji. Porównanie Strona 12 z 15 Próbka dokumentu OPENDOCUMENT Próbka dokumentu MS XML

Wnioski Strona 13 z 15 W wystapieniu przedstawiono aktualny stan techniczny i prawny standaryzacji języków znakowania jako oficjalnych standartów przechowywania i wymiany informacji. Daje się zauważyć, zarówno na platformie formalnej jak nieformalnej, zainteresowanie społeczeństw narzędziami sprzyjajacymi nieograniczonej wymianie informacji. Monopolizacja standardów komunikacyjnych jest postrzegana jako potencjalne zagrożenie nieskrępowaniego komunikowania się. Instytucje admninistracyjne sa zainteresowane wypracowaniem standardów będacych własnościa publiczna i szerokiego ich stosowania. Zgłoszony przez OASIS standard OPENDOCUMENT ma szansę spełniać tę funkcję. Przedstawione zagadnienie należy do szerszego nurtu zwi azanego z postrzeganiem standardów i technologii informacyjnych jako dóbr ogólnospołecznych. W tym znaczeniu jest ono czymś znacznie istotniejszym, niż przejawem wojny producentów oprogramowania.

Strona 14 z 15 Dziękuję za uwagę