23. Document Model Assembly [1]

DE + IA (IS 243) - 19 April 2006

Copyright 2006 Robert J. Glushko

Plan for Today's Class


Where We Are in the Methodology


The Component Model is a Set of Relations


Multiple Paths Through the Component Network


Representations of Normalized Model - Primary Key Path


Representations of Normalized Models - UML Class Diagram


Why We Need Hierarchical Models


Simple Example - Book / Author / Edition / Publisher


Hierarchical Interpretation of the "Book" Model [1]


Hierarchical Interpretation of the "Book" Model [2]


Hierarchical Interpretation of the "Book" Model [3]


Document Model Assembly


Document Model Assembly and the Document Type Spectrum


Document Model Assembly - Transactional Document Types


The Rules of Assembly


Assembly Order and Containership


Document Model Assembly - Non-transactional Document Types


A Common Document Assembly Pattern


Structural Integrity Requirements


Presentation Integrity Requirements


Event Calendars: Assembly


Time-based Calendar Model - Assembly Path


Time-based Calendar Model


Location-based Calendar Model - Assembly Path


Location-based Calendar Model


Event-based Calendar Model - Assembly Path


Event-based Calendar Model


How Many Document Models to Assemble? [1]


How Many Document Models to Assemble? [2]


Motivating "Core and Contexts" Modeling and Assembly


The Customization / Contextualization Challenge


A Standard Set of Components in a Domain


Subtractive Refinement of the Domain Model


Interoperability Challenges with Subtractive Refinement [1]


Interoperability Challenges with Subtractive Refinement [2]


Start with a Core Component


Additive Customization of the Core Component


Additive Refinement – Benefits and Limitations


Core and Context Components


Assembly with Core and Contexts


Reuse with Core and Contexts


Modeling with Contexts in the Course "ecosystem" [1]


Modeling with Contexts in the Course "ecosystem" [2]


Modeling with Contexts for Event Calendars


Limitations of "Core and Contexts" Modeling


For 24 April