Midterm Review

Chapter 1: Framework for Multimedia Software Engineering
This is a short chapter. The whole chapter is important.

Chapter 2: Perspectives in Multimedia Software Engineering
This chapter is a survey. The object-oriented and pattern-based approaches demand your attention.

Chapter 3: Visual Languages
This is a short chapter. The whole chapter is important. How do you describe formally the composition of a web page?

Chapter 4: Multimedia Languages
Multidimensional language (Sec 4.2). How do you describe the structure of a multidimensional sentence using a hypergraph (Fig. 3)? Petri nets fundamentals (notes): live, dead, reacheability condition, etc. How do you derive the reacheability tree from a marked Petri net? How do you transform Fig 3's hypergraph into Figure 4's Petri net? The knowledge structure using ic's (Sec 5)

Chapter 5: Active Index
The formal definition (Sec 1). Given a simple problem, can you describe it using an IC card? Can you translate that IC card into a formal IC definition? Can you draw the state transition diagram for the IC? Conversely, given the state transition diagram, can you translate that into a formal IC definition?

Chapter 6: Teleaction Objects
Different types of links for a hypermedia document (Sec 2.1 and Fig. 1 and Fig. 3). From Fig. 3's hypergraph, how do you produce Figure 4's Petri net?

Chapter 7: Tools for a Multimedia Development Environment
What is the purpose of TAOML? TAOML interpreter? IC Builder? IC Compiler? IC Manager? The TAOML syntax.

Chapter 8: Pragmatics
If you did the exercises yourself, you will have no problem with this chapter.

Chapter 9: The Design of Multimedia Languages
The IC card is a multimedia language. How to design a multimedia application using IC cards. The rest of this chapter is skipped in the midterm.

Chapter 10: Systems: Distributed Multimedia Systems Design
The transformation from MSS to MDS (Sec 3.2, Fig. 3-6). Example (Sec 4, Fig. 10-13, 17-20).

Chapter 11: The Specification of Multimedia Applications
Will be discussed before you do Exercise 5 to further motivate TAOML. Skipped in the midterm.