This document discusses scripting in i-views. It covers: 1. Use cases for scripting including triggers, reports, REST API, data mappings, object lists, and scripts as attributes. 2. The structure of the JavaScript API and how it represents semantic graph database components. 3. Editing and debugging scripts using the integrated editor. 4. Limitations of scripting and examples/caveats around choices, intervals, queries, and locators. 5. Homework assignments involving REST scripts, structured queries, and outputting composer data.