Case Study - The Ridge Tool Co.   Table of contents   Indexes   Overview of XSL

 

Overview of the XML Family of Standards

Goulde, Michael
Patricia Seybold Group
 
Michael  Goulde
Sr. Consultant, V.P.,  Patricia Seybold Group 
 

XML Is a Metalanguage

  Used to define domain vocabularies. Some vocabularies relate to horizontal domains. Others are vertical domains Can be used for private vocabularies as well.
 

Where XML Is Being Implemented

 XML is being used within Web applications, Distributed computing environments, and for Web Document Publishing.
 

W3C Recommendations & Working Groups

 There are several W3C Recommendations. These include:
 
  • XML 1.0
  •  
  • Document Object Model (DOM)
  •  Many of the newest XML-based Web standards are still in working groups. Working Groups include:
     
  • Extensible Style Sheets (XSL)
  •  
  • XML Linking Language (XLink)
  •  
  • XML Pointers (XPointer)
  •  
  • XML Namespaces
  •  
  • Resource Description Framework (RDF)
  •  
  • XML schemas
  •  

    XML 1.0 Recommendations

     The XML Recommendation is designed to make SGML usable on the Web. It can be characterized as:
     
  • Metalanguage for defining markup languages
  •  
  • Subset of SGML HTML is a single application of SGML
  •  
  • Minor differences between XML and SGML
  •  
  • Separate content from presentation
  •  
  • Provide structure to content
  •  
  • Public specification
  •  
  • All XML Documents Are Well Formed
  •  

    Document Object Model (DOM) Recommendation

     DOM is desigined to make:
     
  • HTML and XML documents dynamic
  •  
  • Accessible to internal scripts and external programs
  •  
  • Standard way of doing DHTML
  •  
  • Provides programmatic interfaces into document components
  •  
  • Platform and language independent
  •  

    Extensible Style Language (XSL)

     XSL is a subset of Document Style Semantics and Specification Language (DSSS). It is designed to provide:
     
  • Reusable formatting
  •  
  • Presentation and transformation
  •  
  • More powerful formatting
  •  
  • Writing direction independence
  •  
  • Associate behavior with elements through scripts
  •  

    Extensible Linking Language: XLink

      XLink provides a way to externalize links Provides one-to-many, many-to-one, and many-to-many linking mechanism. XLink:
     
  • Allows user-defined links
  •  
  • Richer, easier to maintain links
  •  
  • XPointer: addresses into the structure of document (link to third chapter)
  •  

    Resource Description Framework (RDF)

     RDF provides a foundation for processing metadata. RDF includes:
     
  • Resources, content descriptions and content relationships, describe collections, describe rights and privileges, more
  •  
  • RDF addresses need to make schema machine readable
  •  
  • XML syntax is only one possible syntax for RDF
  •  

    XML Data Schema Proposals

      DTDs lack several critical characteristics. DTDs are not specified in XML syntax. No data typing or way to describe relationships. Many proposals for XML data schema vocabularlies. XML Schema, XML Data, Document Content Descriptor (DCD. It is likely one specification will emerge when the standards process is complete.
     

    XML Vocabulary Domains

     XML Vocabularies, or tag sets can have either a horizontal, or cross industry domain, or a vertical or industry specific domain.
     

    Horizontal Domains

     Horizontal Domains are W3C specifications that use the XML syntax and apply to a particular domain. Examples of horizontal domains include:
     
  • Mathematical Markup Language (MathML)
  •  
  • Synchronized Multimedia Integration Language (SMIL)
  •  
  • Platform for Privacy Preferences Project (P3P)
  •  
  • Resource Description Framework (RDF)
  •  Some of the new horizontal domain definitions are outside the W3C standards process. These include:
     
  • Channel Definition Format (CDF)
  •  
  • Open Software Description (OSD)
  •  
  • Dozens of others
  •  

    Vertical Domains

     Generally vertical domains are developed by groups of companies in an industry. These are vertical industry specific. Examples include:
     
  • XML/EDI SIG
  •  
  • CommerceNet
  •  

    Industry Vocabularies

     
  • Open Buying on the Internet (OBI)
  •  
  • Outgrowth of the Internet Purchasing Roundtable
  •  
  • Procurement of hi vol./low value goods and services
  •  
  • Open Trading Protocol (OTP)
  •  
  • Offer/invoice/payment and delivery receipt
  •  
  • Key elements of electronic purchases
  •  
  • Open Financial Exchange (OFE)
  •  
  • Internet Content & Exchange (ICE)
  •  
  • Commercial transactions
  •  
  • HL7 V3 - Standards for Healthcare Data Interchange
  •  

    Summary

     XML specifications inherit legitimacy and platform independence from SGML, the ISO standard from which XML was derived. Today Industry groups are using XML as standard meta language. Some XML application standards are governed by the W3C. Others are proprietary specifications. It is always important to be clear which are formal specification efforts, proposals, and which are proprietary specifications.

    Case Study - The Ridge Tool Co.   Table of contents   Indexes   Overview of XSL