added chapter 3.5 schema generation