Download - XML and Complex Systems (1998)
![Page 1: XML and Complex Systems (1998)](https://reader033.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/17.jpg)
Effective data
integration makes
complex systems possible
![Page 18: XML and Complex Systems (1998)](https://reader033.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/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.vdocument.in/reader033/viewer/2022051413/554ba1ddb4c905b3618b4b0b/html5/thumbnails/23.jpg)
XML is the missing ingredient
in the Fractal Enterprise
[www.gollner.ca]