skip to main content
research-article

Faster XML data validation in a programming language with XML datatypes

Published:01 November 2007Publication History
Skip Abstract Section

Abstract

EDI-C is a programming language used in B2B (EDI, WebServices) applications. It is possible to declare XML variables in the language. XML variables are declared in a way similar to structures in C and C++. These variables are accessed through dot-notation. Validation information (facets) can also be declared. The XML structures and their validation values are, at compile time, optimized for fast evaluation and execution in the runtime environment. Usually XSD schema are read and evaluated when an XML document loads -- our method loads and evaluates the XSD schema at compile time. Thus, when executing a program, the XSD schema has already been loaded and evaluated -- i.e., it's no longer necessary to load and evaluate each time the program is executed. This method increases XML processing speed, which is vital for WebServices messaging.

References

  1. Jim Melton, Alkan R. Simon, Understanding the new SQL, Morgan Kaufman, 1993 Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Inobiz AB, The EDI-C Programming Language, Reference Manual, 2002--2007.Google ScholarGoogle Scholar
  3. Inobiz AB, Development System Users Guide, 2002--2007.Google ScholarGoogle Scholar
  4. W3C, XML Schema Part 2: Datatypes Second Edition, 28 Oct 2004.Google ScholarGoogle Scholar
  5. Priscilla Walmsley, Definitive XML Schema, Prentice Hall, 2002 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Faster XML data validation in a programming language with XML datatypes

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Article Metrics

              • Downloads (Last 12 months)4
              • Downloads (Last 6 weeks)1

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader
            About Cookies On This Site

            We use cookies to ensure that we give you the best experience on our website.

            Learn more

            Got it!