Prezentacja programu PowerPoint - PowerPoint PPT Presentation

About This Presentation
Title:

Prezentacja programu PowerPoint

Description:

Title: Prezentacja programu PowerPoint Author: Szymon Zio o Last modified by: Szymon Zio o Created Date: 1/15/2002 8:27:07 AM Document presentation format – PowerPoint PPT presentation

Number of Views:229
Avg rating:3.0/5.0
Slides: 31
Provided by: Szym6
Category:

less

Transcript and Presenter's Notes

Title: Prezentacja programu PowerPoint


1
Przeglad zastosowan XML-a
15 stycznia 2004
2
Jezyki i standardy oparte na XML-u
  • Metajezyk XML
  • spójna skladnia i metodologia definiowania
    jezyków,
  • DTD, XML Schema sposoby definiowania jezyków.
  • Obszary zastosowan
  • kodowanie tekstu,
  • kodowanie metainformacji,
  • informacje naukowe,
  • multimedia,
  • programowanie,
  • ...

3
Zastosowania XML-a
  • Kodowanie tekstu
  • ISO 12083.
  • XML DocBook.
  • Text-Encoding Initiative (TEI).
  • MIL-STD-38784 (CALS).
  • HTML / XHTML.

4
Zastosowania XML-a
  • Kodowanie metainformacji
  • RDF Resource Description Framework.
  • CDF Channel Description Format.
  • Topic Maps.
  • RSS RDF 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
Zastosowania XML-a
  • 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
Zastosowania XML-a
  • 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
Zastosowania XML-a
  • Telekomunikacja
  • WML Wireless Markup Language.
  • DRP HTTP Distribution and Replication Protocol.
  • Technologie informatyczne
  • 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
DocBook
  • Przeznaczony do kodowania dokumentacji
    oprogramowania
  • struktura ksiazki,
  • dodatkowe struktury specyficzne dla dokumentacji
    oprogramowania.
  • Status
  • DocBook (SGML) projekt rozpoczety przez HaL
    Computer Systems i O'Reilly Associates,
  • obecnie zarzadzany przez DocBook Technical
    Committee of OASIS,
  • równolegle rozwijane wersje SGML i XML (od wersji
    4.0).

9
Struktura DocBook
  • Book (element glówny)
  • BookInfo
  • (Chapter Article Reference Part)
  • Sekcje
  • Sect1, ..., Sect5,
  • Abstract, Sidebar, Warning.
  • Zawartosc tekstowa
  • SimPara, Para, FormalPara,
  • ItemizedList, OrderedList, VariableList,
    SegmentedList, SimpleList, GlossList.
  • Informacja techniczna
  • ClassName, Command, Email, Filename, Function,
    Literal, ProductName, UserInput, SGMLTag, ...

10
DocBook moduly, dostosowywanie.
  • Moduly
  • EBNF Module (Extended Backus-Naur Form),
  • HTML Forms Module,
  • MathML Module,
  • SVG Module.
  • Dostosowywanie do wlasnych potrzeb
  • DTD silnie sparametryzowana encjami
    parametrycznymi,
  • wiekszosc zmian mozna uzyskac bez modyfikowania
    standardowych modulów DTD.

11
DocBook dodawanie wlasnego elementu
  • Fragment DTD
  • lt!ENTITY local.tech.char.class ""gtlt!ENTITY
    tech.char.class "ActionApplicationClassNameCo
    mmand... local.tech.char.class"gt
  • Dostosowanie
  • lt!ENTITY local.tech.char.class
    "MethodName"gtlt!ENTITY DocBookDTD PUBLIC
    "-//OASIS//DTD DocBook V3.1//EN"gtDocBookDTDlt!
    ELEMENT MethodName ((smallcptr.char.mix))
    gtlt!ATTLIST MethodName common.attrib
    classname.role.attrib local.classname.attrib
    gt

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
Jezyk WML
  • Uwzglednia specyfike telefonów komórkowych
  • male wyswietlacze,
  • ograniczone mozliwosci nawigacji (malo klawiszy,
    brak myszki),
  • mala moc obliczeniowa i szybkosc transmisji.
  • Dokument WML
  • zbiór kart WML,
  • proste formatowanie tekstu i grafiki
  • mechanizmy nawigacji miedzy kartami i
    dokumentami,
  • polecenia wywolania skryptów.

14
Przyklad
  • lt?xml version1.0?gtlt!DOCTYPE wml PUBLIC
    -//WAPFORUM//DTD WML 1.1//EN
    http//www.wapforum.org/DTD/wml_1.1.xmlgtltwmlgt
    ltcard idstart titleWitamygt ltdo
    typeaccept labelSzczegolygt ltgo
    hrefdalej/gt lt/dogt ltp
    aligncentergtWitamy wltbr/gt ltbgtempolis
    Polskalt/bgtlt/pgt lt/cardgt ltcard iddalej
    titleSzczególygt ltpgtempolis Polska sp. z
    o.o.ltbr/gt ul. Plocka 5altbr/gt01-231
    Warszawalt/pgt lt/cardgtlt/wmlgt

15
Perspektywy
  • Okres slepej fascynacji
  • producentów telefonów i narzedzi,
  • operatorów telefonii komórkowych,
  • operatorów serwisów WAP
  • mamy juz za soba.
  • Potencjalne zastosowania
  • informacje o kursach walut,
  • rozklady jazdy, rezerwacje biletów,
  • pogoda,
  • gielda,
  • ...

16
Mathematical Markup Language
  • Pozwala zapisywac formulyprzy pomocy
  • skladni prezentacyjnej,
  • skladni semantycznej.
  • Status jezyka
  • rekomendacja W3C,
  • nie jest powszechnie akceptowany przez
    przegladarki internetowe,
  • jest wspomagany przezoprogramowanie, np.
    Amaya,MathType.

17
MathML przyklad
  • Skladnia prezentacyjna
  • ltmrowgt ltmrowgt ltmsupgt ltmigtxlt/migt ltmngt2lt/mngt
    lt/msupgt ltmogtlt/mogt ltmrowgt
    ltmngt4lt/mngt ltmogtinvisibletimeslt/mogt
    ltmigtxlt/migt lt/mrowgt ltmogtlt/mogt ltmngt4lt/mngt
    lt/mrowgt ltmogtlt/mogt ltmngt0lt/mngtlt/mrowgt

18
MathML przyklad
  • Skladnia semantyczna
  • ltmrowgt
  • ltapplygt lteq/gt ltapplygt ltplus/gt
    ltapplygt ltpower/gt ltcigtxlt/cigt ltcngt2lt/cngt
    lt/applygt ltapplygt lttimes/gt ltcngt4lt/cngt
    ltcigtxlt/cigt lt/applygt ltcngt4lt/cngt
    lt/applygt ltcngt0lt/cngt lt/applygtlt/mrowgt

19
Chemical Markup Language
  • Pozwala zapisywac wzory chemiczne, ksztalty
    czasteczek 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 MoleculeFoundation.

20
CML przyklad
  • ltCMLmolecule id"test"gt
  • ltCMLatomArray builtin"elsym"gt
  • c c O H H H H H Hlt/CMLatomArraygt
  • ltCMLatomArray builtin"x2" type"float"gt
  • 0 0 0 0 0 -2 -2 2 2lt/CMLatomArraygt
  • ltCMLatomArray builtin"y2" type"float"gt
  • 0 2 4 -2 6 0 2 0 2lt/CMLatomArraygt
  • ltCMLbondArray builtin"atid1"gt
  • 1 1 1 1 2 2 2 3lt/CMLbondArraygt
  • ltCMLbondArray builtin"atid2"gt
  • 2 4 6 8 7 9 3 5lt/CMLbondArraygt
  • ltCMLbondArray builtin"order" type"integer"gt
  • 1 1 1 1 1 1 1 1
  • lt/CMLbondArraygt
  • lt/CMLmoleculegt

21
(No Transcript)
22
SVG
  • Scalable Vector Graphics
  • Pozwala opisywac dwuwymiarowa grafike
  • ksztalty wektorowe (zlozone z linii prostych i
    krzywych),
  • obrazy rastrowe,
  • tekst,
  • grupowanie, transformacje, filtry, ...
  • Status
  • SVG 1.0 rekomendacja W3C,
  • SVG 1.1 rekomendacja kandydujaca.

23
SVG przyklad
  • ltsvg width"4in" height"3in"gt
  • ltdescgtNiebieskie kolo z czerwona obwódka
    lt/descgt
  • ltggt
  • ltcircle style"fill blue stroke red"
  • cx"200" cy"200" r"100"/gt
  • lt/ggt
  • lt/svggt

24
Gdzie szukac dalej
  • DocBook
  • DocBook The Definitive Guide
  • www.docbook.org
  • DocBook Technical Committee of OASIS
  • www.oasis-open.org/docbook
  • WAP
  • Open Mobile Alliance
  • www.wapforum.org
  • WAP/WML Tutorial
  • www.w3schools.com/wap/
  • Polska witryna WAP
  • mobile.net.pl/portal

25
Gdzie szukac dalej
  • MathML
  • W3Cs Math Home Page
  • http//www.w3.org/Math
  • CML
  • Strona glówna Open Molecule Foundation
  • www.xml-cml.org
  • SVG
  • W3C Scalable Vector Graphics
  • www.w3.org/Graphics/SVG/
  • Adobe SVG Zone
  • www.adobe.com/svg

26
Zakonczenie Dokad zmierzamy?
27
Rodzaje informacji
wysoka wartosc
SGML
EDI
dostepnosc zarzadzalnosc
szybkosc wiernosc
XML
tresc jako produkt publikacje referencyjne
dokumentacja techniczna
dokumenty biznesowe faktury, zamówienia
krótki czas zycia
dlugi czaszycia
materialy marketingowe, e-commerce
archiwa
szybkosc dostepnosc
dostepnosc bezpieczenstwo
???
HTML
niska wartosc
28
Trendy
wysoka wartosc
EDI ? XML
SGML? XML
upowszechnienie zwiekszenie szybkosci elastycznosc
tworzenie wartosci zarzadzanie wartoscia publikowa
nie jeden-do-jednego
krótki czas zycia
dlugi czaszycia
dotarcie do rynku jakosc informacji handel w
Internecie
budowaniebaz wiedzy
??? XML
HTML ? XML
niska wartosc
29
XML-owa (r)ewolucja
  • Mloda, dynamicznie sie rozwijajaca technologia
  • zatwierdzanie nowych standardów,
  • rozwój narzedzi,
  • ale istnieja juz zastosowania przemyslowe,
  • wsparcie dla XML-a jest istotnym czynnikiem przy
    wyborze oprogramowania.
  • Trendy
  • wszyscy sie znaja na XML-u,
  • XML trafia pod strzechy.
  • Watpliwosci, pytania
  • czy XML wyprze SGML? HTML?
  • czy XML Schema wyprze DTD?
  • czy XML-EDI wyprze EDIFACT?
  • ...?

30
ltdziekuje/gt
Write a Comment
User Comments (0)
About PowerShow.com