陳銘憲臺灣大學:電機工程學研究所謝政翰Hsieh, Jeng-HanJeng-HanHsieh2007-11-262018-07-062007-11-262018-07-062006http://ntur.lib.ntu.edu.tw//handle/246246/53203In this paper, we present a data management framework that uses a novel annotation scheme called architectural annotation to bridge the gap between human readable and machine readable information by constructing generative templates that contains both the grammar and the presentation of a set of data entries. A system that utilize the annotated information called MetaEngine is also presented to show how existing browsers and servers can utilize the annotated materials to construct data authoring interface automatically and how such annotation scheme can create a novel model of client/server interaction for web based applications.1. INTRODUCTION 6 2. THE MODEL OVERVIEW 9 2.1 Roles and Use Cases 9 2.1.1 Framework Developers 9 2.1.2 Application Developers 9 2.1.3 User Agent and Users 10 2.2 The Abstract Components 10 2.2.1 The Identifier Management Scheme 11 2.2.2 Actors, the software agents 11 2.2.3 The Structural and Visual Specifications 11 2.3 The Architectural Annotation 13 3. FRAMEWORK IMPLEMENTATION 15 3.1 MetaEngine Overview 15 3.2 Interactions Between the Actors 16 3.2.1 Design Time – Developing the Generative Templates 16 3.2.2 Run Time – Automatic Editor Construction and User Interaction 16 3.3 The Identifier Management Scheme 17 3.4 The Tuple Architecture of the Data Entries (AE) 18 3.4.1 Architectures for ID recognition and Tuple Based Indexing 18 3.4.2 The Architectures Embedding and Retrieval 19 3.5 The Template Architecture of the Data Entries (AT) 20 3.5.1 Components of the Templates 21 3.5.2 Mapping the Templates to Context Free Grammars 22 3.5.3 Grammar Unambiguity for the Generative Template 26 3.5.4 Constructing the Generative Templates 27 3.6 Combining The Architectures AE and AT 28 4. CASE STUDIES 30 4.1 Learning Resource Management Platform 30 4.2 Modified User Agent with Interactive SVG Support 31 5. RELATED WORK AND COMPARISONS 33 5.1 The ad-hoc Dynamic Web Application Programming 33 5.2 DTD, XML Transform, and XML Data Exchange 34 5.3 W3C XForms 34 5.4 Static Annotation and Deep Annotation 35 6. DISCUSSIONS AND FUTURE WORK 36 7. REFERENCES 38643465 bytesapplication/pdfen-US程式框架軟體工程架構化註解Web EngineeringXMLAnnotationArchitectural FormsArchitectural Annotation基於架構化註解的精簡型網際網路資料管理程式框架A Minimalist Web Based Data Management Framework using Architectural Annotationthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/53203/1/ntu-95-P92921006-1.pdf