A high -level specification language for structured document transformation

Guardat en:
Dades bibliogràfiques
Publicat a:ProQuest Dissertations and Theses (2003)
Autor principal: Tang, Xuerong
Publicat:
ProQuest Dissertations & Theses
Matèries:
Accés en línia:Citation/Abstract
Full Text - PDF
Etiquetes: Afegir etiqueta
Sense etiquetes, Sigues el primer a etiquetar aquest registre!

MARC

LEADER 00000nab a2200000uu 4500
001 305228811
003 UK-CbPIL
020 |a 978-0-612-84932-7 
035 |a 305228811 
045 0 |b d20030101 
084 |a 66569  |2 nlm 
100 1 |a Tang, Xuerong 
245 1 |a A high -level specification language for structured document transformation 
260 |b ProQuest Dissertations & Theses  |c 2003 
513 |a Dissertation/Thesis 
520 3 |a The purpose of this thesis is to introduce and study the problem of automatic transformation of structured documents. We consider instances taken from a collection of documents that share a common structure in the sense that they can all be characterized by grammar rules such as found in a context-free grammar (CFG) or forest-regular grammar (FRG). Thus a single XML (or SGML) document with accompanying DTD (document type definition) is structured. As long as documents do not all conform to a single universal standard, data transformation remains a problem. Thus in the absence of a universal tag set and schema, structured document transformation is important for XML to serve as the data interchange format for the Web. Recently, W3C proposed XSLT (Extensible Stylesheet Language Transformations) as a transformation language for XML data. This language has considerable computation power. However, it requires detailed and tedious programming to accomplish complex structure transformations. Many XML query languages, such as XQuery, XML-QL and XML-GL, provide transformation capabilities to varying degrees, but these are poor specification languages for structural transformation. As alternatives, SDT (Syntax Directed Translation) and its extended form TT (Tree Transformation) grammar are widely used to specify transformations of source code in various programming languages, and they have been proposed as specification languages for structured document transformation. These languages are descriptive but have limited expressive power, which makes them unable to specify complex structure transformations. We therefore propose a new high-level specification language, called Paired SynTrees, based on grammar trees and syntax trees. With clearly defined syntax and carefully designed semantics, we show that our language is both descriptive and expressive. We also provide algorithms to convert our specification to XSLT for executing the transformation. Based on the algorithms, we present a prototype implementation. Finally, we explore various optimization techniques for generating more efficient XSLT programs. 
653 |a Computer science 
773 0 |t ProQuest Dissertations and Theses  |g (2003) 
786 0 |d ProQuest  |t ProQuest Dissertations & Theses Global 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/305228811/abstract/embedded/L8HZQI7Z43R0LA5T?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/305228811/fulltextPDF/embedded/L8HZQI7Z43R0LA5T?source=fedsrch