Chris Pollett > Students >
Madhuri

    ( Print View )

    [Bio]

    [CS297Proposal]

    [Del1]

    [Del2]

    [Del3and4]

    [CS297Report-PDF]

    [CS298Proposal]

    [Final Code]

    [CS298 Presentation-PDF]

    [CS298 Report-PDF]

                          

























CS298 Proposal

Paperful to Paperless Office forms Integration Framework

Madhuri Potu (madhuri5006@yahoo.com)

Advisor: Dr. Chris Pollett

Committee Members: Dr. Araya Agustin (araya@cs.sjsu.edu), Dr. Mark Stamp (stamp@cs.sjsu.edu)

Abstract:

Forms are a major part of web applications; they are a part of every transaction that takes place on the web. Currently most of the applications use HTML. However, there are some applications that put a limit on the HTML forms, making it difficult for the user to communicate. XForms is a new technology that is considered to be the future of web based forms. The main goal of this project is to use these XForms to develop a web based application framework that contains templates of sample Forms and which lets users customize, edit and create new Forms. We intend our set-up to be flexible enough so that if two departments of a company do mass mailings to request data of the same individual. Then the data requested will still be individualized to a given person. A database of forms and the details of the people associated with it will be maintained. This will be managed using Oracle database. We need to figure out how and when to merge forms. The framework that we will develop i! n this project will communicate with the database using an XML format with respect to an XML schema for that specifies what the data looks like. An extension to the XForms will be implemented for maintaining revision history and style information. A revision control system will be developed for this extension.

CS297 Results

  • Researched XForms.
  • Wrote a GUI program that has some sample template forms and allows you to create new forms.
  • Wrote an XML Schema that describes the data associated with the forms.
  • Wrote an XSLT stylesheet that transforms the XForms documents.

Proposed Schedule

Week 1-3 (Jan 26 & Feb 13)Implement web based application framework.
Week 4-6 (Feb 16 & Mar 5)XML extension to XForms for maintaining revision history and style information.
Week 7-9 (Mar 8 & Mar 26)Implement Revision Control System for the above extension.
Week 10-12 (Mar 29 & Apr 16)Write the Report
Week 13 (Apr 19 & Apr 23)Give a CS298 draft to committee. Clean up code.
Week 14-15 (Apr 26 & May 7)Prepare final presentation
Week 16 (May 10 & May 14)Oral defense

Key Deliverables:

  • Software
    • Web based application framework for distributing forms, and connecting to the Oracle database using JAVA.
    • XML extension to XForms for maintaining revision history and style information.
    • Revision control system for this XML extension written in JAVA. This system will support: (a) Ability to create new branches of existing forms as well as to create new forms. (b) Ability to merge existing branches and to unify form data from two branches. (c) Ability to examine change histories along a given form branch. (d) Consistency control mechanisms to maintain integrity of check out forms.
    • Sequences of test forms will be created to test if the version control system is functioning correctly. Further, simple usability tests of the Web based application will be carried out.
  • Report
    • Documentation on how to use this application.
    • Description about the technologies used in this project: XForms, XML, and Oracle
    • Description of the Version Control System.

Innovations and Challenges

  • Integration of XForms, Oracle and XML might be complicated as XForms is a new technology still in the process of development.
  • Validation of these Forms.
  • Difficult to implement a Version Control System.

References:

[BL] A Linear time, constant space differencing algorithm. Randal C. Burns, and Darrell D. E. Long.
[HM02] Harold,R.E.,&, S.W. XML in a Nutshell (2nd ed.). O'Reilly. 2003.
[TM03] Thierry Michel. XForms - The Next Generation of Web Forms. W3C.
http://www.w3.org/MarkUp/Forms/. 2003.
[ST03] C. M. Sperberg-McQueen and Henry Thompson. XML Schema. W3C.
http://www.w3.org/XML/Schema. 2003.
[S01] Suciu, D. On Database Theory and XML.SIGMOD Record (8), pp.39--45. 2001.
[SYU99] T. Shimura, M. Yoshikawa, S. Uemura. Storage and Retrieval of XML Documents using Object-Relational Databases. Proceedings DEXA Conference Florence, Italy, 1999. pp 206--217.
[SKCC01] H. Su, D. Kramer, L. Chen, K. Claypool, and E. A. Rundensteiner XEM: Managing the evolution of XML Documents. Eleventh International Workshop on Research Issues in Data Engineering (RIDE 2001). Heidelberg, Germany, April 1-2, 2001.
[TVBSSZ02] Tatarinov, I., Viglas, D.S., Beyer, K., Shanmugasundaram, J., Shekita, E., Zhang, C. (2002,June). Storing and Querying Ordered XML using a Relational Database System. Proceedings of the 2002 ACM SIGMOD international conference on Management of data, pp. 204--215.