1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing...
-
Upload
brandon-malone -
Category
Documents
-
view
226 -
download
2
Transcript of 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing...
![Page 1: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/1.jpg)
1
XML Concepts and Basics
![Page 2: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/2.jpg)
1 - 2
What is XML?
"XML is the ideal basisfor a multimedia publishing
concept, which is informationon demand."
"XML is a vehicle not only forbusiness-to-business transaction
and content management, but for theencoding of transactional data passed
from business function tobusiness function."
"XML can describe the contentstructures of all kinds of documents
and data in the most appropriateway for each application."
"An EAI-enablingtechnology that
simplifies applicationintegration withinan organization."
![Page 3: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/3.jpg)
1 - 3
What is XML ?
"The features of XML makeit possible to select certain
contents out of a document andpresent them in various media."
(Huethig Publishing Group, Germany)
"In a few years' time,no company in the automotivesector will be able to manage
without XML."(Lear Corporation, Fiat Division, Italy)
"With XML it is easyfor clients to re-present theinformation in the way that
bests suits their needs."(Sportsdata Pty Ltd, Australia)
"We realized thatXML would be the best way to
store tax returns, tax schedules, and tax related messages."
(California Board of Equalization, USA)
![Page 4: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/4.jpg)
1 - 4
What is XML ?
The "ExtensibleMarkup Language"
A standard developed by theWorld Wide Web Consortium
for structured text
A Meta Markup Language
XML makes documentsavailable for automatedprocessing. The basis is
the separation of content,structure, and presentation.
![Page 5: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/5.jpg)
1 - 5
HTML
![Page 6: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/6.jpg)
1 - 6
XML
![Page 7: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/7.jpg)
1 - 7
Compare HTML to XML
Markup for the presentation in the browser of text, images, links, ...
Markup with information on the content Example: technical book
Define tags yourselfExtensible only by
the W3C
TECHNICAL BOOKHTML Markup Language
XML SGML Meta Markup Language
![Page 8: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/8.jpg)
1 - 8
Formatting language for Web browsers Easy to understand and to use Widely used No semantics Content cannot be recognized and processed
by programs Expensive maintenance of pages No common standard Difficult to extend
(for market-related and technical reasons)
HTML
![Page 9: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/9.jpg)
1 - 9
Meta language Markup languages (tags) can be defined Like HTML, XML is integrated in the Internet technology XML separates data and instructions for presentation. XML is a self-describing data format. XML is document- and data-oriented
XML
![Page 10: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/10.jpg)
1 - 10
Information Technology Until Recently
![Page 11: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/11.jpg)
1 - 11
MobileEmployees
Customers
BusinessPartners
Applications
Documents
Data
Information Technology Today
SalesAutomation
SalesAutomation
Browser andMobile Devices
Browser andMobile Devices
PortalsPortals
E-BusinessE-Business
CRMCRM
KnowledgeManagement
KnowledgeManagement
Supply ChainManagement
Supply ChainManagement
Transaction Processing
Transaction Processing
ERPERP
CatalogsCatalogs
![Page 12: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/12.jpg)
1 - 12
XML and ...
DocumentManagement
DocumentManagement
ContentManagement
ContentManagement
PublishingPublishingWeb ServicesWeb Services
Data ExchangeData ExchangeApplicationIntegration
ApplicationIntegration
![Page 13: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/13.jpg)
1 - 13
XML and Document Management
![Page 14: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/14.jpg)
1 - 14
SGML
Standard Generalized Markup Language(Charles F. Goldfarb, Ed Mosher, Ray Lorie)
Metalanguage to define different document types ISO standard 1986 (ISO 8879) The idea
Document processing by computer Separation of structure, content and presentation System- und vendor-independent
Drawbacks Complex; many options for special applications Syntax not legible by humans Complex and expensive tools
![Page 15: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/15.jpg)
1 - 15
Documents Content
Document vs. Content Management
![Page 16: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/16.jpg)
1 - 16
ContentContent
Content Management
ExtractAssembleFormatPublish
![Page 17: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/17.jpg)
1 - 17
Content Management Systems
AuthoringAuthoring Editorial Workflow
Editorial Workflow
Media-neutralData Storage
Media-neutralData StorageCross Media
Publishing
Cross MediaPublishing
ContentAdministration
ContentAdministrationWebsite
Management
WebsiteManagement
ContentManagement
System
![Page 18: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/18.jpg)
1 - 18
XML and Content Management
AuthoringAuthoring EditorialWorkflow
EditorialWorkflow
Media-neutralData Storage
Media-neutralData StorageCross Media
Publishing
Cross MediaPublishing
ContentAdministration
ContentAdministrationWebsite
Management
WebsiteManagement
ContentManagement
System
![Page 19: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/19.jpg)
1 - 19
<?xml version="1.0"?><weather-report> <date>August 15, 2000</date> <time>08:00 </time> <area> <city>Darmstadt</city> <region>Hessen</region> <country>Germany</country> </area> <measurements> <skies>fine</skies> <temperature scale="C">25</temperature> <wind> <direction>SW</direction> <windspeed>6</windspeed> </wind> </measurements></weather-report>
Weather Data
![Page 20: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/20.jpg)
1 - 20Internet
Publishing Using Style Sheets
Graphics
Printer
Reports
Frankfurt: Wind 4 WNW / Rain / 22°CNews Ticker
Braille
<?xml?><weather-report> <date>August 15, 2000</date> <time>08:00 </time> <area> <city>Darmstadt</city> <region>Hessen</region> <country>Germany</country> </area> <measurements> <skies>fine</skies> <temperature scale=“C”>25</temperature> <wind> <direction>SW</direction> <windspeed>6</windspeed> </wind> </measurements></weather-report>
Weather Data
![Page 21: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/21.jpg)
1 - 21
XML and Publishing
XHTMLXHTML XFormsXForms
WMLWMLSMILSMIL
SVGSVGVoiceXMLVoiceXML
![Page 22: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/22.jpg)
1 - 22
Scalable Vector Graphics
<?xml version="1.0"?><svg width="50" height="40"><defs><clipPath id="clip1"><rect x="0" y="0" width="50" height="40"/></clipPath></defs><g style="stroke:none; clip-path:url(#clip1)"><rect x="0" y="0" width="50" height="40" style="fill:#0000A0"/><path style="stroke:#ffffff;stroke-width:8"d="M 0,0 L 50,40 M 0,40 L 50,0"/><path style="stroke:#ff0000;stroke-width:5"d="M 0,0 L 50,40 M 0,40 L 50,0"/><path style="stroke:#ffffff;stroke-width:8"d="M 25,0 V 40 M 0,20 H 50"/><path style="stroke:#ff0000;stroke-width:5"d="M 25,0 V 40 M 0,20 H 50"/></g></svg>
![Page 23: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/23.jpg)
1 - 23
Order Processing and Service
Taxes / RegulationsDelivery
Orders
Payments / Credits
Banks
CustomersSuppliers
EnterprisesServiceProvider
Public AuthoritiesTransportation/Logistics
Data Exchange
![Page 24: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/24.jpg)
1 - 24
XML and Data Exchange
XML / EDIXML / EDI ebXMLebXML
HL/7HL/7NewsMLNewsML
FpMLFpMLXBRLXBRL
![Page 25: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/25.jpg)
1 - 25
Application Integration
MaterialsManagement
MaterialsManagement
AccountingAccounting
OrderProcessing
OrderProcessing
DesignDesign
PersonnelAdministration
PersonnelAdministration
ManufacturingManufacturing
Call CenterCall Center
![Page 26: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/26.jpg)
1 - 26
XML and Application Integration
Call CenterCall Center
OrderProcessing
OrderProcessing
MaterialsManagement
MaterialsManagement
AccountingAccounting
DesignDesign
PersonnelAdministration
PersonnelAdministration
ManufacturingManufacturing
![Page 27: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/27.jpg)
1 - 27
SOAP
SOAPSOAP
COM
LogisticsProvider
CORBA
Bank
RPC
Supplier
Web Services
Web ServiceOrder Acceptance Shop
Application
Dealer
Web ServiceShipping Order Web Service
Credit Card Check
![Page 28: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/28.jpg)
1 - 28
XML and Web Services
Barnes & Noble Book Prices(http://services.xmethods.net:80/soap/servlet/rpcrouter)
<SOAP-ENV:Envelope> <SOAP-ENV:Body> <getPrice> <isbn type="string">1861005067</isbn> </getPrice> </SOAP-ENV:Body></SOAP-ENV:Envelope>
<SOAP-ENV:Envelope> <SOAP-ENV:Body> <getPrice> <isbn type="string">1861005067</isbn> </getPrice> </SOAP-ENV:Body></SOAP-ENV:Envelope>
Request
<?xml version='1.0'?><SOAP-ENV:Envelope ...> <SOAP-ENV:Body> <getPriceResponse> <return type="float">25.95</return> </getPriceResponse > </SOAP-ENV:Body></SOAP-ENV:Envelope>
<?xml version='1.0'?><SOAP-ENV:Envelope ...> <SOAP-ENV:Body> <getPriceResponse> <return type="float">25.95</return> </getPriceResponse > </SOAP-ENV:Body></SOAP-ENV:Envelope>
Response
![Page 29: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/29.jpg)
1 - 29
Working with XML
Structure Description
Content
<?xml version="1.0"?><weather-report> <date>August 15, 2000</date> <time>08:00 </time> <area> <city>Darmstadt</city> <region>Hessen</region> <country>Germany</country> </area> <measurements> <skies>fine</skies> <temperature scale=“C”>25</temperature> <wind> <direction>SW</direction> <windspeed>6</windspeed> </wind> </measurements></weather-report>
Presentation
![Page 30: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/30.jpg)
1 - 30
Processing with XML
Processing Presentation
<?xml?><yacht yachtid='147'><name>Mona Lisa</name><image file='yacht147.jpg'/><description> Any text describing this yacht 147</description><details> <type>GULFSTAR 55</type> ength>1700</length> <width>480</width> <draft>170</draft> <sailsurface>112</sailsurface> <motor>84</motor> <headroom>202</headroom> <bunks>8</bunks></details></yacht>
Parser
DTD /Schema
Application
Style Sheet
Stylesheet Processor
01 Person05 Name10 FName10 SName
![Page 31: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/31.jpg)
1 - 31
Scenarios
ParserSending
ProcessingParser
Application
XML Editor
Adding
Editing
ParserApplication
Processing
Storing
DisplayStyle Sheet
![Page 32: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/32.jpg)
1 - 32
XML Summarized
HTML WML SVG pdf VoiceML ...
Presentation
Application Integration
Data Exchange
Web Services
Publishing
Content Management
An
we
nd
un
gs
geb
iete
ApplicationsHumans
Network Transfer
Pro
ces
sin
g T
ype
s
Storage and Retrieval
HomogeneousTechnology
![Page 33: 1 XML Concepts and Basics 1 - 2 What is XML? "XML is the ideal basis for a multimedia publishing concept, which is information on demand." "XML is a.](https://reader035.fdocuments.net/reader035/viewer/2022070409/56649e985503460f94b9b016/html5/thumbnails/33.jpg)
1 - 33
Summary
XML, the Extensible Markup Language, has attracted vast attention within a short time. XML is based on established standards.
Areas of application are primarily Document Management, Content Management, Publishing, Data Echange, Application Integration and Web Services. XML therefore concerns applications in all areas of commerce, technology, and science.