11 Przegląd zastosowań
22 Języki i standardy oparte na XML Metajęzyk XML: spójna składnia i metodologia definiowania języków, DTD, XML Schema – sposoby definiowania języków. Obszary zastosowań: kodowanie tekstu, kodowanie metainformacji, informacje naukowe, multimedia, programowanie,...
33 Zastosowania XML Kodowanie tekstu: ISO XML DocBook. Text-Encoding Initiative (TEI). MIL-STD (CALS). HTML / XHTML.
44 Zastosowania XML Kodowanie metainformacji: RDF – Resource Description Framework. CDF – Channel Description Format. Topic Maps. RSS – RDF Rich Site Summary. OCS – Open Content Syndication. Web Collections using XML. MCF – Meta Content Framework Using XML. XMI – XML Metadata Interchange Format – Object Management Group (OMG).
55 Zastosowania XML Kodowanie informacji naukowych: MathML – Matematical Markup Language. CML – Chemical Markup Language. BSML – Bioinformatic Sequence Markup Language. BIOML – BIOpolymer Markup Language. AML – Astronomical Markup Language. ThML – Theological Markup Language. GedML – Genealogical Data in XML. VHG – Virtual Hyperglossary. OMF – Weather Observation Markup Format.
66 Zastosowania XML Multimedia: SVG – Scallable Vector Graphics. PGML – Precision Graphics Markup Language. VML – Vector Markup Language. SMIL – Synchronized Multimedia Integration Language. VoiceXML. SABLE – Text-to-Speech Synthesis Markup.
77 Zastosowania XML Telekomunikacja: WML – Wireless Markup Language. DRP – HTTP Distribution and Replication Protocol. Programowanie: WIDL – Web Interface Definition Language. BML – Bean Markup Language. Java Help API. CDIF – CASE Data Interchange Format. UXF – UML eXchange Format. SWAP – Simple Workflow Access Protocol.
88 DocBook Przeznaczony do kodowania dokumentacji oprogramowania: struktura książki, dodatkowe struktury specyficzne dla dokumentacji oprogramowania. Status: DocBook (SGML) – projekt rozpoczęty przez HaL Computer Systems i O'Reilly & Associates, obecnie zarządzany przez DocBook Technical Committee of OASIS, równolegle rozwijane wersje SGML i XML (od wersji 4.0).
99 Struktura DocBook Book (element główny): BookInfo (Chapter | Article | Reference | Part) * Sekcje: Sect1,..., Sect5, Abstract, Sidebar, Warning. Zawartość tekstowa: SimPara, Para, FormalPara, ItemizedList, OrderedList, VariableList, SegmentedList, SimpleList, GlossList. Informacja techniczna: ClassName, Command, , Filename, Function, Literal, ProductName, UserInput, SGMLTag,...
10 DocBook – moduły, dostosowywanie. Moduły: EBNF Module (Extended Backus-Naur Form), HTML Forms Module, MathML Module, SVG Module. Dostosowywanie do własnych potrzeb: DTD silnie sparametryzowana encjami parametrycznymi, większość zmian można uzyskać bez modyfikowania standardowych modułów DTD.
11 DocBook – dodawanie własnego elementu Fragment DTD: Dostosowanie: %DocBookDTD;
12 Wireless Application Protocol WAP – Internet przez telefony komórkowe. Rodzina standardów: WML – Wireless Markup Language, WMLScript, WTLS – Wireless Transport Layer Security, WSP – Wireless Session Protocol, WTP – Wireless Transaction Protocol,...
13 Język WML Uwzględnia specyfikę telefonów komórkowych: małe wyświetlacze, ograniczone możliwości nawigacji (mało klawiszy, brak myszki), mała moc obliczeniowa i szybkość transmisji. Dokument WML: zbiór kart WML, proste formatowanie tekstu i grafiki mechanizmy nawigacji między kartami i dokumentami, polecenia wywołania skryptów.
14 Przykład Witamy w empolis Polska empolis Polska sp. z o.o. ul. Plocka 5a Warszawa
15 Perspektywy (Słabnące) wsparcie ze wszystkich stron: producentów telefonów i narzędzi, operatorów telefonii komórkowych, operatorów serwisów WAP. Potencjalne zastosowania: informacje o kursach walut, rozkłady jazdy, rezerwacje biletów, pogoda, giełda,...
16 Mathematical Markup Language Pozwala zapisywać formuły przy pomocy: składni prezentacyjnej, składni semantycznej. Status języka: rekomendacja W3C, nie jest powszechnie akceptowany przez przeglądarki internetowe, jest wspomagany przez oprogramowanie, np. Amaya, MathType.
17 MathML – przykład Składnia prezentacyjna: x &invisibletimes; x + 4 = 0
18 MathML – przykład Składnia semantyczna: x 2 4 x 4 0
19 Chemical Markup Language Pozwala zapisywać wzory chemiczne, kształty cząsteczek itp.: spectra and other instrumental output, crystallography, organic and inorganic molecules, physicochemical quantities (including units), MO calculations, macromolecules: sequence protein, ligand and sequence. Rozwijany przez Open Molecule Foundation.
20 CML – przykład c c O H H H H H H
21
22 SVG Scalable Vector Graphics Pozwala opisywać dwuwymiarową grafikę: kształty wektorowe (złożone z linii prostych i krzywych), obrazy rastrowe, tekst, grupowanie, transformacje, filtry,... Status: SVG 1.0 – rekomendacja W3C, SVG 1.1 – rekomendacja kandydująca.
23 SVG - przykład Niebieskie koło z czerwoną obwódką <circle style="fill: blue; stroke: red" cx="200" cy="200" r="100"/>
24 Gdzie szukać dalej DocBook: DocBook: The Definitive Guide: DocBook Technical Committee of OASIS: WAP: WAP Forum: AnywhereYouGo: przewodnik po WML: Polska witryna WAP: mobile.net.pl
25 Gdzie szukać dalej MathML: W3Cs Math Home Page CML: Strona główna Open Molecule Foundation: SVG: W3C Scalable Vector Graphics SVG Central
26 Zakończenie: Dokąd zmierzamy?
27 Rodzaje informacji dostępność bezpieczeństwo szybkość wierność dostępność zarządzalność szybkość dostępność archiwa materiały marketingowe, e-commerce dokumenty biznesowe: faktury, zamówienia treść jako produkt: publikacje referencyjne dokumentacja techniczna wysoka wartość niska wartość długi czas życia krótki czas życia ??? HTML EDI SGML XML
28 Trendy budowanie baz wiedzy dotarcie do rynku jakość informacji handel w Internecie upowszechnienie zwiększenie szybkości elastyczność tworzenie wartości zarządzanie wartością publikowanie jeden-do-jednego wysoka wartość niska wartość długi czas życia krótki czas życia ??? + XML HTML XML EDI XMLSGML XML
29 XML-owa (r)ewolucja Młoda, dynamicznie się rozwijająca technologia: zatwierdzanie nowych wersji standardów, rozwój narzędzi, ale: istnieją już zastosowania przemysłowe, wsparcie dla XML-a zaczyna być istotnym czynnikiem przy wyborze oprogramowania. Wątpliwości, pytania: czy XML wyprze SGML? HTML? czy XML Schema wyprze DTD? czy XML-EDI wyprze EDIFACT?...?
30