xml and complex systems (1998)
DESCRIPTION
This presentation was delivered in early 1998 and it was given at a meeting of the Microsoft Users Group. The intent of the presentation was to help people understand why XML had emerged and what lessons had been learned in the years leading up to the framing of XML.TRANSCRIPT
![Page 1: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/1.jpg)
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)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/2.jpg)
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)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/3.jpg)
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)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/4.jpg)
What about HTML?? HTML
is for
viewing
data
XML
is for
working
with
data
Microsoft
![Page 5: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/5.jpg)
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)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/6.jpg)
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)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/7.jpg)
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)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/8.jpg)
We’ve been
down this
road before
Data for
Complex
Systems
![Page 9: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/9.jpg)
The Challenge:
Integrating vast amounts of complex data
...from different sources
![Page 10: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/10.jpg)
Groups of
Complex
Systems
...must be able to inter-operate
And there’s more...
![Page 11: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/11.jpg)
new technologies
are constantly
introduced
X-33
and...
![Page 12: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/12.jpg)
The new
and the old
must work
together
and...
…in new
environments
![Page 13: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/13.jpg)
...and there is always
Configuration
Management
No two instances
of a system will be
the same
![Page 14: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/14.jpg)
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)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/15.jpg)
SGML in Defense Technical Documentation
Reducing the
Lifecycle Cost
of Complex Systems
![Page 16: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/16.jpg)
Sub-
Contractor
Prime
Contractor
Equipment
Management
Team
Squadrons
The Integrated
Data Environment
On Demand Printing
![Page 17: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/17.jpg)
Effective data
integration makes
complex systems possible
![Page 18: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/18.jpg)
So what does this
have to do with the
Internet?
![Page 19: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/19.jpg)
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)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/20.jpg)
Power Web Publishing A Three Tier Architecture
Microsoft Web Site
![Page 21: XML and Complex Systems (1998)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/21.jpg)
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)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/22.jpg)
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)](https://reader033.vdocuments.us/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/23.jpg)
XML is the missing ingredient
in the Fractal Enterprise
[www.gollner.ca]