+ Preface
 About Net.Data Language Environments
+ Creating a New Language Environment
- The Language Environment Programming Interface Utility Functions
           Language Environment Utility Functions
                     Utility Functions for Managing Memory
                     Utility Functions for Managing Configuration Variables
                     Utility Functions for Table Manipulation
                     Utility Functions for Row Manipulation
           Utility Functions Syntax Reference
                     dtw_free()
                     dtw_getvar()
                     dtw_malloc()
                     dtw_row_SetCols()
                     dtw_row_SetV()
                     dtw_strdup()
                     dtw_table_AppendRow()
                     dtw_table_Cols()
                     dtw_table_Delete()
                     dtw_table_DeleteCol()
                     dtw_table_DeleteRow()
                     dtw_table_GetN()
                     dtw_table_GetV()
                     dtw_table_InsertCol()
                     dtw_table_InsertRow()
                     dtw_table_MaxRows()
                     dtw_table_New()
                     dtw_table_QueryColnoNj()
                     dtw_table_Rows()
                     dtw_table_SetCols()
                     dtw_table_SetN()
                     dtw_table_SetV()
 Appendix A. Net.Data Technical Library
 Appendix B. Language Environment Template
+ Appendix C. Build File Examples
+ Notices
 Glossary
 Index
+ Contacting IBM