xml:managing data exchange

Post on 06-Jan-2016

34 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

XML:Managing data exchange. Central problems of data management. Capture Storage Retrieval Exchange. EDI. Electronic exchange of standard documents In use for some 20 years Standards ANSI X.12 (US and Canada) EDIFACT (International). EDI: Advantages. - PowerPoint PPT Presentation

TRANSCRIPT

XML:Managing data exchange

2

Central problems of data management

Capture

Storage

Retrieval

Exchange

3

EDI

Electronic exchange of standard documents

In use for some 20 years

StandardsANSI X.12 (US and Canada)

EDIFACT (International)

4

EDI: Advantages

Paper handling is reduced, saving time and money

Data can be exchanged in real time

There are fewer errors since data are keyed only once

Enhanced data sharing enables greater coordination of activities between business partners

Money flows are accelerated and payments received sooner

5

EDI: Adoption

Much information flow is still on paper

Electronic exchange is the exception rather than the rule

The Internet is a lower cost solution than EDI using value added networks (VANs)

6

SGML

Document management consumes15% of company revenue

25% of labor costs

10 - 60% of an office worker’s time

Standard generalized markup language (SGML) was designed to reduce the cost of document management

7

Markup language

Embedded information within text about the meaning of the text

<cdliner>This uniquely creative collaboration between Miles Davis and Gil Evans has already resulted in two extraordinary albums—<cdtitle>Miles Ahead</cdtitle><cdid>CL 1041></cdid> and <cdtitle>Porgy and Bess</cdtitle> <cdid>CL 1274</cdid>.</cdliner>

8

SGML

A vendor independent standard for publication of all media

Cross system

Portable

Defines the structure of a document

The parent of HTML and XML

9

SGML: Advantages

Re-useSame advantage as with word processing

FlexibilityGenerate output for multiple media

RevisionVersion control

10

SGML code

<chapter><no>16</no><title>XML: Managing Data Exchange</title><section><quote><emph type = "2">Words can have no single

fixed meaning. Like wayward electrons, they can spin away from their initial orbit and enter a wider magnetic field. No one owns them or has a proprietary right to dictate how they will be used.</emph></quote>

…</section>…</chapter>

11

HTML code

<html><body><h1><b>16</b></h1><h1><b>XML: Managing Data Exchange</b></h1><p><i>Words can have no single fixed meaning. Like

wayward electrons, they can spin away from their initial orbit and enter a wider magnetic field. No one owns them or has a proprietary right to dictate how they will be used.</i>

</p></body></html>

12

The problem with HTML

Presentation not meaning

Reader has to infer meaning

Machines are not very good at inferring meaning

13

XML

Extensible markup language

SGML for e- and m-commerce

A meta-languageA language to generate languages

Will steadily replace HTML

14

XML vs. HTML

Structured text

User-definable structure

Context-sensitive retrieval

Greater hypertext linkage

Formatted text

Pre-defined format

Limited retrieval

Limited hypertext linking

15

XML rules

Elements must have both an opening and closing tagElements must follow a strict hierarchy with only one root elementElements may not overlap other elementsElement names must obey XML naming conventionsXML is case sensitive

16

HTML vs. XML

HTML XML

<p><b>MIST7600</b> Data Management<br>3 credit hours</p>

<course><code>MIST7600</code><title>Data Management</title><credit>3</credit></course>

17

Processing shift

From server to browserBrowser can ‘read’ meaning of the data

Less data transmitted

•HTML •XML

•Retrieve shirt data with prices in $US•Retrieve shirt data with prices in euros

•Retrieve shirt data with prices in $US•Retrieve conversion rate of $US to euro•Retrieve Java program to convert currencies•Compute prices in euros

18

Searching

Search engines look for appropriate tags in the XML code

Faster

More precise

19

Expected gains

Store once and format many times

Hardware and software independence

Capture once and exchange many times

Accelerated targeted searching

Less network congestion

20

Conclusion

XML is a significant technological development

Its main purpose is to support data exchange

It will lower the cost of business transactions

It will be a critical data management technology

top related