Rather than just text and pictures, complex interactive data exchange and software applications are becoming routine on the web for e-commerce, including such things as optimizing manufacturing processes, planning the best delivery routes along many different stops with different priorities, automatic ordering and billing, and many other applications.