Of course, you can make use of Data Master 2003 even if you don't want to become a programmer. This software has simple, yet powerful and convenient visual data editor and provides a wide set of numeric mathematics tools. However, if you need to record data from your experimental facility, automate data analysis operations or make additional processing functions, anyway you have to create custom application. Fortunately, this is very easy because DM2003 has language-independent, OLE/ActiveX-compatible programming model.

Although "real programmers" may save time using DM2003 as a graphing server controlled from stand-alone VC++, VB or Delphi application (or create custom Action Providers for DM2003), this product was specially targeted at Microsoft Scripting technologies. Therefore, end users may relatively easily create powerful applications without complex programming, in the same way as the "macros" for popular desktop software. No professional development environments are required! On the average, scripting technologies speed up development 10 times and more, resulting in compact, easy-to-support applications. Moreover, your knowledge of script languages and HTML is highly reusable: once you learn how to program DM2003 you can readily start to program other software like Microsoft Office or create interactive web pages, and vice versa. It should be specially noticed that the most of DM2003 user interface actually was made with VBScript and DHTML.

In a nutshell, script writer needs some background in the following areas:

  1. Scripting language
  2. Dynamic HTML
  3. DM2003 object model

Detailed information on scripting (including VBScript, JScript/JavaScript and OLE Automation), as well as on dynamic HTML required to create user interface forms, may be found at the online MSDN website or in the free Windows Platform SDK. Data Master objects described in this manual, divided into two parts: DMForms objects are relatively independent and used to extend DM2003 and MSIE object models, while DM2003 objects represent entities of the Data Master application itself. In addition, you can:

See also Scripting Overview for a brief introduction into DM2003 scripting and HTML Applications article for step-by-step instructions how to make HTML applications for data acquisition.