1. A computer-implemented method of automatically generating metadata used to develop graphical user interfaces, comprising: scanning a hand-drawn image of a user interface to detect a candidate region on the image, the candidate region being potentially associated with a user interface component; analyzing the candidate region to identify a user interface component contained therein by comparing a potential user interface component to user interface definitions stored in a database to identify one of the user interface definitions associated therewith; extracting one or more properties of the identified user interface component; generating metadata based on the user interface definition associated with the identified user interface component and the extracted properties; and computer generating a second user interface based on the metadata and the scanned image.
1. A computer-implemented method of automatically generating metadata used to develop graphical user interfaces, comprising: scanning a hand-drawn image of a user interface to detect a candidate region on the image, the candidate region being potentially associated with a user interface component; analyzing the candidate region to identify a user interface component contained therein by comparing a potential user interface component to user interface definitions stored in a database to identify one of the user interface definitions associated therewith; extracting one or more properties of the identified user interface component; generating metadata based on the user interface definition associated with the identified user interface component and the extracted properties; and computer generating a second user interface based on the metadata and the scanned image. 3. The method of claim 1 , wherein one or more of the extracted properties comprise static properties.