The Net.Data macro language is an interpreted language. When Net.Data is invoked to process a macro, Net.Data directly interprets each language statement in a sequential fashion, starting from the top of the file. Languages that are not interpreted must be compiled into a program object before they are run. So any changes made to a macro can be immediately seen by simply specifying the URL that processes the macro without recompilation.