Page 20 - GAO-02-327 Electronic Government: Challenges to Effective Adoption of the Extensible Markup Language
P. 20

Chapter 1: Background: Features and Current
                                            Federal Use of XML











        XML Supports                        XML is a nonproprietary set of standards for tagging information so that it
                                            can be transmitted over a network such as the Internet and readily
        Internet-Based Data                 interpreted by many different computer systems. It is platform-
        Exchange                            independent, meaning that it can operate on any combination of computer
                                            hardware and XML-enabled software. The core XML standard, known as
                                            XML 1.0, was adopted in 1998 by the World Wide Web Consortium (W3C),
                                            which has jurisdiction over the Internet’s technical standards. It is a subset
                                            of the well-established Standard Generalized Markup Language, which was
                                            approved and published by the International Organization for
                                                                       2
                                            Standardization in the 1980s  and is used primarily in large organizations
                                            for tagging technical documents.

                                            XML code is designed to be clearly intelligible to a human reader and
                                            involves embedding descriptive tags around data in a computerized text
                                            file. Figure 2 shows a simple example where “President George
                                            Washington” has been tagged in XML to indicate what kind of data each of
                                            the three words represents. The “NAME” tag uses a hierarchical
                                            structuring capability to distinguish two subcategories of tags, “FIRST”
                                            and “LAST.” All XML documents have the ability to structure data in a
                                            similar hierarchical manner. The example also includes the use of a data
                                            attribute—a rank of “1” has been assigned to the office of the president.


                                            Figure 2: XML Code Example



















                                            Hypertext Markup Language (HTML), the current standard for displaying
                                            information on the World Wide Web, also uses tags embedded in text files
                                            and is also a subset of the Standard Generalized Markup Language.



                                            2
                                              Standard Generalized Markup Language, ISO 8879:1986.



                                            Page 16                                    GAO-02-327  Electronic Government
   15   16   17   18   19   20   21   22   23   24   25