You may also want to write a stand-alone program which uses the Data Explorer data model. For example, you may want to write a data filter which processes data, writing it out to a file in Data Explorer format using DXExportDX. In this case, your stand-alone program "owns main" and simply links in Data Explorer data model routines, which are listed in Appendix B. "Data Explorer Data Model Library: DXlite Routines", and discussed in Chapter 12. "Working with Data Model Objects". Graphically, this is represented by the lower "User Program" in Figure 1, which embeds Data Explorer data model routines into the user's program.