[xhtml]

Composition of Schemata & The Modeling Process

R. Alexander Milowski

milowski at sims.berkeley.edu

#1

Schema Composition

#2

xs:include

#3

xs:import

#4

Example of Import

#5

Import Chains

#6

Three Simple Rules for the Instance

  1. Global declarations require qualified name in the instance.

  2. Local declarations are unqualified unless you specifically say otherwise.

  3. If your declaration requires a qualified name, the namespace is the value of the 'targetNamespace' of the document where the declaration occurs.

#7

Import Chains Example

#8

Import Chains and the Instance

#9

Local Elements and Importing

#10

A Rainbow of Namespaces

#11

Switching Gears..

Now it is time to switch gears to something completely different but related!

#12

The Modeling Process

The goals for this lecture and discussion are as follows:

#13

Developing vs. Encoding

  1. Developing a model involves understanding the domain, context, use, and conflicts to develop some rational model of a domain within some application.

  2. Encoding a model is where you translate (1) into effective schemata that can be used to create or check instances and also drive processes.

#14

Cheating is OK

#15

Relational Database Modeling

#16

Data Dictionaries

#17

The Document Engineering Approach

  1. Analyze the context of use.

  2. Analyze the business process.

  3. Apply patterns to process models.

  4. Analyze documents.

  5. Analyze document components.

  6. Assemble document components.

  7. Assemble document models.

  8. Implement process and document models.