Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to XML MIS3502: Application Integration and Evaluation Paul Weinberg Presentation by David Schuff.

Similar presentations


Presentation on theme: "Introduction to XML MIS3502: Application Integration and Evaluation Paul Weinberg Presentation by David Schuff."— Presentation transcript:

1 Introduction to XML MIS3502: Application Integration and Evaluation Paul Weinberg weinberg@temple.edu Presentation by David Schuff

2 A brief look at XML Extensible Markup Language Considered to be a future standard for sending structured data over the web From browser to person (business to consumer) From application to application (business to business) “Cousin” of HTML

3 Where XML fits in Standard Generalized Markup Language (SGML) Specification for some kind of text and tags Hypertext Markup Language (HTML) Definition of specific tags for formatting web pages Extensible Markup Language (XML) Specification for defining your own tags for formatting data SGML HTML XML

4 Simple XML Example If this table were an XML document, it would look like this: John 123456789 9/16/45 Ringo 159487263 11/11/72 Paul 321654987 2/20/50 and so on…

5 XML Schemas The XML tags mean nothing on their own Something needs to define what tags are relevant for a particular document XML Schemas are the metadata for XML XML Schema for a Beatle

6 How does this help? XML facilitates standards XML is self-describing XML is flexible Industries can decide on a standard Schema All messages can follow that standard Makes sending data between companies easier Order processing Airline reservations

7 Example: Fixed Length Records Versus XML Using Fixed Length Records: David Schuff 123456789Fox School 01234567890123456789012345678901234567890 First Name, Characters 0-9 Last Name, Characters 10-19 SSN, Characters 20-28 School Name, Characters 29-40 You have to hard code where the fields start and their length, so the application knows which characters belong to which fields. What if I have a 15 character last name? What if the last name is provided before the first name?

8 Example: Fixed Length Records Versus XML Using XML: David Schuff 123456789 Fox School Because I have the DTD and use tags to match characters with data fields: I don’t care how long each piece of data is. I don’t care what order it arrives in. Extra fields can be included – I just retrieve a modified DTD.


Download ppt "Introduction to XML MIS3502: Application Integration and Evaluation Paul Weinberg Presentation by David Schuff."

Similar presentations


Ads by Google