Taming XML:: Objects first, then markup

被引:1
|
作者
Bone, Matt [1 ]
Nabicht, Peter F. [1 ]
Laufer, Konstantin [1 ]
Thiruvathukal, George K. [1 ]
机构
[1] Loyola Univ, Dept Comp Sci, Emerging Technol Lab, Chicago, IL 60640 USA
关键词
D O I
10.1109/EIT.2008.4554352
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Processing markup in object-oriented languages often requires the programmer to focus on the objects generating the markup rather than the more pertinent domain objects. The BetterXML framework aims to improve this situation by allowing the programmer to develop a domain-specific object model as usual and later bind this model to preexisting or newly generated markup. To this end, the framework provides two types of object trees, XElement and NaturalXML, for representing XML documents. XElement goes beyond DOM-like automatic parsing of XML by supporting the custom mapping of elements to domain objects; NaturalXML allows the mapping of existing domain objects to XML elements using class metadata. Both types of object trees can be inflated and deflated by means of a common intermediate representation in the form of an event stream. Finally, the framework includes the XML Intermediate Representation (XIR), a lossless record-oriented representation of XML documents for efficient streaming and other types of data exchange.
引用
收藏
页码:488 / 493
页数:6
相关论文
共 50 条
  • [1] Definition of an XML markup language for clinical laboratory procedures and comparison with generic XML markup
    Saadawi, Gilan M.
    Harrison, James H., Jr.
    [J]. CLINICAL CHEMISTRY, 2006, 52 (10) : 1943 - 1951
  • [2] XML: Extensible markup language
    Jackson, K
    [J]. TECHNICAL COMMUNICATION, 2000, 47 (01) : 108 - 109
  • [3] XML -: Extensible markup language
    Böhnlein, M
    vom Ende, AU
    [J]. WIRTSCHAFTSINFORMATIK, 1999, 41 (03): : 274 - 276
  • [5] 'Hyped' text markup language. XML and the future of web markup
    Warwick, C
    Pritchard, E
    [J]. ASLIB PROCEEDINGS, 2000, 52 (05): : 174 - 184
  • [6] A framework for management of concurrent XML markup
    Dekhtyar, A
    Iacob, IE
    [J]. DATA & KNOWLEDGE ENGINEERING, 2005, 52 (02) : 185 - 208
  • [7] A framework for management of concurrent XML markup
    Dekhtyar, A
    Iacob, IE
    [J]. CONCEPTUAL MODELING FOR NOVEL APPLICATION DOMAINS, PROCEEDINGS, 2003, 2814 : 311 - 322
  • [8] XML: Markup language of Generation X
    Braun, D
    Glenn, N
    [J]. INTECH, 2001, 48 (08) : 57 - 58
  • [9] Making XML document markup international
    Yu, YJ
    Lu, JG
    Mylopoulos, J
    Sun, WW
    Xue, JH
    D'Hollander, EH
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2005, 35 (01): : 1 - 14
  • [10] Extending your markup: An XML tutorial
    Bergholz, A
    [J]. IEEE INTERNET COMPUTING, 2000, 4 (04) : 74 - 79