• DocumentCode
    3233139
  • Title

    Embedding XML processing toolkit on general purpose programming language

  • Author

    Kamina, Tetsuo ; Tamai, Tetsuo

  • Author_Institution
    Graduate Sch. of Arts & Sci., Univ. of Tokyo, Japan
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    159
  • Lastpage
    166
  • Abstract
    Many methods for XML processing have been proposed in the last few years. One popular approach is to process XML documents by using existing programming languages. Another popular approach is to create a new programming language specialized to the domain of XML processing. We propose a new approach of constructing XML processors: embedding XML processing language on Lisp. Owing to this approach, we may seamlessly invoke the functions of XML-specific language from Lisp. The other novel features of our approach are shuffle expression pattern matching and dynamic validation of XML documents. A shuffle expression is an extension of a regular expression; it supports a shuffle (interleave) operator that is useful, for example, to represent unordered records such as bibliography data. Dynamic validation makes it possible to validate XML documents with respect to the schema or patterns at run time.
  • Keywords
    LISP; hypermedia markup languages; pattern matching; Lisp; XML processing toolkit; XML processors; bibliography data; dynamic document validation; general purpose programming language; run time; shuffle expression pattern matching; Art; Bibliographies; Computer languages; Dictionaries; IP networks; Markup languages; Pattern matching; Safety; Web server; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2002. Ninth Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-1850-8
  • Type

    conf

  • DOI
    10.1109/APSEC.2002.1182985
  • Filename
    1182985