12. A method for linking external data files to an application program executing on at least one processor, wherein during execution the application program provides displays of a user interface substantially entirely as a raster pattern of pixels and which is not capable of directly rendering data in the external data file, the method comprising: causing display data displayed in a graphic representation by the application program during execution thereof to be retrieved, the display data comprising a selected data area corresponding to at least one area of the graphic representation; processing, at the at least one processor, the display data through an artificial neural network trained to identify recognized data from selected data within the selected data area of the graphic representation thereof, the artificial neural network comprising a raster neural network, a feature neural network, and a vector neural network, and wherein analyzing the character data comprises: analyzing rectangular coordinates and a binary color of the character data at the raster neural network to generate a first character data value; analyzing feature data of the character data at feature neural network to generate a second character data value; analyzing vectors corresponding to an outline of the character data at the vector neural network to generate a third character data value; and voting on the first, second, and third character data values to identify the recognized data; storing recognized data from the graphic representation thereof in a non-graphic format; and associating the recognized selected data with an external data file external to the application program at the at least one processor, the application program being incapable of directly rendering data from the external data file.
12. A method for linking external data files to an application program executing on at least one processor, wherein during execution the application program provides displays of a user interface substantially entirely as a raster pattern of pixels and which is not capable of directly rendering data in the external data file, the method comprising: causing display data displayed in a graphic representation by the application program during execution thereof to be retrieved, the display data comprising a selected data area corresponding to at least one area of the graphic representation; processing, at the at least one processor, the display data through an artificial neural network trained to identify recognized data from selected data within the selected data area of the graphic representation thereof, the artificial neural network comprising a raster neural network, a feature neural network, and a vector neural network, and wherein analyzing the character data comprises: analyzing rectangular coordinates and a binary color of the character data at the raster neural network to generate a first character data value; analyzing feature data of the character data at feature neural network to generate a second character data value; analyzing vectors corresponding to an outline of the character data at the vector neural network to generate a third character data value; and voting on the first, second, and third character data values to identify the recognized data; storing recognized data from the graphic representation thereof in a non-graphic format; and associating the recognized selected data with an external data file external to the application program at the at least one processor, the application program being incapable of directly rendering data from the external data file. 13. The method of claim 12 further comprising: retrieving the stored external data file during execution of the application program, the retrieval comprising: designating an area of the display being displayed by the application which comprises a graphic representation of the selected data; and processing the display data comprising the graphic representation of the selected data through the artificial neural network system to identify the selected data; retrieving the stored external data file associated with the selected data from the memory; and rendering data of the external data file in a different application program capable of rendering the data of the external data file.