8.8

6 Structured Data

    6.1 Introduction to Structured Data

      6.1.1 Understanding the Kinds of Compound Data

        6.1.1.1 A First Peek at Structured Data

        6.1.1.2 A First Peek at Conditional Data

      6.1.2 Defining and Creating Structured and Conditional Data

        6.1.2.1 Defining and Creating Structured Data

        6.1.2.2 Annotations for Structured Data

        6.1.2.3 Defining and Creating Conditional Data

      6.1.3 Programming with Structured and Conditional Data

        6.1.3.1 Extracting Fields from Structured Data

        6.1.3.2 Telling Apart Variants of Conditional Data

        6.1.3.3 Processing Fields of Variants

    6.2 Collections of Structured Data

      6.2.1 Lists as Collective Data

      6.2.2 Sets as Collective Data

        6.2.2.1 Picking Elements from Sets

        6.2.2.2 Computing with Sets

      6.2.3 Combining Structured and Collective Data

      6.2.4 Data Design Problem: Representing Quizzes