Transcript
Page 1: XML and Complex Systems (1998)

XML or

“I’ve got a

piece of Data

lodged in my

Web”

Joe Gollner, M.Phil. Delivered 1998 to the

Microsoft Users Group

www.gollner.ca

Page 2: XML and Complex Systems (1998)

Topics

• XML Concepts

• XML and the Internet

• Back to the Future

• Killer Apps

• Power Web Publishing

• Software Design and Maintenance

• The Future

Page 3: XML and Complex Systems (1998)

What is XML?

The Extensible Markup Language is the

universal format for data on the web

- Microsoft

A subset of SGML

optimized for use

on the web - Microsoft

Page 4: XML and Complex Systems (1998)

What about HTML?? HTML

is for

viewing

data

XML

is for

working

with

data

Microsoft

Page 5: XML and Complex Systems (1998)

Why is XML Hot Now? (SGML has been around forever)

• The Internet has changed everything

• There are no closed systems now

• Systems must work on diverse

and changing platforms

• Data and behaviour must

cross boundaries intact

• Microsoft is among

the first to really see this

Page 6: XML and Complex Systems (1998)

The Evolution of the Web It’s not just for documents anymore

• Web Technology was designed for Pages

• Simple, pre-determined formatting

• Static views of information

• But the Web can be more...

• A shared application domain

• A data interchange medium

• A window onto continuously

integrated information

Page 7: XML and Complex Systems (1998)

What has been missing?

• A platform-independent format for data

• An intelligent data format that

• offers more than simple formatting

• supports advanced processing

• A format that can describe:

• Data constraints

• Complex relationships

• Application behaviour

Page 8: XML and Complex Systems (1998)

We’ve been

down this

road before

Data for

Complex

Systems

Page 9: XML and Complex Systems (1998)

The Challenge:

Integrating vast amounts of complex data

...from different sources

Page 10: XML and Complex Systems (1998)

Groups of

Complex

Systems

...must be able to inter-operate

And there’s more...

Page 11: XML and Complex Systems (1998)

new technologies

are constantly

introduced

X-33

and...

Page 12: XML and Complex Systems (1998)

The new

and the old

must work

together

and...

…in new

environments

Page 13: XML and Complex Systems (1998)

...and there is always

Configuration

Management

No two instances

of a system will be

the same

Page 14: XML and Complex Systems (1998)

The Role of SGML

• Under the Defense CALS initiative (1985):

• SGML became the key tool

for integrating complex data sources

• SGML offered:

• Platform-independence

• Intelligent processibility

• The Vision (Holy Grail):

• Massively integrated

shared data environments

Page 15: XML and Complex Systems (1998)

SGML in Defense Technical Documentation

Reducing the

Lifecycle Cost

of Complex Systems

Page 16: XML and Complex Systems (1998)

Sub-

Contractor

Prime

Contractor

Equipment

Management

Team

Squadrons

The Integrated

Data Environment

On Demand Printing

Page 17: XML and Complex Systems (1998)

Effective data

integration makes

complex systems possible

Page 18: XML and Complex Systems (1998)

So what does this

have to do with the

Internet?

Page 19: XML and Complex Systems (1998)

The Evolution of the Web A Platform for Complex Systems

• It is time to go beyond Pages

• It is time to build complex,

Inter-enterprise systems

• A few new applications

• Power Web Publishing

• Software Design

and Maintenance

Page 20: XML and Complex Systems (1998)

Power Web Publishing A Three Tier Architecture

Microsoft Web Site

Page 21: XML and Complex Systems (1998)

Everyday Complex Systems Software Design and Maintenance

• Current Software Systems are

• error-prone

• susceptible to decay

• Entropy

• Corrosion

• “Barniclization”

• XML enables a new model

Page 22: XML and Complex Systems (1998)

XML and Software Design

• XML enables:

• Object Orientation at the system level

• platform-independent

message interfaces

• behaviour modulization

• critical for maintenance

• critical for multi-platform installation

• behaviour abstraction

• critical for language

independence

Page 23: XML and Complex Systems (1998)

XML is the missing ingredient

in the Fractal Enterprise

[www.gollner.ca]


Top Related