1. A method for creating three-dimensional (3D) objects from two dimensional (2D) data, comprising: receiving on a first server application on a first server network device with one or more processors, two-dimensional (2D) electronic data for a specific type of three-dimensional (3D) object model for a selected type of 3D modeling program on a target application on target network device with one or more processors via a communications network; selecting from the first server application a blank generic 3D object template for the specific type of 3D object model included in received 2D electronic data; creating on the first server application a preliminary specific 3D object model in the selected blank generic 3D object model template in a selected mark-up language with the received 2D electronic data; converting on the first server application the created preliminary 3D object model in the selected mark-up language to a first data format in a first data file; sending from the first server application to a library application on the server network device the first data file and a final type of 3D object model format for the selected type of 3D modeling program; converting from the library application the created preliminary 3D object model into a final type of 3D object model for the selected type of 3D modeling program; and sending from the library application on the server network device to the target application on the target network device via the communications network the final type of 3D object model for the selected type of 3D modeling program in a second data format in a second data file.