9. Models of Business Information

DE + IA (IS 243) - 15 February 2006

Copyright 2006 Robert J. Glushko

Plan for Today's Lecture


Creating an Information Model is Easy, But Creating a GOOD Information Model is Hard


The Interoperability Problem


Vertical and Horizontal Vocabularies


Why Interoperability Problems Are Inevitable with Vertical XML Vocabularies


Vertical and Horizontal Vocabularies Must Work Together


When Models Don't Match


How Bad Can the Interoperability Problem Be?


The Target Model For The Interoperability Scenarios


The XSD Schema for the Expected Order [1]


The XSD Schema for the Expected Order [2]


The Expected Instance


Identical Model with Different Tag Names [1]


Identical Model with Different Tag Names [2]


Same Model, Attributes Instead of Elements


Granularity Conflicts


Assembly Mismatch - Separate Customer and Order Documents [1]


Assembly Mismatch - Separate Customer and Order Documents [2]


Conceptual Incompatibility


The "Not So Fast" Cases that Might Even Validate


Validation Does Not Imply Interoperability


Attacking the Interoperability Problem


An Interchange or Hub Language


Requirements for a Hub Language


Hub Languages for e-Business


Universal Business Language


UBL 1.0 Document / Process Scope


UBL Document Architecture


Microformats


How A Hub Language Increases the XML Advantage over EDI


How a Hub Language Shortens the Time to the XML Payoff


Mapping in and out of Hub Language


Lessons from the Interoperability Examples


Implications and Best Practices for Vocabulary Designers


Readings for Next Lecture (2/22)