Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

XML w przykładach mgr inż. Marek Malinowski Zespół Matematyki i Fizyki Wydz. BMiP PW Płock.

Podobne prezentacje


Prezentacja na temat: "XML w przykładach mgr inż. Marek Malinowski Zespół Matematyki i Fizyki Wydz. BMiP PW Płock."— Zapis prezentacji:

1

2 XML w przykładach mgr inż. Marek Malinowski Zespół Matematyki i Fizyki Wydz. BMiP PW Płock

3 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Zagadnienia  Zakres zastosowań języka XML  Struktura i charakter języka znakowania  Geneza postania języka  Typowe aplikacje i przykłady zastosowań  Korzyści w porównaniu z HTML

4 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Zalety XML niwelują wady HTML ! 0 HTML 1.012 znaczników 2 0 HTML 4.0ponad 100 znaczników i ciągle !!! Pojawia się konieczność opracowania nowych znaczników np.: transmisja strumieniowa specjalistyczne teksty podpis elektroniczny Konsekwencja - konflikt prostota versus nowe obszary zastosowań

5 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Geneza powstania języka - sprostanie sprzecznym oczekiwaniom  Konflikt Potrzeba nowych znaczników (dla nowych zastosowań) Zmniejszenie ilości znaczników likwidacja przeciążenia (dla wygody programistów/projektantów i stosowania w urządzenia mobilnych) Pytanie - jak rozwiązać ten konflikt?

6 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Rozwiązanie konfliktu - rezygnacja z predefiniowanych znaczników - restrykcyjna składnia Użytkownik/programista może tworzyć dowolne, odpowiednie do swoich potrzeb znaczniki, np. 499.00 i język może być ciągle rozbudowywany Znacznik nie ma odpowiednika w HTML ale... jak przeglądarka ma rozpoznawać takie znaczniki???

7 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Struktura dokumentu NOTATKA FIRMOWA Od: John Doe Do: Jack Smith Temat: XML w firmie IKSEMEL Język XML jest podobny do HTML, ale jest przystosowany do projektowania nowych kodów - to kwalifikuje go do rodziny rozwiązań otwartych. W przypadku firmy IKSEMEL może być wykorzystywany do usprawnienia procesów obsługi klientów. Szczegóły i przykłady zastosowań możesz znaleźć na stronie wydawnictwa MIKOM ( ) i opublikowanej książce zatytułowanej „XML w przykładach”. John

8 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Struktura dokumentu u Tytuł u nagłówek (nadawca, odbiorca, temat) u treść zasadnicza u 3 akapity u adres URL u podpis

9 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Różne sposoby formatowania Wniosek: Dokument może być prezentowany w zróżnicowanych postaciach. Struktura pozostaje niezmieniona. Wygląd nie ma wpływu ma notatkę.

10 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Rola formatowania Formatowanie ma na celu eksponowanie struktury dokumentu - zwiększenia jego czytelności. W procesie formatowania określonych rodzajów tekstu stosowane są ustalone konwencje typograficzne, np. gazety, czasopisma charakteryzują się szatą graficzną (mają swój rozpoznawalny styl). Usytuowanie XML w tym kontekście: XML rejestruje strukturę, a na jej podstawie ustalane jest jej formatowanie

11 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Historia języków znacznikowych Pojęcie znakowania Znakowanie polega na osadzaniu w tekście dokumentu znaczników zawierających informacje wykorzystywane podczas przetwarzania tekstu (np. nazwy czcionek, ich rodzaj, wielkość itp.) Dwie metody definiowania ukłądu tekstu (dokumentu) elektronicznego: u znakowanie proceduralne (np. RTF) u standardowe znakowanie tekstu (T E X, PDF)

12 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Historia języków znacznikowych Użytkownik wybiera polecenia, które dodają do tekstu instrukcje formatujące. Są one wykorzystywane przez urządzenia prezentujące dokument. (na podstawie struktury tekstu ustalamy formatowanie, ale nie rejestrujemy struktury). Zewnętrzne procedury formatujące zastąpiono makrami, realizowanymi odpowiednio przez urządzenia. Aby zmienić wygląd wystarczy zmienić makro realizowane przez urządzenie - nie trzeba ponownie kodować ukłądu tekstu. znakowanie proceduralnestandardowe znakowanie

13 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Standardowy język znakowania SGML Standardowy język znakowania SGML: u rozszerza zakres standardowego znakowania u pozwala opisywać strukturę tekstu (definicje DTD) Definicja DTD określa: u zestaw elementów u zależności między elementami u zestaw znaczników (dobieranych swobodnie !)

14 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Język SGML - przykład notatki John Doe Jack Smith XML w firmie IKSEMEL Język XML jest podobny do HTML, ale jest przystosowany do projektowania nowych kodów - to kwalifikuje go do rodziny rozwiązań otwartych. W przypadku firmy IKSEMEL może być wykorzystywany do usprawnienia procesów obsługi klientów. Szczegóły i przykłady zastosowań możesz znaleźć na stronie wydawnictwa MIKOM ) i opublikowanej książce zatytułowanej „XML w przykładach”. John

15 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Język HTML - znakowanie proceduralne Notatka firmy IXEMEL: Język XML w firmie IKSEMEL Od: John Doe Do: Jack Smith Język XML w firmie IKSEMEL Słyszałes o tej nowej technologii, XML? Ten język wyglada obiecujaco. Jest podobny do HTML, ale jest przystosowany do projektowania nowych kodów. Wszyscy wielcy (Microsoft, IBM, Oracle) popieraja to rozwiazanie Możemy wykorzystywać język XML do usprawnienia procesu wykonywania zadań zwiazanych z handlem elektronicznym i oferować klientom nowe usługi. Język XML jest również użyteczny w przypadku witryny sieci WWW. Narzekałes na nadmiar pracy, a język XML podobno może ułatwić obsługę witryny. Odwiedz witrynę sieci WWW pod adresem http:///www.w3.org/XML> aby uzyskać więcej informacji. Odwiedz również witrynę wydawnictwa MIKOM ( http://www.mikom.com.pl ), które opublikowało właśnie ksiażkę zatytułowana "XML w przykładach" zawierająca wiele użytecznych informacji i kilka doskonałych przykładów. Zamówiłem już dwa egzemplarze!. John

16 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Język HTML - znakowanie standardowe Notatka firmy IXEMEL: Język XML w firmie IKSEMEL.header { background-color: lightgrey;}.subject { font-family: Garamond; font-weight: bold; font-size: larger; }.to,.from { font-family: Garamond; }.para { font-family: Garamond; }.signature { font-family: "Lucida Handwriting"; font-style: italic; } Od: John Doe Do: Jack Smith Język XML w firmie IKSEMEL Słyszałes o tej nowej technologii, XML? Ten język wyglada obiecujaco. Jest podobny do HTML, ale jest przystosowany do projektowania nowych kodów. Wszyscy wielcy (Microsoft, IBM, Oracle) popieraja to rozwiazanie Możemy wykorzystywać język XML do usprawnienia procesu wykonywania zadań zwiazanych z handlem elektronicznym i oferować klientom nowe usługi. Język XML jest również użyteczny w przypadku witryny sieci WWW. Narzekałes na nadmiar pracy, a język XML podobno może ułatwić obsługę witryny. Odwiedz witrynę sieci WWW pod adresem http:///www.w3.org/XML> aby uzyskać więcej informacji. Odwiedz również witrynę wydawnictwa MIKOM ( http://www.mikom.com.pl ), które opublikowało właśnie ksiażkę zatytułowana "XML w przykładach" zawierająca wiele użytecznych informacji i kilka doskonałych przykładów. Zamówiłem już dwa egzemplarze!. John

17 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Język XML - zastosowania praktyczne (związane z dokumentem) Dokument XML Konwersja na PostScript Konwersja na HTML Konwersja na XHTML XML jest niezależny od nośnika!!!

18 Wydz. BMiP Zakład Matematyki i Fizyki - Marek Malinowski Język XML - zastosowania praktyczne (związane z danymi - bazą danych) Lista produktów zapisana w bazie danych IdentyfikatorNazwaCena ---------------------------------------------------------------- p1Edytor XML499,00 p2Edytor DTD199,00 p3Książka na temat XML 19,99 p4Szkolenie w zakresie XML69,00 Lista produktów zapisana w bazie danych id=„p1”> Edytor XML 499,00,/product> id=„p2”> Edytor DTD 199,00,/product>... id=„p4”> Szkolenie w zakresie XML 699,00


Pobierz ppt "XML w przykładach mgr inż. Marek Malinowski Zespół Matematyki i Fizyki Wydz. BMiP PW Płock."

Podobne prezentacje


Reklamy Google