SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors
NEWS
Cover Stories
Articles & Papers
Press Releases
CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG
TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps
EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic
|
| Extensible Markup Language (XML) |
[CR: 20000706] [Table of Contents]
Several introductory and tutorial articles on the Extensible Markup Language (XML) are referenced in the shorter XML Introduction document. Most articles are accessible online.
"The Extensible Markup Language (XML) is the universal format for structured documents and data on the Web." -- W3C XML Web site, 2000-07-06.
The Extensible Markup Language (XML) is descriptively identified in the XML 1.0 W3C Recommendation as "an extremely simple dialect [or 'subset'] of SGML" the goal of which "is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML," for which reason "XML has been designed for ease of implementation, and for interoperability with both SGML and HTML." Note that the "HTML" referenced in the preceding sentence (bis) means HTML 4.0 and 3.2 which were in common use as of 10-February-1998, when the XML 1.0 specification was published as a W3C Recommendation. The next version of 'HTML' is expected to be reformulated as an XML application, so that it will be based upon XML rather than upon SGML. As of December 1998, 'Voyager' was the W3C code name for HTML reformulated as an application of XML.
XML was initially "developed by a W3C Generic SGML Editorial Review Board formed under the auspices of the W3 Consortium in 1996 and chaired by Jon Bosak of Sun Microsystems, with the very active participation of a Generic SGML Working Group also organized by the W3C." An XML WG (Working Group) under W3C served initially as an editorial board, which received input from an XML Special Interest Group.
As of late 1998, the XML design effort was re-chartered under the direction of an XML Coordination Group and XML Plenary Interest Group to be carried out in five new XML working groups: XML Schema Working Group, XML Fragment Working Group, XML Linking Working Group (XLink and XPointer), XML Information Set Working Group, and XML Syntax Working Group. These working groups were designed to have close liaison relationships with the W3C's Extensible Style[sheet] Language (XSL) Working Group and Document Object Model (DOM) Working Group.
"Extensible Markup Language, abbreviated XML, describes a class of data objects called XML documents and partially describes the behavior of computer programs which process them. XML is an application profile or restricted form of SGML, the Standard Generalized Markup Language. By construction, XML documents are conforming SGML documents."
"XML is primarily intended to meet the requirements of large-scale Web content providers for industry-specific markup, vendor-neutral data exchange, media-independent publishing, one-on-one marketing, workflow management in collaborative authoring environments, and the processing of Web documents by intelligent clients. It is also expected to find use in certain metadata applications. XML is fully internationalized for both European and Asian languages, with all conforming processors required to support the Unicode character set in both its UTF-8 and UTF-16 encodings. The language is designed for the quickest possible client-side processing consistent with its primary purpose as an electronic publishing and data interchange format." [971208 W3C press release]
"XML documents are made up of storage units called entities, which contain either parsed or unparsed data. Parsed data is made up of characters, some of which form the character data in the document, and some of which form markup. Markup encodes a description of the document's storage layout and logical structure. XML provides a mechanism to impose constraints on the storage layout and logical structure. A software module called an XML processor is used to read XML documents and provide access to their content and structure. It is assumed that an XML processor is doing its work on behalf of another module, called the application. This specification describes the required behavior of an XML processor in terms of how it must read XML data and the information it must provide to the application." [adapted from the Proposal]
Valid XML documents are designed to be valid SGML documents, but XML documents have additional restrictions. The W3C XML WG has published a technical NOTE providing a "detailed comparison of the additional restrictions that XML places on documents beyond those of SGML": see http://www.w3.org/TR/NOTE-sgml-xml for the details. The NOTE also includes an SGML declaration which describes the constraints of XML applicable to an SGML parser. [local archive copy]
[This paragraph is superseded by the technical NOTE 'NOTE-sgml-xml' referenced immediately above.] Features in SGML but not in XML include [as of November 5, 1996]: "Tag omission; The CONCUR, LINK, DATATAG, and SHORTREF features; The "&" connector in content models; Inclusions and exclusions in content models; CURRENT, CONREF, NAME, NAMES, NUMBER, NUMBERS, NUTOKEN, and NUTOKENS declarations for attributes; The NET construct; Abstract syntax; Capacities and quantities; Comments appearing within other markup declarations; Public Identifiers; Omission of quotes on attribute values." For a more recent/complete comparison of features, see the relevant section in the language specification, or "What else has changed between SGML and XML?" in the FAQ, maintained by Peter Flynn.
As of December 1997, the current and former members of the XML WG are: "Jon Bosak, Sun (Chair); James Clark (Technical Lead); Tim Bray, Textuality and Netscape (XML Co-editor); Jean Paoli, Microsoft (XML Co-editor); C. M. Sperberg-McQueen, U. of Ill. (XML Co-editor); Dan Connolly, W3C; Steve DeRose, INSO; Dave Hollander, HP; Eliot Kimber, Highland; Eve Maler, ArborText; Tom Magliery, NCSA; Murray Maloney, Muzmo and Grif; Makoto Murata, Fuji Xerox Information Systems; Joel Nava, Adobe; Peter Sharpe, SoftQuad; John Tigue, DataChannel."
Historically: The W3C SGML Editorial Review Board, as of November 5, 1996, had the following members: Jon Bosak, Sun (jon.bosak@sun.com), chair; Tim Bray, Textuality (tbray@textuality.com), editor; James Clark (jjc@jclark.com), technical lead; Dan Connolly (connolly@w3.org), W3C contact; Steve DeRose, EBT (sjd@ebt.com), editor; Dave Hollander, HP (dmh@hpsgml.fc.hp.com); Eliot Kimber, Passage Systems (kimber@passage.com); Tom Magliery, NCSA (mag@ncsa.uiuc.edu); Eve Maler, ArborText (elm@arbortext.com); Jean Paoli, Microsoft (jeanpa@microsoft.com); Peter Sharpe, SoftQuad (peter@sqwest.bc.ca); C. Michael Sperberg-McQueen, U. of Ill. at Chicago (cmsmcq@uic.edu), editor.
[CR: 20000705] [Table of Contents]
The W3C Extensible Markup Language (XML) 1.0 Specification is the principal document governing the XML standard. Several other W3C specifications are also critical to the understanding and implementation of XML as it is currently used. These specifications are being developed by various working groups, sometimes as part of activity outside the sphere of the XML Activity. Some examples:
[CR: 20011213] [Table of Contents]
[February 10, 1998] Extensible Markup Language (XML) 1.0. W3C Recommendation 10-February-1998. Editors: Tim Bray (Textuality and Netscape), Jean Paoli (Microsoft), and C. M. Sperberg-McQueen (University of Illinois at Chicago). Reference: REC-xml-19980210.
[October 06, 2000] Extensible Markup Language (XML) 1.0 (Second Edition). W3C Recommendation 6-October-2000. Edited by Tim Bray (Textuality and Netscape), Jean Paoli (Microsoft), C. M. Sperberg-McQueen (University of Illinois at Chicago and Text Encoding Initiative), and Eve Maler (Sun Microsystems, Inc. - Second Edition). Reference: http://www.w3.org/TR/2000/REC-xml-20001006.
[December 13, 2001] XML 1.1. W3C Working Draft 13-December-2001. Edited by John Cowan (Reuters). Version URL reference: http://www.w3.org/TR/2001/WD-xml11-20011213/. Latest Version URL: http://www.w3.org/TR/xml11/.
Abstract: "The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML and HTML."
Sources: [see W3C for additional translations]
Other Links:
[December 08 [12], 1997] Extensible Markup Language (XML) 1.0, issued as a W3C Proposed Recommendation. December 8, 1997. Editors: Tim Bray (Textuality and Netscape), Jean Paoli (Microsoft), and C. M. Sperberg-McQueen (University of Illinois at Chicago). Reference: PR-xml-971208. Version URL: http://www.w3.org/TR/PR-xml-971208. Announced at the SGML/XML '97 Conference in Washington, D.C. See the press release, or a press release, alternate source. XML WG Chair Jon Bosak clarified the WG's new work focus in light of the publication of this PR.
- [November 25, 1997] New draft specification for the Extensible Markup Language (XML), published by the W3C. References: W3C Working Draft 17-November-1997, WD-xml-971117, Version 1.0. The version URL: http://www.w3.org/TR/WD-xml-971117; [local archive copy].
- "Extensible Markup Language (XML)." Version 1.0. Edited by Tim Bray, Jean Paoli, and C. M. Sperberg-McQueen. W3C Working Draft 07-Aug-97. WD-xml-970807. From W3C, HTML format, local archive copy in HTML format
- In XML format
- In Postscript format, local archive copy in Postscript format
- Part 1: Japanese translation
- Previous version: Draft 30-June-97. HTML version, Postscript; local archive copy in HTML, or Postscript.
- Previous version: Draft 31-March-97. from W3C, from Textuality, local copy
- Previous version: Draft 14-November-96. HTML version, from W3C
[CR: 19980128] [Table of Contents]
Note: A separate document xll.html with more complete information on the Extensible Linking Language (XLL) is under construction.
[CR: 19980128]
Note: A separate document xsl.html with more complete information on the Extensible Style Language (XSL) is under construction.
- Extensible Style Language Proposal [September 11, 1997]. Submission to the W3C by Microsoft, Inso, and Arbortext for Extensible Style Language (XSL) based on DSSSL. August 27, 1997. Title: A Proposal for XSL. Reference: NOTE-XSL.html. Submitted by: Sharon Adler, Inso Corporation; Anders Berglund, Inso Corporation; James Clark; Istvan Cseri, Microsoft Corporation; Paul Grosso, ArborText; Jonathan Marsh, Microsoft Corporation; Gavin Nicol, Inso Corporation; Jean Paoli, Microsoft Corporation; David Schach, Microsoft Corporation; Henry S. Thompson, University of Edinburgh; Chris Wilson, Microsoft Corporation. HTML version from W3C. XSL proposal local archive copy
- XSL submission: the overview, and Press release from Microsoft, or press release from ArborText; local archive copy
- XSL submission: from Microsoft
- [January 23, 1998] Formation of a W3C Working Group for XSL. See XSL Information from W3C (Chris Lilley)
- Software implementations supporting the "Proposal for XSL" submitted to W3C:
- XSLJ - Jade-compatible XSL-to-DSSSL translator from Henry Thompson
- msxsl - Microsoft XSL Processor, Technology Preview
- XML Styler - ArborText tool for creating and modifying XSL stylesheets
- docproc - an XML + XSL document processor from Sean Russell
- ECMAScript is referenced in the XSL proposal. ECMAScript: ECMA-262 JavaScript Language Specification. "A general purpose scripting language (GPSL)", 1997. Available as PDF, or MS Word, in Win 32 self-extracting binary. Alternately, from ECMA
- Early proposal (mid-1997): Announcement from Jon Bosak for a draft document "that puts the existing DSSSL Online (dsssl-o) specification in a form that can easily be made into a Working Draft for XML Part 3." Draft for discussion [Postscript]. Part 3 draft: local mirror copy [Postscript]
[CR: 20001101] [Table of Contents]
- SGML, XML, and Structured Document Interchange - W3C activity statement
- Extensible Markup Language (XML) - W3C Overview
- Overview of SGML and XML Resources - W3C
- XML at Sun Microsystems - 'Standards and technologies driving the DOT-COM world'
- XML Resources - James Clark
- XML.com - Seybold, O'Reilly, Songline. Includes an index of XML articles from Seybold Publications.
- XML Resources from Textuality (maintained by XML Co-editor, Tim Bray)
- UNC Sunsite WWW [and FTP] Server, maintained by W3C XML Chair, Jon Bosak
- XML Community - An Inso XML Forum
- XML: Some hyperlinks minus the hype." By Philip Wadler (Bell Labs, Lucent Technologies). "XML (Extensible Markup Language) is a magnet for hype: the successor to HTML for web publishing, electronic data interchange, and e-commerce. In fact, XML is just a notation for trees, little more than a verbose variant of Lisp S-expressions; and a way to define tree grammars, a poor-man's BNF. Yet this simple basis has spawned scores of specialized sub-languages: for airlines, banks, and cell phones; for astronomy, biology, and chemistry; for the DOD and the IRS. This note is a brief guide to web resources that explain XML..."
- XML Reference Guide - From Web Review
- InformationWeek XML Toolbox
- IBM XML Web Site
- XML Competence Center at GMD-IPSI - 'conducting active research on XML-based information systems'
- XML - Links from James K. Tauber's XML page
- XML Files - GCA's XML Magazine. Edited by Dianne Kennedy, published by Norm Scharpf. Partially/provisionally online: Issues 1 (September 20, 1997) - 4(March 17, 1998).
- Xmlu.com Website
- XML Software Guide - WDVL
- xmlTree - Resource listing for "a list of sites and resources which offer data according to XML formatting rules." By James Carlyle.
- XML - Links from The Virtual School of Molecular Sciences (VSMS)
- XML Resources - Links from ArborText
- finetuning.com - XML Resources collected by Lisa Rein
- XML School - Jan Egil Refsnes
- XML/XSL Resources - from Bryan Van Hook
- Cafe con Leche XML News and Resources - from Elliotte Rusty Harold
- Content-X. Focused on the application of server-side XML.
- XML Adam Rifkin's Collection of Links
- XML Links - From DataChannel. Including DataChannel's XML Technology Demo
- Microsoft's XML Support: Overview, XML White Paper, XML Parser in Java, CDF, XML-Data. Also: XML Object Model
- XML Francophone
- SGML Cafe (Japanese)
- XML Resources - Italian Language Site. Paolo De Lazzaro.
- Korean XML site from Techno 2000 Project Inc.
- Chinese XML Now! = Chinese XML Web Site. 'A project to help developers of Chinese XML Software.'
- Chinese XML Site - Open China/Open XML.
- Korean XML Web site XMLis.com Contact: Kwangmin Lee.
- World Wide Weave - "Weave allows people to publicize new XML-based web sites and documents Weave contains only sites that provide content in XML-based markup."
- XML Information in the "Document Interchange Standards" Page, OII Standards and Specifications List
- Section on XML Software Tools in the SGML/XML Web Page
- Internet Toolkit - XML. PC Magazine/ZDNet.
- XMLshareware.com
[CR: 20040102] [Table of Contents]
The XML applications and announced industry initiatives listed below have not been evaluated according to any serious criteria for quality and genuineness. Since the various specifications documents for XML/XLink/XSL are still in some flux, it would often be unfair or difficult to make such a judgment. Obviously, many of these application areas provide exemplary models, having unquestioned integrity and high quality. Some already play a vital role in profitable commercial enterprise. It is also to be expected that some early XML/XLink/XSL applications may be merely demonstrations, toys, proof-of-concept applications; still others might be naive or ill conceived. It may be necessary to regard some of these ideas 'in draft' like some of the specifications documents themselves. The good news is this: Net users are seeing clearly that a fixed tag set (like HTML) is not the solution. . .
- W3C Specifications Documentation
- IEEE Standard DTD
- OASIS Specification DTDs and Tools
- Text Encoding Initiative (TEI)
- Markup Language for Complex Documents (Bergen MLCD Project)
- Manuscript Access through Standards for Electronic Records (MASTER)
- XCES: Corpus Encoding Standard for XML
- Global Document Annotation Initiative (GDA)
- Electronic Metadata for Endangered Languages Data (EMELD)
- Encoding and Markup for Texts of the Ancient Near East
- Electronic Text Corpus of Sumerian Literature (ETCSL)
- XML System for Textual and Archaeological Research (XSTAR)
- Perseus Project
- The Making of America II Project
- Metadata Encoding and Transmission Standard (METS)
- Harvard University E-Journal Archive Project
- Image Metadata Aggregation for Enhanced Searching (IMAGES)
- Encoded Archival Description (EAD)
- Encoded Archival Context Initiative (EAC)
- Linking and Exploring Authority Files (LEAF)
- STEP/EXPRESS and XML
- STEPml XML Specifications
- Atom Publishing Format and Protocol
- Channel Definition Format, CDF (Based on XML)
- RDF Rich Site Summary (RSS)
- Open Content Syndication (OCS)
- Web Modeling Language (WebML)
- Portable Site Information (PSI)
- XHTML and 'XML-Based' HTML Modules
- Ruby Annotation
- W3C Document Object Model (DOM), Level 1 Specification
- Web Collections using XML
- Meta Content Framework Using XML (MCF)
- XML-Data
- Namespaces in XML
- Resource Directory Description Language (RDDL)
- The Australia New Zealand Land Information Council (ANZLIC) - Metadata
- NISO Circulation Interchange Protocol (NCIP)
- Alexandria Digital Library Project
- European Visual Archive Project (EVA)
- ATLA Serials Project (ATLAS)
- BiblioML - XML for UNIMARC Bibliographic Records
- bibteXML: XML for BibTeX
- Medlane XMLMARC Experiment - MARC to XML
- Nomen Project for Enhanced MARC 21 Name Authority
- e-Government Interoperability Framework (e-GIF)
- Controlled Trade Markup Language (CTML)
- Governmental Markup Language (GovML)
- US Federal CIO Council XML Working Group
- United States Congress: XML for Legislative Documents
- ParlML: A Common Vocabulary for Parliamentary Language
- US Internal Revenue Service and SGML/XML for Tax Filing
- Tax Information Group for ECommerce Requirements Standardization (TIGERS)
- US Office of Justice XML Standards Initiative
- Legal XML Working Group
- LegalXML Electronic Court Filing TC
- COSCA/NACM JTC XML Court Filing Project
- New Mexico District Court XML Interface (XCI)
- Georgia State University Electronic Court Filing Project
- US Patent and Trademark Office Electronic Filing System
- WIPO XML DTDs for the Electronic Patent Cooperation Treaty Application
- Election Markup Language (EML)
- XML and Voting (Ballots, Elections, Polls)
- Environmental Protection Agency (EPA) Central Data Exchange (CDX)
- PEO Interchange XML Initiative (PIXIT)
- Tukwila Data Integration System (University of Washington)
- UML to XML Design Rules Project
- XML Metadata Interchange Format (XMI) - Object Management Group (OMG)
- OMG Common Warehouse Metadata Interchange (CWMI) Specification
- OMG Model Driven Architecture (MDA)
- Object Management Group XML/Value RFP
- MDC Open Information Model (OIM)
- Dublin Core Metadata Initiative (DCMI)
- Harmony Project ABC Ontology and Model
- RSLP Collection Description Project
- Vocabulary Markup Language (VocML)
- Open Archives Metadata Set (OAMS)
- Xyleme Project: Dynamic Data Warehouse for the XML Data of the Web
- TV Anytime Forum
- Publishing Requirements for Industry Standard Metadata (PRISM)
- Platform for Internet Content Selection (PICS)
- Extensible Graph Markup and Modeling Language (XGMML)
- Structured Graph Format (SGF)
- Graph Exchange Language (GXL)
- Petri Net Markup Language (PNML)
- XML and Petri Nets
- Outline Processor Markup Language (OPML)
- Web Standards Project (WSP)
- BIC Workgroup for XML-based eBusiness Standard Convergence
- XML Mail Transport Protocol (XMTP) for XML SMTP and MIME Representation
- HTML Threading - Use of HTML in Email
- Open Software Description Format (OSD)
- Log Markup Language (LOGML)
- XLF (Extensible Log Format) Initiative
- ALURe (Aggregation and Logging of User Requests) XML Specification
- Apache XML Project
- Relational Markup Language (RML)
- WAP Wireless Markup Language Specification
- Extensible Messaging and Presence Protocol (XMPP)
- Common Profile for Instant Messaging (CPIM)
- Presence Information Data Format (PIDF)
- XML Messaging (IETF)
- Jabber XML Protocol
- XML Messaging Specification (XMSG)
- XML Encoding for SMS (Short Message Service) Messages
- MessageML
- Multi-Channel Access XML (MAXML)
- The SyncML Initiative
- XML Document Navigation Language (XDNL)
- HTTP Distribution and Replication Protocol (DRP)
- Materials Property Data Markup Language (MatML)
- Measurement Units Markup Language
- XML-Based 'Chem eStandard' for the Chemical Industry
- Chemical Markup Language
- Molecular Dynamics [Markup] Language (MoDL)
- NCBI Molecular Biology Data Model
- StarDOM - Transforming Scientific Data into XML
- Bioinformatic Sequence Markup Language (BSML)
- BIOpolymer Markup Language (BIOML)
- CellML
- Gene Expression Markup Language (GEML)
- GeneX Gene Expression Markup Language (GeneXML)
- Genome Annotation Markup Elements (GAME)
- "OMG Life Sciences Identifiers Specification (LSID)
- MicroArray and Gene Expression Markup Language (MAGE-ML)
- Microarray Markup Language (MAML)
- XML for Multiple Sequence Alignments (MSAML)
- Systems Biology Markup Language (SBML)
- OMG Gene Expression RFP
- Protein Extensible Markup Language (PROXIML)
- Taxonomic Markup Language
- XDELTA: XML Format for Taxonomic Information
- The Species Analyst Project
- Virtual Hyperglossary (VHG)
- Weather Observation Definition Format (OMF)
- Open Philanthropy Exchange (OPX)
- Open Financial Exchange (OFX/OFE)
- Interactive Financial Exchange (IFX)
- FinXML - 'The Digital Language for Capital Markets'
- Investment Research Markup Language (IRML)
- Extensible Financial Reporting Markup Language (XFRML)
- Extensible Business Reporting Language (XBRL)
- Vendor Reporting Extensible Markup Language (VRXML)
- XMLPay Specification
- Financial Products Markup Language (FpML)
- ISO 15022 XML
- Treasury Workstation Integration Standards Team (TWIST)
- Market Data Definition Language (MDDL)
- Market Data Markup Language (MDML)
- Weather Markup Language (WeatherML)
- MarketsML Initiative
- Research Information Exchange Markup Language (RIXML)
- Data Link for Intermediaries Markup Language (daliML)
- swiftML for Business Messages
- Straight Through Processing Markup Language (STPML)
- FAML DTD for Financial Research Documents
- XML-MP: XML Mortgage Partners Framework
- Mortgage Bankers Association of America MISMO Standard
- EcoKnowMICS ML
- Trading Partner Agreement Markup Language (tpaML)
- Internet Open Trading Protocol (IOTP)
- XML Voucher: Generic Voucher Language
- papiNet Standard
- Java XML-Based Messaging System (JAXM)
- Java API for XML Registries (JAXR)
- Patents and Open Standards
- XML and Digital Rights Management (DRM)
- Creative Commons Project
- OASIS Rights Language
- Digital Property Rights Language (DPRL)
- Extensible Rights Markup Language (XrML)
- Open Digital Rights Language (ODRL)
- MPEG Rights Expression Language
- <indecs>2rdd Consortium - Rights Data Dictionary
- Digital Object Identifier (DOI) System
- Extensible Access Control Markup Language (XACML)
- Enterprise Privacy Authorization Language (EPAL)
- Extensible Media Commerce Language (XMCL)
- Electronic Book Exchange (EBX) Working Group
- XML-Based Provisioning Services
- Information Technology Markup Language (ITML)
- XRPM Working Group for Extensible Resource Provisioning Management
- Active Digital Profile
- Extensible Provisioning Protocol (EPP)
- XML and Encryption
- P3P Specification: Platform for Privacy Preferences
- Extensible Name Service (XNS)
- Dialogue Moves Markup Language (DMML)
- XML Digital Signature (Signed XML - IETF/W3C)
- Digital Signatures
- XML Key Management Specification (XKMS)
- XML Common Biometric Format (XCBF)
- Security Assertion Markup Language (SAML)
- Liberty Alliance Specifications for Federated Network Identification and Authorization
- Web Services Security Specification (WS-Security)
- Security Services Markup Language (S2ML)
- XML Access Control Language (XACL)
- AuthXML Standard for Web Security
- Intrusion Detection Message Exchange Format (IDMEF)
- Incident Object Description and Exchange Format (IODEF)
- Digital Signatures for Internet Open Trading Protocol (IOTP)
- XML Encoding of SPKI Certificates
- Digital Receipt Infrastructure Initiative
- Digest Values for DOM (DOMHASH)
- Signed Document Markup Language (SDML)
- Financial Services Markup Language (FSML)
- FIXML - A Markup Language for the FIX Application Message Layer
- Electronic Commerce Modeling Language (ECML)
- Bank Internet Payment System (BIPS)
- smartX ['SmartCard'] Markup Language (SML)
- Real Estate Transaction Markup Language (RETML)
- OpenMLS and RELML (Real Estate Listing Markup Language)
- Data Consortium (Real Estate Standards)
- Comprehensive Real Estate Transaction Markup Language (CRTML)
- ACORD - XML for the Insurance Industry
- iLingo XML Schemas for Insurance
- Customer Profile Exchange (CPEX) Working Group
- Customer Support Consortium
- Standards for Technology in Automotive Retail (STAR)
- XML for the Automotive Industry - SAE J2008
- Spacecraft Markup Language (SML)
- XML.ORG - The XML Industry Portal
- X-ACT - XML Active Content Technologies Council
- Electronic Business XML Initiative (ebXML)
- Reliable Messaging
- Universal Business Language (UBL)
- Joint UN/EDIFACT and ASC X12 Core Component Development Initiative
- UN/CEFACT XML Business Document Library Project (XBDL)
- DISA Registry Initiative (DRIVE)
- BASDA eBIS-XML
- OASIS Business Transactions Technical Committee
- Portal Markup Language (PML)
- EDGARspace Portal
- Global Commerce Initiative (GCI)
- DII Common Operating Environment (COE) XML Registry
- XML and Emergency Management
- Emergency Data Exchange Language (EDXL)
- OASIS Emergency Management TC
- "Application Security
- Mathematical Markup Language (MathML)
- OpenMath Standard
- OMDoc: A Standard for Mathematical Documents
- Re-Useable Data Language (RDL)"
- Metadata - PICS
- MIX - Mediation of Information Using XML
- CDIF XML-Based Transfer Format
- Synchronized Multimedia Integration Language (SMIL)
- Multimodal Presentation Markup Language (MPML)
- Moving Picture Experts Group: MPEG-7 Standard
- MPEG-21 Part 2: Digital Item Declaration Language (DIDL)
- DIG35: Metadata Standard for Digital Images
- Common Picture Exchange Environment (CPXe)
- Extensible Metadata Platform (XMP)
- W3C Scalable Vector Graphics (SVG)
- WebCGM
- Precision Graphics Markup Language (PGML)
- Vector Markup Language (VML)
- Image Markup Language (IML)
- VRML (Virtual Reality Modeling Language) and X3D
- Covad xLink API (XML-Based DSL Provisioning)
- WebBroker: Distributed Object Communication on the Web
- Web Interface Definition Language (WIDL)
- XML/EDI - Electronic Data Interchange
- Global Engineering Networking Initiative (GEN)
- XML/EDI Repository Working Group
- TranXML
- Value Chain Markup Language (VCML)
- TransportationXML (tXML)
- Tracker XML (TXML)
- Uniform Code Council (UCC) XML Program
- Physical Markup Language (PML) for Radio Frequency Identification (RFID)
- VICS CPFR XML Messaging Standard
- Global Uniform Interoperable Data Exchange (GUIDE)
- Implementation Guideline Markup Language (igML)
- BizCodes Initiative
- Universal Data Element Framework (UDEF)
- European XML/EDI Workshop
- EEMA EDI/EC Work Group - XML/EDI
- ANSI ASC X12/XML and DISA
- OpenTravel Alliance (OTA)
- Hospitality Industry Technology Integration Standards (HITIS) Project
- Information and Content Exchange (ICE)
- CommerceNet Industry Initiative
- eCo Interoperability Framework Specification
- BizTalk Framework
- eCo Framework Project and Working Group
- Commerce XML (cXML)
- Marketplace XML (mpXML)
- QuickBooks Extensible Markup Language (qbXML)
- ArapXML for General Ledger and Account Receivable/Account Payable Integration
- SMBXML: An Open Standard for Small to Medium Sized Businesses
- Electronic Procurement Standardization
- RosettaNet
- Open Catalog Protocol (OCP)
- eCatalog XML (eCX)
- vCARD in XML and RDF (Electronic Business Card)
- Hybrid Mail Language (HML)
- Markup Languages for Names and Addresses
- IDEAlliance Address Data Interchange Specification (ADIS)
- British Standard BS7666 for Geographical Referencing
- xNAL Name and Address Standard (xNL, xAL)
- Customer Identity / Name and Address Markup Language (CIML, NAML)
- AND Global Address XML Definition
- Whois Export and Exchange Format
- CECA XML Specification for Civil Estate Data
- TimeML: Markup Language for Temporal and Event Expressions
- Historical Event Markup and Linking (HEML)
- iCalendar DTD Document (xCal)
- XML Encoded Form Values
- Capability Card: An Attribute Certificate in XML
- Telecommunications Markup Language (tML)
- Telecommunications Interchange Markup (TIM, TCIF/IPI)
- aecXML Working Group - Architecture, Engineering and Construction
- Building Construction Extensible Markup Language (bcXML)
- MasterBuilder Construction Management and Accounting
- eBuild-XML
- Green Building XML (gbXML)
- Product Data Markup Language (PDML)
- Product Definition Exchange (PDX)
- Electronic Component Information Exchange (ECIX) and Pinnacles Component Information Standard (PCIS)
- ECIX QuickData Specifications
- ECIX Component Information Dictionary Standard (CIDS)
- ECIX Timing Diagram Markup Language (TDML)
- XML and Electronic Design Automation (EDA)
- UML eXchange Format (UXF)
- Java Architecture for XML Binding (JAXB)
- XML Data Binding Specification
- XML Localization Interchange File Format (XLIFF)
- Translation Memory Exchange (TMX)
- OpenTag Markup
- Scripting News in XML
- InterX.org Initiative
- Document Encoding and Structuring Specification for Electronic Recipe Transfer (DESSERT)
- NuDoc Technology
- Coins: Tightly Coupled JavaBeans and XML Elements
- DMTF Common Information Model (CIM)
- SNIA Storage Management Initiative Specification (SMI-S)
- Management Protocol Specification
- Data Center Markup Language (DCML)
- Universal Plug and Play Forum
- XML Transition Network Definition (XTND)
- IPDR.org Network Data Management Usage Specification
- XML and 'The Semantic Web'
- XML and Attribute Grammars
- XML Belief Network File Format (Bayesian Networks)
- Predictive Model Markup Language (PMML)
- Triple-s XML Survey Interchange Standard
- Multilingual Upper-Level Electronic Commerce Ontology (MULECO)
- Resource Description Framework (RDF)
- Ontology Interchange Language (OIL)
- Meaning Definition Language (MDL)
- (XML) Topic Maps
- STARLab ORM Markup Language (ORM-ML)
- DARPA Agent Mark Up Language (DAML)
- OWL Web Ontology Language
- Robotic Markup Language (RoboML)
- Rule Markup Language (RuleML)
- Business Rules Markup Language (BRML)
- Business Process Modeling Language (BPML)
- Agent-Oriented Rule Markup Language (AORML)
- Extensible Rule Markup Language (XRML)
- Simple Rule Markup Language (SRML)
- Relational-Functional Markup Language (RFML)
- Ontology and Conceptual Knowledge Markup Languages
- Information Flow Framework Language (IFF)
- Simple HTML Ontology Extensions (SHOE)
- XOL - XML-Based Ontology Exchange Language
- Description Logics Markup Language (DLML)
- Case Based Markup Language (CBML)
- Artificial Intelligence Markup Language (AIML)
- Physics Markup Language (PhysicsML)
- Procedural Markup Language (PML)
- Process Interchange Format XML (PIF-XML)
- QAML - The Q&A Markup Language
- LACITO Projet Archivage de données linguistiques sonores et textuelles [Linguistic Data Archiving Project]
- Geography Markup Language (GML)
- UK Digital National Framework (DNF) for Geographical Information
- Point of Interest Exchange Language Specification (POIX)
- Exploration and Mining Markup Language (XMML)
- LandXML
- Navigation Markup Language (NVML)
- Extensible Data Format (XDF)
- FITSML for Flexible Image Transport System
- Gemini Observatory Project
- NASA Goddard Astronomical Data Center (ADC) 'Scientific Dataset' XML
- Extensible Scientific Interchange Language (XSIL)
- Object Oriented Data Technology (OODT) and XML
- Astronomical Markup Language
- Astronomical Instrument Markup Language (AIML)
- Genealogical Data and XML
- GedML: [GEDCOM] Genealogical Data in XML
- BannerML
- adXML.org: XML for Advertising
- SPACE XML
- Newspaper Association of America (NAA) - Standard for Classified Advertising Data
- AdMarkup XML DTD for Classified Advertising
- News Industry Text Format (NITF)
- XMLNews: XMLNews-Story and XMLNews-Meta
- NewsML and IPTC
- SportsML
- News Markup Language (NML)
- XMLTV
- Notes Flat File Format (NFF)
- Java Help API
- Cold Fusion Markup Language (CFML)
- Edge Side Includes (ESI)
- Document Content Description for XML (DCD)
- XSchema
- Document Definition Markup Language (DDML)
- Character Mapping Markup Language (CharMapML)
- WEBDAV (IETF 'Extensions for Distributed Authoring and Versioning on the World Wide Web')
- DAV Searching and Locating (DASL)
- XML File Formats for Office Documents
- DocBook XML DTD
- Darwin Information Typing Architecture (DITA XML)
- NLM XML DTDs for Journal Publishing, Archiving, and Interchange
- OpenOffice.org XML File Format
- Microsoft Office 11 and InfoPath [XDocs]
- Graphic Communications Association - GCA 'Paper' DTD
- Open eBook Initiative
- ONIX International XML DTD
- NISO Digital Talking Books (DTB)
- Apache Cocoon JavaDoc Documentation in XML
- JDox: XML Format for Sun Javadoc
- JRefEntry DTD
- XML for Publishers and Printers (XPP)
- Job Definition Format (JDF)
- Personalized Print Markup Language (PPML)
- Printing Industry Markup Language (PrintML)
- PML: Markup Language for Paper and Printing
- PrintTalk Consortium
- printcafe eProduction eCommerce eXchange (PCX)
- PostSecondary Electronic Standards Council XML Forum for Education
- IEEE LTSC XML Ad Hoc Group
- Universal Learning Format Technical Specification
- Educom Instructional Management Systems Project (IMS) Metadata Specification
- Shareable Content Object Reference Model Initiative (SCORM)
- Learning Material Markup Language (LMML)
- Schools Interoperability Framework (SIF)
- Tutorial Markup Language (TML)
- International Development Markup Language (IDML)
- Voice Browser Call Control (CCXML)
- Call Processing Language (CPL)
- Call Policy Markup Language (CPML)
- Voice Extensible Markup Language (VoiceXML)
- Speech Application Language Tags (SALT)
- CallXML
- VoxML Markup Language
- Telephony Markup Language (TML)
- DARPA Communicator Project and XML Log Standard
- Multilevel Annotation, Tools Engineering (MATE)
- Computing Environment for Linguistic, Literary, and Anthropological Research (CELLAR)
- Architecture and Tools for Linguistic Analysis Systems (ATLAS)
- TalkBank and the Codon XML-Based Annotation Framework
- ACE Pilot Format DTDs
- Transcriber - Speech Segmentation and Annotation DTD
- Natural Language Semantics Markup Language
- Extensible Telephony Markup Language (XTML)
- SABLE: A Standard for Text-to-Speech Synthesis Markup
- W3C Speech Synthesis Markup Language Specification
- W3C Speech Recognition Grammar Specification
- Java Speech Markup Language (JSML/JSpeech)
- SpeechML
- TalkML
- Project Management XML Schema (PMXML)
- Asynchronous Transactions and Web Services
- XML for Workflow Management [NIST]
- SWAP - Simple Workflow Access Protocol
- XML-Based Workflow and Process Management Standards: XPDL, Wf-XML
- Exchangeable Routing Language (XRL)
- Architecture Description Markup Language (ADML)
- Human Markup Language (HumanML)
- Theological Markup Language (ThML)
- XML Scripture Encoding Model (XSEM)
- Open Scriptural Information Standard (OSIS)
- OpenText.org Papyrus Encoding Markup
- LitML: A Liturgical Markup Language
- XML-F ('XML for FAX')
- XML and Forms
- XHTML-FML: Forms Markup Language
- Extensible Forms Description Language (XFDL)
- XML Forms Architecture (XFA)
Electronic Form System (EFS)
- Broadcast Markup Language (BML)
- Broadcast Hypertext Markup Language (BHTML)
- IEEE Standard DTD
- Open Settlement Protocol (OSP) - ETSI/TIPHON
- Directory Services Markup Language (DSML)
- DirXML
- DIF Directory Interoperability Proposal
- XML DTD for ACAP - ACAP Data Interchange Format
- WDDX - Web Distributed Data Exchange
- XIOP - XML Corba Environment-Specific Inter-ORB Protocol
- XML-RPC
- Blocks eXtensible eXchange Protocol Framework (BEEP)
- ANTACID Replication Service
- IETF Working Group for Open Pluggable Edge Services (OPES)
- Layered Object Transport Protocol (LOTP)
- XML for Exchange of Structure and Identification of Management Information (SMI)
- WorldOS
- XML Common Business Library (xCBL)
- Universal Commerce Language and Protocol (UCLP)
- VISA XML Invoice Specification
- NACS XML Data Interchange (NAXML)
- ARTS IXRetail
- First Retail Mark-up Language
- Open Applications Group - OAGIS
- Schema for Object-oriented XML (SOX)
- XMLTP.Org - XML Transfer Protocol
- The XML Bookmark Exchange Language (XBEL)
- Simple Object Definition Language (SODL) and XMOP Service
- W3C XML Protocol
- Web Services Interoperability Organization (WS-I)
- Simple Object Access Protocol (SOAP)
- Universal Description, Discovery, and Integration (UDDI)
- "Stateful Web Services
- Web Services Addressing (WS-Addressing)
- Standards for Business Process Modeling, Collaboration, and Choreography
- Web Services Inspection Language (WSIL)
- Web Services Conversation Language (WSCL)
- Web Services Description Language (WSDL)
- Web Service Choreography Interface (WSCI)
- Web Services for Interactive Applications (WSIA)
- Web Services Flow Language (WSFL)
- Web Services User Interface (WSUI) Initiative
- Web Services for Remote Portals (WSRP)
- Web Services Experience Language (WSXL)
- Business Process Execution Language for Web Services (BPEL4WS)
- XLANG
- Direct Internet Message Encapsulation (DIME)
- Microsoft Hailstorm
- Transaction Authority Markup Language (XAML)
- ASN.1 Markup Language (AML)
- XML Encoding Rules for ASN.1 (XER)
- Object-Oriented Programing Meta-Language (OOPML)
- XML and Music
- FlowML: A Format for Virtual Orchestras
- XML in Clinical Research and Healthcare Industries
- Clinical Data Interchange Standards Consortium
- Electronic Common Technical Document (eCTD) for Pharmaceuticals
- National Library of Medicine (NLM) XML Data Formats
- ISIS European XML/EDI Healthcare Pilot Project (XMLEPR)
- Open Healthcare Group 'XChart'
- DocScope: Open Source XML Healthcare Project
- Health Level Seven XML Patient Record Architecture
- ASTM XML Document Type Definitions (DTDs) for Health Care
- The CISTERN Project - Standard XML Templates for Healthcare
- Template Definition Language (TDL)
- Human Resource Management Markup Language (HRMML)
- HR-XML Consortium
- Staffing Industry Data Exchange Standards (SIDES)
- XML-HR Initiative - Human Resources
- Rosetta Group XML Résumé Library
- ECMData - Electronic Component Manufacturer Data Sheet Inventory Specification
- Bean Markup Language (BML)
- The Koala Bean Markup Language (KBML)
- Jigsaw XML Format (JigXML)
- Chinese XML Now!
- MOS-X (Media Object Server - XML)
- FLBC (Formal Language for Business Communication) and KQML
- ISO 12083 XML DTDs
- Electronic Thesis and Dissertation Markup Language (ETD-ML)
- XML Markup Languages for User Interface Definition
- Extensible User Interface Language (XUL)
- Microsoft Extensible Application Markup Language (XAML)
- The Extensible Bindings Language (XBL)
- User Interface Markup Language (UIML)
- Process Specification Language (PSL) and XML
- Batch Control Markup Language
- SCL Component Test Bed Specification
- AgXML
- American Iron and Steel Institute (AISI) XML Workgroup
- Steel Markup Language (SML)
- Energy Trading Standards Group (ETSG)
- Petroleum Industry Data Exchange (PIDX) XML Transaction Standards
- Petrotechnical Open Software Corporation (POSC) XML Related Projects
- PetroXML Initiative
- Partner Interface Process for Energy (PIPE)
- Marine Trading Markup Language (MTML)
- Navy CALS Initiatives XML
- eFirst XML for Scholarly Articles
- XML DTD for Phone Books
- Using XML for RFCs
- Guideline XML (gXML)
- Extensible Protocol
- Data Documentation Initiative: A Project of the Social Science Community
- XML and Databases
- XML for Analysis
- SODA2 - An XML Semistructured Database System
- RAX - Record API for XML
- XML and CORBA
- "Smalltalk Interchange Format in XML (SMIX)
- Chess Markup Language (ChessML)
- Mind Reading Markup Language (MRML)
Channel Definition Format (CDF) is an application of the Extensible Markup Language designed for push technology. The proposal has been submitted to the World Wide Web Consortium.
[CR: 19990513]
"My Netscape Network (MNN) is a free Netcenter service that lets you create your own My Netscape channel. Create an RDF Site Summary (RSS) 0.9 file that describes your content." See description and references in a separate document. Note 'OCS' below.
[CR: 19990106]
In early January 1999, a W3C Working Draft for the Document Object Model (DOM) Level 2 Specification Version 1.0 (WD-DOM-Level-2-19981228) was released. It "defines the Document Object Model Level 2, a platform- and language-neutral interface that allows programs and scripts to dynamically access and update the content, structure and style of documents. The Document Object Model Level 2 builds on the Document Object Model Level 1. Level 2 adds interfaces for a Cascading Style Sheets object model, an event model, and a query interface, amongst others."
On October 1, 1998, the World Wide Web Consortium published the Document Object Model (DOM) Level 1 Specification, Version 1.0 as a W3C Recommendation. "The Document Object Model is a platform- and language-neutral interface that will allow programs and scripts to dynamically access and update the content, structure and style of documents. The document can be further processed and the results of that processing can be incorporated back into the presented page."
The main database entry for the W3C DOM has been moved to a separate document.
"Web Collections are an application of XML - a meta-data syntax that fits easily within the framework of the World Wide Web. Web Collections are an application of XML, the Extensible Markup Language. In addition, Web Collections can be expressed inside HTML documents or on their own. In addition they are stylistically similar to HTML to enable easy authoring. . . Some of the anticipated applications of Web Collections include Web Maps, HTML Email Threading, PIM functions, scheduling, content labeling, and distributed authoring." ["work in progress"]
- Web Collections using XML - March 09, 1997. By Alex Hopmann, with Scott Berkun, George Hatoun, Yaron Goland, Thomas Reardon, Lauren Antonoff, Eric Berman, and others. [mirror copy]
[CR: 19970622]
Netscape Communications announced a new proposed XML application. According to the notice on the Netscape Developer's page: "The Meta Content Framework, or MCF, provides a standard way to describe files or collections of information. A new Netsape document describes how to apply MCF using XML, the Extensible Markup Language."
Links:
[CR: 19980501]
On January 5, 1998, a new (revised) submission on XML-Data was presented to the W3C by Microsoft, ArborText, DataChannel, and Inso. Reference: W3C Note 05 Jan 1998. Authors: Andrew Layman, Edward Jung, Eve Maler, Henry S. Thompson, Jean Paoli, John Tigue, Norbert H. Mikula, and Steve DeRose. According to the introduction, XML-Data "describes an XML vocabulary for schemas, that is, for defining and documenting object classes. It can be used for classes which as strictly syntactic (for example, XML) or those which indicate concepts and relations among concepts (as used in relational databases, KR graphs and RDF). The former are called 'syntactic schemas;' the latter 'conceptual schemas.' The text of this NOTE thus "provides a specification (XML-Data) for describing and exchanging structured and networked data on the Web. Such exchange is facilitated by schemas defining the characteristics of classes of objects. The objects can be syntactic constructs such as are used in XML instances, or may be more abstract such as are found in databases, information models or directed, labeled graphs. This paper describes an XML vocabulary for schemas. One immediate implication of these ideas is a substantive part of the functionalities of XML document types can now be described using the XML instance syntax itself, rather than DTD syntax. We expect XML-Data to be useful for a wide range of applications, such as describing database transfers or remotely-located Web resources."
[Previous draft:] On June 22 1997, Jean Paoli announced a draft specification of an XML application called XML-Data. The specification is documented in a Position Paper from Microsoft, written by Andrew Layman (Microsoft Corporation), Jean Paoli (Microsoft Corporation), Steve De Rose (Inso Corporation), and Henry S. Thompson (University of Edinburgh), with contributions from Paul Grosso, Sharon Adler, Anders Berglund, François Chahuneau, and Edward Jung. XML-Data is an application of XML for exchanging structured data and metadata on the Internet. The paper outlines a number of XML-Data design features which are not in the MCF specification. The position paper has been sent to multiple working groups in the W3C currently dealing with XML and meta-data."
[CR: 19981111]
"XML namespaces provide a simple method for qualifying names used in Extensible Markup Language documents by associating them with namespaces identified by URI." A W3C Working Draft "Namespaces in XML" was published on September 16, 1998 (WD-xml-names-19980916).
Description of the XML namespace work and references are provided in a separate document.
[CR: 19990216]
The RDF section currently provides information and references for both the Resource Description Framework (RDF) Model and Syntax Specification and the Resource Description Framework (RDF) Schema Specification.
[CR: 19980609]
The Environmental Resources Information Network (ERIN) and ANZLIC Working Group on Metadata created a version 1 draft DTD using SGML. The ANZMETA DTD Version 1.1 (19th January 1998) now "has been written to conform to the requirements of XML 1.0." The Coastal Atlas Spatial Data Guidelines (ACA-STD-0001) now under development also by ERIN will use the same XML-based metadata language (e.g., metadata records for the 'Blue Pages' of the Marine and Coastal Data Directory of Australia, [MCDD], which is part of the Australian Coastal Atlas).
[CR: 19990330]
The design of the XML Metadata Interchange Format (XMI) represents an extremely important initiative. It has a goal of unifying XML and related W3C specifications with several object/component modeling standards, as well as with STEP schemas, and more. Particularly, it would "combine the benefits of the web-based XML standard for defining, validating, and sharing document formats on the web with the benefits of the object-oriented Unified Modeling Language (UML), a specification of the Object Management Group (OMG) that provides application developers a common language for specifying, visualizing, constructing, and documenting distributed objects and business models."
Information on XMI is maintained in a separate document.
[CR: 19991012]
The IMS project has released XML-based technical specifications "for how learning materials will flow over the Internet, and for how organizations and individual learners will manage the learning process, [which] have broad support among industry and among leaders in higher education, training, government, and K-12 schools." See "IMS Metadata Specification."
[CR: 19980811]
"Fighting for Standards in our Browsers" is the motto of the Web Standards Project (WSP). The Web Standards Project is a collective effort of web developers and end users whose mission is to stop the fragmentation of the web, by persuading the browser makers that common standards are in everyone's best interest." Its goal is to support these core standards of the World Wide Web Consortium (W3C) "and to encourage browser makers to do the same, thereby ensuring simple, affordable access to Web technologies for all." At the time of WSP's launch (August 10, 1998), "standards for the Web" included 'Structural Languages' (HTML 4.0, XML 1.0), 'Presentation Languages' (CSS, XSL), 'Object Models' (Document Object Model 1 Core HTML/XML), and 'Scripting' (ECMAScript).
[CR: 19980128]
On January 27, 1998, the submission of a proposal for "HTML Threading: Conventions for Use of HTML in Email" was made to the W3C by Microsoft Corporation, Lotus Development Corporation, and Qualcomm Corporation. Reference: W3C NOTE 05-Jan-1998. The document editor is Eric Berman (Microsoft), and authors include Pete Resnick (Qualcomm) and Nick Shelness (Lotus). According to the press release, the HTML Threading Proposal "outlines how Extensible Markup Language (XML) can be used to enable data-rich features in HTML email applications." The document abstract clarifies: "As [email] messages go back and forth between participants in a discussion, it is interesting to be able to track properties of the text in the message and properties of the message itself, such as who wrote what or what message a quoted excerpt is originally from. This proposal defines a mechanism for embedding this information within an email message in a manner that degrades gracefully to downlevel mail clients." Appendix B of the NOTE provides some sample mail messages using the HTML Threading.
[CR: 19980811]
A joint submission was made to W3C on August 13, 1997 by Marimba Incorporated and Microsoft Corporation for a proposed "Open Software Description Format (OSD)." A document 'NOTE-OSD' written by Arthur van Hoff (Marimba, Incorporated), Hadi Partovi and Tom Thai (Microsoft Corporation) bears this abstract: "This document provides an initial proposal for the Open Software Description (OSD) format. OSD, an application of the eXtensible Markup Language (XML), is a vocabulary used for describing software packages and their dependencies for heterogeneous clients. We expect OSD to be useful in automated software distribution environments." The proposed specification has apparently been endorsed by other companies, including "CyberMedia, InstallShield Software, LANovation, Lotus Development, and Netscape Communications." [from Net.Com article]
And: "The goal of the OSD format is to provide an XML-based vocabulary for describing software packages and their inter-dependencies, whether it is user initiated ("pulled"), or automatic ("pushed"). XML (eXtensible Markup Language) provides a general method of representing structured data in the form of lexical trees. Using this data model, markup tags in the OSD vocabulary are represented as elements of a tree. The three basic relationships between elements are parent-of, child-of, and sibling-of. Distant relationships can be formed from recursive applications of the three basic ones."
- "The Open Software Description Format (OSD)" - NOTE-OSD, Submitted to W3C 13 August 97; [archive copy]
- "MS, Marimba to work on standards," by Alex Lash and Jeff Pelline. In News.Com [The Net], August 14, 1997. [archive copy, text only]
- "Open Software Description (OSD)." Description on the Microsoft site, August 14, 1997.
- OSD Specification, from Microsoft
- Marimba OSD site
- OSD White Paper; [local archive copy, text only]
- "Microsoft and Marimba Propose Open Software Description Format; Leading Companies Endorse XML-Based Specification." 'OSD to Make Software Updates Easier; Lower Total Cost of PC Ownership for Corporate Users'. Press release, August 14, 1997. Or: Newswire source; [local archive copy]
- Frequently Asked Questions About Open Software Description (OSD), from Microsoft [archive copy], and from Marimba
- OSD FAQ document from ChannelWorld
- The W3C submission
- "Vendors Establish Distribution Standard." In Windows Magazine (CMP), November 01, 1997, Issue: 811. By Diganta Majumder.
[CR: 19990324]
The Wireless Application Protocol (WAP) Wireless Markup Language (WML) is a markup language based on XML, and is intended for use in specifying content and user interface for narrowband devices, including cellular phones and pagers. . . 'A tag-based display language providing navigational support, data input, hyperlinks, text and image presentation, and forms. A browsing language similar to Internet HTML.'
On August 25, 1997 a submission entitled The HTTP Distribution and Replication Protocol was tendered to the W3C by representatives of Marimba Inc., Netscape Communications Inc., Sun Microsystems Inc., Novell Inc., and At Home Corporation. "The goal of the DRP protocol is to significantly improve the efficiency and reliability of data distribution over HTTP. . . The DRP protocol uses a data structure called an index, which is currently specified using the eXtensible Markup Language (XML). Because the index describes meta data, we anticipate using the Resource Description Format RDF), which was formerly called the Meta Content Framework (MCF), in a future versions of the DRP protocol specification. XML is used in the interim because the RDF standard was not finalized at the time of writing. . . The DRP defines the following new features: (1) Content identifiers, using the existing URI specification, which can uniquely identify a piece of content; (2) An index format which can be used to describe a set of files; (3) A new HTTP header field, Content-ID, which is used to obtain the correct version of a file by specifying a content identifier; (4) A new HTTP header field, Differential-ID, which is used to obtain a differential update for a file."
Links:
- Text: "HTTP Distribution and Replication Protocol (DRP)", August 25, 1997. NOTE-drp-19970825. By Arthur van Hoff, Marimba Inc., John Giannandrea, Netscape Inc., Mark Hapner, Sun Microsystems Inc., Steve Carter, Novell Inc., Milo Medin, At Home Corporation. [archive copy]
- HTTP Distribution and Replication Protocol (DRP) [Submission notice]
- DRP press release; [archive copy]
- Related: Generic Diff Format Specification (GDIFF); [archive copy]
- W3C Staff Note on Generic Diff Format Specification Submission
[CR: 19990724]
The Chemical Markup Language was documented (July 1998) as "an application of XML" and was demonstrated at WWW6 with the Jumbo Java-based browser for XML documents. One of the first interesting XML appliations. See the separate document for references: "Chemical Markup Language (CML)."
[CR: 20000512]
Description and references for the Virtual Hyperglossary (VHG) project are contained in a separate document "Virtual Hyperglossary (VHG)."
[CR: 19980914]
The Weather Observation Markup Format [or: Weather Observation Definition Format] is an application of XML used to encode weather observation reports. The goal of the OMF system is to annotate and augment standard weather reports with derived, computed quantities, and to re-cast the essential information in a markup format that is easier to interpret, yet completely accurate. The data formats typically used in weather reports ("FM 15-X Ext. METAR, FM 16-X Ext. SPECI, FM 51-X Ext. TAF, etc. [constituting] KAWN, WMO feeds . . .") are both incomplete and suboptimal for some processing objectives. According to a summary from one of OMF's designers, the OMF application thus "uses XML for annotating weather observation reports, forecasts and advisories as issued by Weather Meteorological Organization (WMO), the National Weather Center and Air Force Global Weather Center. Currently, METAR/SPECI observational reports, Terminal Aerodrome Forecasts (TAFs) and SIGMET significant weather aircraft advisories are being analyzed and marked up. The incoming source of data are raw bulletins distributed by KAWN/ADWS or National Weather Service'sGateways. The bulletins are parsed, reports are decoded and stored into a database, which can then be queried. The results of the queries are XML-formatted into OMF documents. It is always possible to reconstruct original reports by stripping away the XML markup. The designers are also working on adding other types of reports - Upper Air reports, regional SIGMETs, AIRMETS, Bathythermographs, PIREPS, etc. The markup system is in actual use "to distribute the most current annotated weather observations, forecasts and advisories; the Navy's Joint Metoc Viewer is one application that can ingest OMF documents and display the corresponding data."
Links:
[CR: 20000121]
Information on the Interactive Financial Exchange (IFX) is provided in a separate document.
[CR: 19990118]
"The Internet Open Trading Protocol (OTP) provides an interoperable framework for Internet commerce. It is payment system independent and encapsulates payment systems such as SET, Mondex, CyberCash, DigiCash, GeldKarte, etc. OTP is able to handle cases where such merchant roles as the shopping site, the payment handler, the Delivery Handler of goods or services, and the provider of customer support are performed by different parties or by one party. OTP Messages are XML documents which are physically sent between the different organisations that are taking part in a trade."
Information on the [Internet] Open Trading Protocol (OTP) is contained in a separate document.
[CR: 19991012]
The XML-Signature WG is a joint Working Group of the IETF and W3C. References are provided in a separate document.
Information on the Digital Receipt Infrastructure Initiative and the Digital Receipt Consortium is referenced in a separate document.
[CR: 19990419]
A Network Working Group INTERNET-DRAFT by Hiroshi Maruyama, Kent Tamura, and Naohiko Uramoto (IBM) addresses "how digest (hash) values should be defined for general DOM structures." The document is intended to become a Proposed Standard RFC. Compare 'XHASH'.
- Digest Values for DOM (DOMHASH) draft-hiroshi-dom-hash-00.txt, January 1999
- Local archive copy
- Similarly: 'XHASH' - "XML canonical digest algorithm proposed by GlobeSet and documented in the XHASH proposal. This algorithm has been inspired by the DOM-HASH proposal, but operates closer to the surface string of the document. Elements and attributes are subject to formalization in a way quite similar to the one proposed by DOM-HASH - XML delimiters are represented by binary values and entities are replaced by their actual values. However, formalization happens as elements are acquired. Furthermore, this algorithm has been tailored for explicit support of the XML Namespaces and it takes into account some specifics of this specification (e.g., dsig:eval attribute).
- See also: "Digital Signatures for XML." By Richard D. Brown (GlobeSet, Inc.). January 1999. "A syntax and procedures for the computation and verification of XML digital signatures is specified." [local archive copy]
- See also (earlier): "Digital Signatures for XML." From the IETF TRADE Working Group. Richard D. Brown, GlobeSet, Inc. November 1998. - "The objective of this document is to propose syntax and procedures for the computation and verification of digital signatures applicable to general XML documents." [local archive
|