Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2004.11A.2.149

An XML Compiler Generator using Object Oriented Attribute Grammar and SML  

Choi, Jong-Myung (국립목포대학교 컴퓨터공학)
Yoo, Chae-Woo (숭실대학교 컴퓨터학과)
Abstract
XML as a standard for representing data and document structure is widely used in every area, and we have to write XML compilers which process the XML documents according to a user's intention. Because it takes time and costs to write XML compilers by hand, we need some generators that automatically generate XML compilers. In this paper, we introduce an XML compiler generator named XCC. It reads DTD and semantic rules, and it generates XML compiler and Java classes which correspond to the elements defined in the DTD.
Keywords
XML Compiler Generator; XML Compiler; Object-Oriented Attribute;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Erich Gamma, et al, Design Patterns, Addison-Wesley Pub., 1995
2 Vector Markup Language (VML), http://www.w3.org/TR/NOTE-VML
3 Jukka Paakki, 'Attribute Grammar Paradigms-A High-level Methodology in Language Implementation,' In ACM Computing Surveys, Vol.2, pp.197-255, 1995   DOI   ScienceOn
4 Greg K. Badros, 'JavaML : A Markup Language for Java Source Code', In WWW Conf., available at http://www.cs.washington.edu/homes/gib/JavaML/2000
5 'Bean Markup Language', IBM, available at http://www.alphaworks.ibm.com/formula/bml, 1999
6 Scalable Vector Graphics (SVG), http://www.w3.org/Graphics/SVG/
7 Donald E. Knuth, 'Semantics of context-free languages,' In Math Systems Theory, Vol.2, No.2, pp.127-145, 1968   DOI
8 The Simple API for XML, http://www.saxproject.org/
9 Uljana Timoshkina, Yury Bogoyavlenskiy, and Martti Penttonen, Structured Documents Processing Using Lex and Yacc, Technical Report, Univ. of Kuopio, Finland, 2001, available at http://www.cs.uku.fi/research/publications/reports/
10 Extensible Markup Language(XML) 1.0, available at http://www.w3.org/TR/REC-xml
11 Kai Koskimies, 'Object-Orientation in Attribute Grammars,' In Attribute Grammars, Applications and Systems, LNCS 545, Springer-Verlag, pp.297-329, 1991   DOI
12 ANTLR Translator Generator, available at http://www.antlr.org/
13 Stephen C. Johnson, 'Yacc : Another Compiler-Com-piler,' Computing Science Technical Report 32, AT&T Bell Labs, Murray Hill(NJ), 1975
14 Document Object Model (DOM), http://www.w3.org/DOM/
15 An Feng and Toshiro Wakayama, 'SIMON : A grammar-based transformation system for structured documents,' In Proc. of Electronic Publishing-Origination, Dissemination and Design, Vol.6, No.4, pp.361-372, 1993
16 Alda Lopes Gacarski, 'Using Attribute Grammars to Uniformly Represent Structured Documents-Application to Information Retrieval,' In Proc. of 3rd DELOS Network of Excellence Workshop on Interoperability and Mediation in Heterogeneous Digital Libraries, 2001, available at http://www.ercim.org/publication/ws-proceedings/DelNoe03/
17 Giuseppe Psaila and Stefano Grespi-Reghizzi, 'Adding Semantics to XML,' In Proc. of Attribute Grammars and their Applications, pp.113-132, 1999
18 Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman, Compilers : Principles, Techniques, and Tools, Addison Wesley, 1986
19 Jos Warmer and Hans Van Vliet, 'Processing SGML Documents,' In Electronic Publishing, Vol.4, No.1, pp. 3-26, 1991
20 FleXML, available at http://flexml.sourceforge.net/