According to the system requirement analysis, the imLexicon system is divided into two main subsystems: the Text System and the Movie System, to process requests on text and movie pictures independently; considering the cost performance & accessibility of the candidate frameworks, the open source DBMS implementation is chosen for the Text System, and DirectX framework for the Movie System. The architecture baseline diagram is shown in Figure 2.