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

Recently uploaded (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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, ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

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]