SlideShare a Scribd company logo
1 of 23
Download to read offline
www.gollner.ca




     XML
            or
  “I’ve got a
piece of Data
lodged in my
     Web”


                 Joe Gollner, M.Phil.
                   Delivered 1998 to the
                   Microsoft Users Group
Topics
•   XML Concepts
•   XML and the Internet
•   Back to the Future
•   Killer Apps
    • Power Web Publishing
    • Software Design and Maintenance
• The Future
A subset of SGML
What is XML?          optimized for use
                             on the web
                              - Microsoft




The Extensible Markup Language is the
universal format for data on the web
                             - Microsoft
What about HTML??    HTML
                     is for
                    viewing
                      data

                     XML
                     is for
                    working
                      with
                      data

                    Microsoft
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
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
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
We’ve been    Data for
down this     Complex
road before   Systems
The Challenge:
  Integrating vast amounts of complex data




...from different sources
And there’s more...




Groups of
Complex
Systems



...must be able to inter-operate
and...
         new technologies
          are constantly
            introduced




 X-33
and...


The new
and the old
must work
together




      …in new
    environments
...and there is always
Configuration
Management




                          No two instances
                         of a system will be
                              the same
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
SGML in Defense
       Technical Documentation




Reducing the
Lifecycle Cost
of Complex Systems
On Demand Printing

  Sub-                                  Squadrons
Contractor




       Prime                Equipment
     Contractor            Management
                              Team



   The Integrated
  Data Environment
Effective data
integration makes
complex systems possible
So what does this
have to do with the
    Internet?
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
Power Web Publishing
A Three Tier Architecture




                   Microsoft Web Site
Everyday Complex Systems
  Software Design and Maintenance
• Current Software Systems are
  • error-prone
  • susceptible to decay
    • Entropy
       • Corrosion
       • “Barniclization”


• XML enables a new model
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
XML is the missing ingredient
  in the Fractal Enterprise

      [www.gollner.ca]

More Related Content

Similar to XML and Complex Systems (1998)

The Role of XML in an Information Society with Barry Schaeffer
The Role of XML in an Information Society with Barry SchaefferThe Role of XML in an Information Society with Barry Schaeffer
The Role of XML in an Information Society with Barry Schaeffer
dclsocialmedia
 
How to Overcome Data Challenges When Refactoring Monoliths to Microservices
How to Overcome Data Challenges When Refactoring Monoliths to MicroservicesHow to Overcome Data Challenges When Refactoring Monoliths to Microservices
How to Overcome Data Challenges When Refactoring Monoliths to Microservices
VMware Tanzu
 

Similar to XML and Complex Systems (1998) (20)

Xml plymouth
Xml plymouthXml plymouth
Xml plymouth
 
The Role of XML in an Information Society with Barry Schaeffer
The Role of XML in an Information Society with Barry SchaefferThe Role of XML in an Information Society with Barry Schaeffer
The Role of XML in an Information Society with Barry Schaeffer
 
What ya gonna do?
What ya gonna do?What ya gonna do?
What ya gonna do?
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
Cloud computingjun28
Cloud computingjun28Cloud computingjun28
Cloud computingjun28
 
Shillum "Building for the Future: Interoperability"
Shillum "Building for the Future: Interoperability"Shillum "Building for the Future: Interoperability"
Shillum "Building for the Future: Interoperability"
 
Apache Kafka and the Data Mesh | Ben Stopford and Michael Noll, Confluent
Apache Kafka and the Data Mesh | Ben Stopford and Michael Noll, ConfluentApache Kafka and the Data Mesh | Ben Stopford and Michael Noll, Confluent
Apache Kafka and the Data Mesh | Ben Stopford and Michael Noll, Confluent
 
The Evolution of Everything (EvE) and Genetic Programming
The Evolution of Everything (EvE) and Genetic ProgrammingThe Evolution of Everything (EvE) and Genetic Programming
The Evolution of Everything (EvE) and Genetic Programming
 
Technology Fundamentals
Technology FundamentalsTechnology Fundamentals
Technology Fundamentals
 
Technology Fundamentals
Technology FundamentalsTechnology Fundamentals
Technology Fundamentals
 
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
 
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
Data Engineer, Patterns & Architecture The future: Deep-dive into Microservic...
 
Xml
XmlXml
Xml
 
The Untethered Enterprise - Synchronizing Content Across Multiple Storage Pla...
The Untethered Enterprise - Synchronizing Content Across Multiple Storage Pla...The Untethered Enterprise - Synchronizing Content Across Multiple Storage Pla...
The Untethered Enterprise - Synchronizing Content Across Multiple Storage Pla...
 
Slides 1 - Internet and Web
Slides 1 - Internet and WebSlides 1 - Internet and Web
Slides 1 - Internet and Web
 
The Internet-of-things: Architecting for the deluge of data
The Internet-of-things: Architecting for the deluge of dataThe Internet-of-things: Architecting for the deluge of data
The Internet-of-things: Architecting for the deluge of data
 
How to Overcome Data Challenges When Refactoring Monoliths to Microservices
How to Overcome Data Challenges When Refactoring Monoliths to MicroservicesHow to Overcome Data Challenges When Refactoring Monoliths to Microservices
How to Overcome Data Challenges When Refactoring Monoliths to Microservices
 
Intake 38 data access 4
Intake 38 data access 4Intake 38 data access 4
Intake 38 data access 4
 
Microservices Patterns with GoldenGate
Microservices Patterns with GoldenGateMicroservices Patterns with GoldenGate
Microservices Patterns with GoldenGate
 
Open source presentation to Cork County Council
Open source presentation to Cork County CouncilOpen source presentation to Cork County Council
Open source presentation to Cork County Council
 

More from Joe Gollner

More from Joe Gollner (20)

A Content Manifesto (Gnostyx CIDM IDEAS Conference 2020)
A Content Manifesto (Gnostyx CIDM IDEAS Conference 2020)A Content Manifesto (Gnostyx CIDM IDEAS Conference 2020)
A Content Manifesto (Gnostyx CIDM IDEAS Conference 2020)
 
The Economics of Content (October 2019)
The Economics of Content (October 2019)The Economics of Content (October 2019)
The Economics of Content (October 2019)
 
So You Want a CMS (Gnostyx Workshop Lavacon 2016)
So You Want a CMS (Gnostyx Workshop Lavacon 2016)So You Want a CMS (Gnostyx Workshop Lavacon 2016)
So You Want a CMS (Gnostyx Workshop Lavacon 2016)
 
Managing Knowledge in the Fractal Enterprise (Retro Alert 1999)
Managing Knowledge in the Fractal Enterprise (Retro Alert 1999)Managing Knowledge in the Fractal Enterprise (Retro Alert 1999)
Managing Knowledge in the Fractal Enterprise (Retro Alert 1999)
 
Digital Transformation and DITA
Digital Transformation and DITADigital Transformation and DITA
Digital Transformation and DITA
 
Engineering Content: The Discipline of Designing Future-Ready Content
Engineering Content: The Discipline of Designing Future-Ready ContentEngineering Content: The Discipline of Designing Future-Ready Content
Engineering Content: The Discipline of Designing Future-Ready Content
 
Brave New World of Technical Communication
Brave New World of Technical CommunicationBrave New World of Technical Communication
Brave New World of Technical Communication
 
Digital Transformation and the Business of Content (May 2017)
Digital Transformation and the Business of Content (May 2017)Digital Transformation and the Business of Content (May 2017)
Digital Transformation and the Business of Content (May 2017)
 
Three Projects One Lesson (April 2017)
Three Projects One Lesson (April 2017)Three Projects One Lesson (April 2017)
Three Projects One Lesson (April 2017)
 
CALS and Canadian Government Acquisition 1994
CALS and Canadian Government Acquisition 1994CALS and Canadian Government Acquisition 1994
CALS and Canadian Government Acquisition 1994
 
Coordinating Markup Projects (CALS Expo 1995)
Coordinating Markup Projects (CALS Expo 1995)Coordinating Markup Projects (CALS Expo 1995)
Coordinating Markup Projects (CALS Expo 1995)
 
Information 4.0 for Industry 4.0 (TCWorld 2016)
Information 4.0 for Industry 4.0 (TCWorld 2016)Information 4.0 for Industry 4.0 (TCWorld 2016)
Information 4.0 for Industry 4.0 (TCWorld 2016)
 
Are You Ready for Content 4 0?
Are You Ready for Content 4 0?Are You Ready for Content 4 0?
Are You Ready for Content 4 0?
 
The Changing Face of Publishing (October 2012)
The Changing Face of Publishing (October 2012)The Changing Face of Publishing (October 2012)
The Changing Face of Publishing (October 2012)
 
Content 4.0
Content 4.0Content 4.0
Content 4.0
 
Managing Software as Knowledge (2005)
Managing Software as Knowledge (2005)Managing Software as Knowledge (2005)
Managing Software as Knowledge (2005)
 
Managing DITA (Nov 2015)
Managing DITA (Nov 2015)Managing DITA (Nov 2015)
Managing DITA (Nov 2015)
 
Practical Steps Towards Integrated Content Management (Nov 2015)
Practical Steps Towards Integrated Content Management (Nov 2015)Practical Steps Towards Integrated Content Management (Nov 2015)
Practical Steps Towards Integrated Content Management (Nov 2015)
 
The Dark Arts of Content Leadership
The Dark Arts of Content LeadershipThe Dark Arts of Content Leadership
The Dark Arts of Content Leadership
 
Integrated Content Management - Information Energy 2015 Keynote
Integrated Content Management - Information Energy 2015 KeynoteIntegrated Content Management - Information Energy 2015 Keynote
Integrated Content Management - Information Energy 2015 Keynote
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 

XML and Complex Systems (1998)

  • 1. www.gollner.ca XML or “I’ve got a piece of Data lodged in my Web” Joe Gollner, M.Phil. Delivered 1998 to the Microsoft Users Group
  • 2. Topics • XML Concepts • XML and the Internet • Back to the Future • Killer Apps • Power Web Publishing • Software Design and Maintenance • The Future
  • 3. A subset of SGML What is XML? optimized for use on the web - Microsoft The Extensible Markup Language is the universal format for data on the web - Microsoft
  • 4. What about HTML?? HTML is for viewing data XML is for working with data Microsoft
  • 5. 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
  • 6. 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
  • 7. 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
  • 8. We’ve been Data for down this Complex road before Systems
  • 9. The Challenge: Integrating vast amounts of complex data ...from different sources
  • 10. And there’s more... Groups of Complex Systems ...must be able to inter-operate
  • 11. and... new technologies are constantly introduced X-33
  • 12. and... The new and the old must work together …in new environments
  • 13. ...and there is always Configuration Management No two instances of a system will be the same
  • 14. 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
  • 15. SGML in Defense Technical Documentation Reducing the Lifecycle Cost of Complex Systems
  • 16. On Demand Printing Sub- Squadrons Contractor Prime Equipment Contractor Management Team The Integrated Data Environment
  • 18. So what does this have to do with the Internet?
  • 19. 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
  • 20. Power Web Publishing A Three Tier Architecture Microsoft Web Site
  • 21. Everyday Complex Systems Software Design and Maintenance • Current Software Systems are • error-prone • susceptible to decay • Entropy • Corrosion • “Barniclization” • XML enables a new model
  • 22. 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
  • 23. XML is the missing ingredient in the Fractal Enterprise [www.gollner.ca]