Font Size: a A A

Research And Implementation Of Content Data Modeling Mechanism Based On Universal GUI Description Standard

Posted on:2006-12-21Degree:MasterType:Thesis
Country:ChinaCandidate:P ZhangFull Text:PDF
GTID:2178360182983499Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Graphical User Interface (GUI) is one of the most important components ofvarious computer applications. In classic mode of GUI development, developers haveto learn at least one of all kinds GUI toolkit and programming language. DeclarativeGUI description languages provide developers simpler and more efficient methods forGUI designing and developing. However, most of these GUI description languagesonly focus on description of visual components of GUI and ignore the content datadescribing and modeling, so that developers still need to write much code to modeland maintain relevant content data. It increases the difficulty of the cooperationbetween GUI visual components and content data and decreases the portability ofGUI applications.Universal GUI Description Standard (GUI XML) is a powerful one of currentGUI description languages. It uses GUI Abstract Description Model (GADM) todescribe the whole GUI application. GADM does not only help developers todescribe all kinds of complex, cross-platform GUI, also includes the relevant contentdata in its description model. It decreases the difficulty of processing content data inapplication development.This thesis introduces GADM formally at first. The following sections focus oncontent data modeling of GUI applications. All conceptions, including Content DataModel (CDM), Data Dependency Graph (DDG) and Data Update Subgraph (DUS)are defined. And then, the algorithms of graph constructing and data updating areexplained in details. The Data Binding Model (DBM) is also provided to solve theproblem of cooperation of visual components and content data. As an implementationof content data model in RIA environment, Data Modeling Engine is illustrated. Atlast, we demonstrate how Data Modeling Engine is integrated with GUI XML toimplement a RIA application in a special scenario.
Keywords/Search Tags:GUI, General Graphical Unit Standard(GUI XML), Content Data Model, XML
PDF Full Text Request
Related items