Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

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.

Podobne prezentacje


Prezentacja na temat: "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."— Zapis prezentacji:

1 11 Przegląd zastosowań

2 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,...

3 33 Zastosowania XML Kodowanie tekstu: ISO XML DocBook. Text-Encoding Initiative (TEI). MIL-STD (CALS). HTML / XHTML.

4 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).

5 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.

6 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.

7 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.

8 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).

9 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 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 11 DocBook – dodawanie własnego elementu Fragment DTD: Dostosowanie: %DocBookDTD;

12 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 13 Schemat komunikacji Nagłówek HTTP WML Bramka WAP Serwer WWW Zapytanie WAP Zapytanie HTTP Nagłówek WAP WML

14 14 Język WML Uwzględnia specyfikę telefonów komórkowych: małe czarno-biał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.

15 15 Przykład Witamy w empolis Polska empolis Polska sp. z o.o. ul. Plocka 5a Warszawa

16 16 Narzędzia Rodzaje dostępnych narzędzi: emulatory przeglądarek WAP, środowiska programistyczne. Status narzędzi: udostępniane bezpłatnie w Internecie, bogato udokumentowane.

17 17 Narzędzia Nokia WAP Toolkit: Ericsson WAP IDE: Emulator przeglądarki WAP:

18 18 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,...

19 19 Channel Description Format Inicjatywa Microsoftu. Kanały: Specjalne witryny www, opisane plikami CDF. Pobieranie całych witryn do przeglądania off-line. Możliwość automatycznego pobierania aktualizacji. Zawartość kanału prosto na pulpit – Active Desktop.

20 20 Zawartość pliku CDF Metainformacje: adres strony głównej, data ostatniej modyfikacji, maksymalny poziom zagłębienia przy otwieraniu linków, tytuł i opis zawartości, plan pobierania uaktualnień, logo. Zawartość witryny: odwołania do poszczególnych stron, podkanały.

21 21 Przykład pliku CDF Ala ma kota Stan posiadania Ali Ala Kot

22 22 Mathematical Markup Language Pozwala zapisywać formuły przy pomocy: składni prezentacyjnej, składni semantycznej. Status języka: rekomendacja W3C, nie jest akceptowany przez popularne przeglądarki, jest wspomagany przez oprogramowanie, np. Amaya, MathType.

23 23 MathML – przykład Składnia prezentacyjna: x &invisibletimes; x + 4 = 0

24 24 MathML - przykład Składnia semantyczna: x 2 4 x 4

25 25 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.

26 26 CML – przykład c c O H H H H H H

27 27

28 28 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.

29 29 SVG - przykład Niebieskie koło z czerwoną obwódką

30 30 Bean Markup Language Pomysł: XML jako język konfiguracji komponentów w Javie (JavaBeans). Elementy reprezentowane przez język: obiekty, atrybuty obiektów, referencje, zawieranie obiektów, powiązania obiektów przez zdarzenia. Inicjatywa IBM AlphaWorks.

31 31 Dokument BML XML BML Player Pozwala wykonywać pliki BML. Parser XML DOM BML Player

32 32 Java Runtime bytecode Java Class File bytecode Kompilator Javy Java BML Compiler Na podstawie dokumentu BML generuje plik źródłowy w Javie, który jest następnie kompilowany. Dokument BML XML Parser XML DOM BML Compiler Java Żródła w Javie

33 33 Przykład...

34 34 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

35 35 Gdzie szukać dalej CDF: Active Channel Technology: msdn.microsoft.com/workshop/delivery/channel/ overview/overview.asp Submission to W3C:

36 36 Gdzie szukać dalej MathML: W3Cs Math Home Page CML: Strona główna Open Molecule Foundation: Wprowadzenie do CML: ala.vsms.nottingham.ac.uk/ vsms/java/cml

37 37 Gdzie szukać dalej SVG: W3C Scalable Vector Graphics SVG Central BML: IBM AlphaWorks: formula/BML

38 38 Zakończenie: Dokąd zmierzamy?

39 39 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

40 40 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

41 41 XML-owa (r)ewolucja Młoda, dynamicznie się rozwijająca technologia: zatwierdzanie nowych 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?...?

42 42


Pobierz ppt "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."

Podobne prezentacje


Reklamy Google