[http://creativecommons.org/licenses/by/3.0/]
This work is licensed under a CC
Attribution 3.0 Unported License [http://creativecommons.org/licenses/by/3.0/]
XML is very useful for representing and manipulating structured data, but the basic question remains where these structures come from. They are usually some kind of encoding for a conceptual model, but there is no established and universally accepted way of how to connect the modeling world with XML markup. Some of the challenges and approaches to XML and modeling will be presented in this lecture. The goal of this lecture is to raise awareness for the current gap between models and markup, and for practical approaches how to bridge that gap.
Simplificationof the real world
Abstractionof the real world
Templatefor the real world
this model [http://www.brickshelf.com/gallery/stwr90/bridges/image0007.jpg.jpg] is a model of the Golden Gate Bridge and it required about 300 pieces …
What is this? A center for ants? How can we be expected to teach children to learn how to read … if they can't even fit inside the building?
Derek, it's just a small …
I don't wanna hear your excuses! The building has to be at least … three times bigger than this!
relevantattributes and omitting the rest
Multiple Views of Data:
gooddata modeling?
|
connector, choice model group)[@model-to-markup]
Determine … | Phase | Question | Example | Action | |
---|---|---|---|---|---|
1. | Entities | Inventory | What's there? | person, company | Sketch boxes |
2. | Reusable Objects | Analysis | address, date | Perhaps include some model libraries (UBL [http://docs.oasis-open.org/ubl/cd-UBL-1.0/#SCHEMAS]) | |
3. | Reusable Tags | Markup design | What do we need? | lists, hyperlinks, headings | Perhaps include some schemas (XHTML [http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd]) |
4. | Relations | Assembly | What's the connection? | has-a, contains, references | Draw arcs and arrows |