DSL 481A
Department of Computer Science
Florida State University
Tallahassee, FL 32306
Email: wzhang@cs.fsu.edu
About
Me
I am a Ph.D student at computer sicence department, Florida State University, working with Dr. van Engelen at ACIS laboratory. I joined this program in fall 2004 after I obtained master's degree at department of computer science, Baylor University, Waco, TX.
I have been doing research on Table-Driven XML Processing methodology, called TDX, with Dr. van Engelen since spring 2005. TDX provides an integrated approach to combine XML well-formedness parsing, type-checking and validation, and application data handling. The approach significantly improved XML processing performance as we demonstrated in our papers. TDX expedites XML by pre-recording the states of an XML parser in tabular forms at compile time and by utilizing an efficient parsing engine based on a pushdown automaton at runtime. The tabular forms are automatically constructed from XML schemas. TDX increases the performance of XML processing, offers a high-level of modularity (hot-swappable tables) and adaptiveness for developing XML-based applications, and provides a mechanism to encode application-specific events into XML parser.
My research is mainly centered on High-Performance Computing, XML Web Services, Grid Computing, and Cloud Computing. My research on Grid and Web services aims to simplify Grid and Web access, and improve the performance through compiler technologies.
I have developed a code generator toolkit that automatically generates codes for Table-Driven XML Parser (TDX )in C/C++. TDX provides an integrated approach to combine XML well-formedness parsing, type-checking and validation, and application data handling. The approach significantly improved XML processing performance as we demonstrated in our papers. TDX expedites XML by pre-recording the states of an XML parser in tabular forms at compile time and by utilizing an efficient parsing engine based on a pushdown automaton at runtime. The tabular forms are automatically constructed from XML schemas. TDX increases the performance of XML processing, offers a high-level of modularity (hot-swappable tables) and adaptiveness for developing XML-based applications, and provides a mechanism to encode application-specific events into XML parser.
Another research interst I am currently investigating is the encoding of XPath expressions into TDX parsing tables. This ensures that a high-performance XML filtering system can be implemented to inspect and extract relevant XML data such as WS-Security tokens for authentication. An XML filtering system consists of an XPath Expression Processor (XPP) and an XPath Engine. The XXP processes XPath expressions and marks TDX parsing table accordingly. The XPath engine is similar to the TDX engine. It performs parsing, validation, and delivers XML data that are matched to query specifications representing data interests of users or the application.
[pdf]
Contact:
Department of Computer Science
Tallahassee, FL 32306
Cellular Phone: (850)980-2614
Email: wzhang@cs.fsu.edu
Research Interest:
Education:
Awards:
Internship:
Employment History:
Research Experience:
Teaching Experience:
Publications:
Technical Skills:
Presentations:
Research Projects: