FormX的设计和实现

FormX的设计和实现

论文摘要

XML由最初的文档管理发展成为优秀的Internet数据交换格式。它被广泛应用于各种数据的存储和交换。近来,XML数据处理在工业和科研领域得到了广泛的认同,它同时也是一个研究热点。尽管在XML设计方面已经取得了很多的研究成果,当前仍然存在着许多亟待解决的问题。用户如何有效地输入数据并生成合法的XML文档,对此,人们提出了几种不同的方法。在这些方法中,数据项表单是应用最为广泛的一种,尤其是对于普通用户来说。本文研究了XML应用工具和方法,主要包括:XSD组件映射规则、从XML模式生成数据项表单的算法,以及如何用可视化生成工具FormX来生成相应XML实例文档等。本文的主要内容如下:分析了当前存在的各种表单生成算法的优缺点;研究了基于IBM Infoset模型类库,以及从已有的模式文档生成表单的过程和算法;研究了在用户输入数据的情况下,根据所给出的模式中的语义约束,基于文档对象模型API创建XML实例文档的过程和算法;针对上述算法和过程,设计并实现了一种基于Eclipse集成开发环境的可视化交互工具FormX。

论文目录

  • ABSTRACT
  • 摘要
  • Table of Contents
  • LIST OF FIGURES
  • LIST OF TABLES
  • CHAPTER 1: INTRODUCTION
  • 1.1 GOALS AND MOTIVATION
  • 1.2 CURRENT RESEARCHES
  • 1.2.1 Literature Review and Knowledge gained
  • 1.2.2 Weakness in current researches
  • 1.3.CONTRIBUTIONS
  • 1.4 MAIN WORKS OF THE THESIS
  • 1.5 ORGANIZATION OF THE THESIS
  • CHAPTER 2: XML AND XML SCHEMAS
  • 2.1 XML
  • 2.1.1 XML Introduction
  • 2.1.2 History of XML and XML Schema
  • 2.1.3 Constructs and syntax of XML and XML Schema
  • 2.2 W3C XML SCHEMA DEFINITION LANGUAGE (WXS)
  • 2.2.1 Introduction
  • 2.2.2 Theoretical Background
  • 2.2.3 The Schema Components
  • CHAPTER 3: RELATED TECHNOLOGIES AND PLATFORMS
  • 3.1 DOCUMENT OBJECT MODEL
  • 3.1.1 DOM XML parser
  • 3.1.2 API Package Names
  • 3.1.3 Important interfaces in the API
  • 3.2.XML SCHEMA INFOSET MODEL
  • 3.2.1. Component hierarchy
  • 3.2.2 Component hierarchy, relations, and attributes
  • 3.2.3 Component annotations
  • 3.2.4 Concrete containment
  • 3.2.5 Component relations
  • 3.2.6 Concrete Schema composition
  • 3.3. ECLIPSE MODELING FRAMEWORK (EMF)
  • 3.3.1 Ecore and the Reflective API
  • 3.3.2 Using Dynamic EMF Capabilities
  • 3.3.3 Serializing and Deserializing Data
  • 3.3.4 Generating Dynamic Ecore from XML Schema
  • 3.4.JAVA ENVIRONMENT
  • 3.4.1 Introduction to Java
  • 3.4.2 Key Benefits of Java
  • 3.4.3 Java 2
  • 3.4.4 User Interface Features
  • CHAPTER 4: FORMX OVERVIEW
  • 4.1 SOFTWARE REQUIREMENTS ANALYSIS
  • 4.1.1 Purpose and Significance of FormX
  • 4.1.2. FormX requirements
  • 4.1.3. The Scenario of FormX
  • 4.2 ARCHITECTURE OF FORMX
  • 4.2.1 Form Generator
  • 4.2.2 Document Assembler
  • CHAPTER 5: DESIGN AND IMPLEMENTATION OF FORMX
  • 5.1 FORM GENERATOR
  • 5.1.1 Design
  • 5.1.2 Key algorithms
  • 5.1.3 Implementation
  • 5.2 DOCUMENT ASSEMBLER
  • 5.2.1 Design
  • 5.2.2. Implementation
  • 5.3 TESTING AND USING FORMX
  • 5.3.1 Testing
  • 5.3.2 Using FormX
  • CHAPTER 6: CONCLUSIONS
  • 6.1 SUMMARY
  • 6.2 FUTURE WORKS
  • REFERENCES
  • ATTENDED PROJECTS AND PUBLISHED PAPERS
  • ACKNOWLEDGEMENTS
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    FormX的设计和实现
    下载Doc文档

    猜你喜欢