The Cover Pages [画像:The OASIS Cover Pages: The Online Resource for Markup Language Technologies]
SEARCH | ABOUT | INDEX | NEWS | CORE STANDARDS | TECHNOLOGY REPORTS | EVENTS | LIBRARY
SGML/XML: Related Standards

Contents


ISO/IEC JTC1/SC34 - Information Technology - Document Description and Processing Languages.

[CR: 19981007]

ISO/IEC JTC1/SC34 is a component of ISO/IEC JTC1, which is a collaborative effort of both the International Organization for Standards (ISO) and the International Electrotechnical Commission (IEC). The Convenor of ISO/IEC JTC1/SC34 is Dr. James David Mason (Lockheed Martin Energy Systems). Note: ISO/IEC JTC1/SC34 was formerly ISO WG4 Working Group 4 (ISO/IEC JTC1/WG4) Information Technology - Document Description and Processing Languages, and formerly ISO/IEC JTC1/SC18/WG8.

The SC34 Home pages supplies the ISO/IEC JTC1/SC34 Scope and Terms of Reference as follows:

See ISO/IEC JTC 1/SC 34 Structure and document listing.

[August 31, 1998] The first meeting of ISO/IEC JTC1/SC34, Document Description and Processing Languages, will be held in Chicago, Illinois, U.S.A. the week of 9-13 November 1998, to coincide with XML '98 and Markup Technologies '98.

[June 08, 1998] Note: Tentative approval has been given for JTC 1/WG4 to be reconstituted as a full subcommittee. "Given the importance of the work currently being done in JTC 1WG4, JTC 1 disbands JTC 1/WG4 and establishes a new Subcommittee within JTC 1 (SC34) to carry out this work. This new SC will operate in the Technical Direction - Document Description Languages. . ." See the text of ISO/IEC JTC 1/SC34 N1993, 8 June 1998; [local archive copy]

Note: As of October 1997, a reorganization of ISO JTC1 has led to the creation of a new working group, WG4. SC 18 has formally disbanded. "ISO/IEC JTC1/SC18/WG8 has now become ISO/IEC JTC1/WG4. The new WG4 will, at least for the present, report directly to JTC1." For the time being, the WG4 Home Page maintained by James Mason will be accessible via the URL for the former WG8, under the new title: "ISO/IEC JTC1/WG4 Web Service." Most references to "WG8" below may be understood as meaning the new WG4.

Extract of description: "ISO/IEC JTC1/SC18/WG8 is a component of ISO/IEC JTC1/SC18, a subcommittee of JTC1, which is a collaborative effort of both the International Organization for Standards and the International Electrotechnical Commission.
Scope and Terms of Reference: To produce standards for languages and resources for the description and processing of compound and hypermedia documents, including:

See the primary URLs:

Address of the Convenor:

Dr. James D. Mason
(ISO/IEC JTC1/SC18/WG8 Convenor)
Oak Ridge National Laboratory
Information Management Services
Bldg. 2506, M.S. 6302, P.O. Box 2008
Oak Ridge, TN 37831-6302 U.S.A.
Telephone: +1 615 574-6973
Facsimile: + 1 615 574-6983
Network: masonjd@ornl.gov


DSSSL (Document Style Semantics and Specification Language)[ ISO/IEC 10179:1996]

[CR: 19980104] [Table of Contents]

ISO/IEC 10179:1996 was complete as of January 11, 1996, and was released to the ITTF for printing. Links to DSSSL sources, software, and supporting resources are provided below.

Note: As of August 6, 1997, the DSSSL materials below are being reworked: they will be moved to a separate document soon.


Contents


The DSSSL Standard: Sources

DSSSL Introductions and Overviews

  • Serialized tutorial article on DSSSL in three parts: "Formatting Documents with DSSSL Specifications and Jade," by Bob DuCharme, published in <TAG>: The SGML Newsletter, May, June, July 1997. See the bibliographic entry for full reference information.
  • Sharon Adler, "The 'ABCs' of DSSSL." In Structured Information / Standards for Document Architectures = Journal of the American Society for Information Science [Special Issue] Volume 48, Number 7 (July 1997), pages 597-602. Similarly: Adler and Berglund, "ABCs of DSSSL," SGML '95 Proceedings, pages 1-9.
  • Tutorial article by Dianne Kennedy, "An Introduction to DSSSL (ISO/IEC 10179)," in <TAG> 10/2 (February 1997). The first in an announced series of articles. Part 2: <TAG> 10/3 (March 1997) 1-4.

DSSSL Tutorial Materials Online

  • Announcement from Jon Bosak for an expanded collection of simple tutorial materials for DSSSL (Document Style Semantics and Specification Language, ISO/IEC 10179). [March 03, 1997]
  • Learn about DSSSL, starting with a simple example: See an example contributed by Jon Bosak for DSSSL stylesheets applied to (SGML-encoded) email messages. In the tutorial package, the files "show a simple SGML application and a set of DSSSL stylesheets for that application. The stylesheets are arranged in a progression that shows certain basic DSSSL features in action." [mirror copy], February 1997]
  • [July 24, 1997] Announcement from Paul Prescod (University of Waterloo) for an online "Introduction to DSSSL." The tutorial does not presuppose a basic knowledge of Scheme. The URL: http://itrc.uwaterloo.ca/~papresco/dsssl/tutorial.html. The tutorial document was created March 10, 1997, and updated at least as recently as July 25, 1997.
  • Announcement for a tutorial "Introduction to DSSSL," contributed by Daniel M. Germán. Tutorial prerequisites are said to include a basic SGML knowledge and a basic Scheme knowledge. [March 10, 1997]
  • [July 19, 1997] Example/tutorial DSSSL specification from Eliot Kimber, documented in the paper "An Approach to Literate Programming With SGML Architectures." See the announcement from Eliot, or the abstract in the Topics section, sub "Architectural Forms and SGML Architectures."

DSSSL Development and Reference Resources

  • [January 04, 1998] DSSSL Documentation Project, coordinated by Mulberry Technologies, Inc. The DSSSL Documentation Project is "a collaborative effort by DSSSL users to write and disseminate documentation on all aspects of DSSSL for the purposes of: (1) introducing DSSSL to new users; (2) education for both new and experienced users; (3) assistance for people using DSSSL. The project draws on the combined experience of present users of DSSSL, principally those subscribed to the DSSSList mailing list, which also hosts the discussion between project participants."
  • DSSSL Syntax Summary Index, by Harvey Bingham. Announcement from May 1996. [See also SGML Syntax Summary, May 1996 or later]
  • DSSSList -- The DSSSL Users' Mailing List. See the database entry for additional details, and the administrative guidelines document [January 04, 1998].
  • DSSSL Documentation Project Procedures Library. Includes Chapter 1: Procedures (IEEE/R4RS Procedures); Chapter 2: Scheme but not DSSSL procedures; Chapter 3: DSSSL-specific Procedures; Chapter 4: Debugging. [" based largely upon David Love's contribution of July 2, 1997"] Also: SGML source.
  • DSSSL Documentation Project: GLOSSARY
  • [October 14, 1997] The DSSSL Cookbook - Part of the DSSSL Documentation Project. "...arranged as a series of hints about using DSSSL, including style and techniques for writing DSSSL stylesheets as well as the use of specific DSSSL functions and flow object classes. The examples in the DSSSL Cookbook are cross-referenced to the material in the Flow Object Gallery which details features of the DSSSL flow object classes." See also: 'simple-page-sequence'.
  • "Index to all DSSSL procedures by prototype", by Henry S. Thompson. Derived automatically from the DSSSL standard using Jade. April 21, 1997. [mirror copy]
  • [September 05 [10], 1997] Announcement from Henry S. Thompson for a 'DSSSL Digest' programmer's resource. The DSSSL Digest "contains all the procedures and top-level expressions from the electronic version of the DSSSL standard document, in alphabetical order, with thumb-tabs. Each prototype is followed by the first paragraph of its definition in the standard. Multiple prototypes which share a definition are cross-referenced to the first prototype in the group, which is followed by the summary. Section numbers are given for all prototypes." [archive copy] Document via FTP.
  • Property Definitions [Clause 9], provided by Arjan Loeffen. Tree overview in PostScript format; [local mirror copy]
  • From Arjan Loeffen, Utrecht University: HyTime architectural forms: tree listing(DSSSL style sheet element trees are available as EPS files)
  • "Node Properties in Jade", produced by David Megginson. From the overview of the document: "It is important to understand the implications of James's inclusion of the 'node-property' primitive in Jade 0.7 -- we now have direct, low-level access to the grove built from the parse SGML document, and can easily navigate from the root down to each leaf, and back again. . .[I have created] a web page to help [me] understand which classes and properties were supported by the current version of Jade, including the INTRBASE properties that are not part of the SGML grove plan proper." [archive copy]
  • SENG/DSSSL Environment (A DSSSL Environment in Java)
  • KEDIT Language Definition for DSSSL Specifications, from Geir Ove Grønmo, Falch Infotek. Version 1.0 - March 1997. See the [mirror copy].
  • Practical Formatting Using DSSSL - DSSSL Courses from Crane Softwrights Ltd.
  • [December 15, 1997] "Characters available in Jade" "The files charnames.dsl and charnames.sgml can be used to produce an RTF file that lists all of the characters available in Jade 1.0 via the '\charname;' syntax. To produce charnames.rtf do: jade -t rtf -d charnames.dsl charnames.sgml. From Daniel Speck (Thomson Technology Services Group).

DSSSL Software

  • See the dedicated section on DSSSL Software and related DSSSL development resources for a more complete listing of DSSSL software.
  • Jade: James [Clark]'s DSSSL Engine. Jade Home Page: http://www.jclark.com/jade/. As of August 1997: "Jade includes the following components: (1) An abstract interface to groves; (2) An in-memory implementation of this interface built with SP; (3) A style engine that implements the DSSSL style language; (4) A command-line application, jade, that combines the style engine with the spgrove grove interface and four backends: (i) a backend that generates an SGML representation of the flow object tree, (ii) A backend that generates RTF, (iii) A backend that generates TeX, (iv) A backend that generates SGML, llowing Jade to be used for SGML transformations. . ."
  • DSSSL Syntax Checker, from Henry S. Thompson. See the announcement for version 1.0, or the earlier anouncement for version 0.7 [October 03, 1996]
  • [October 28, 1997] Announcement from Henry S. Thompson for the release of an alpha version of xslj, a Jade-compatible XSL-to-DSSSL translator. "XSLJ is a virtually complete implementation of XSL by way of translation into extended DSSSL, as supported by the latest test release of James Clark's DSSSL engine Jade. XSLJ translates valid XSL style sheets into valid extended DSSSL style sheets, which can then be used to render XML documents using Jade. Virtually all of XSL as described in the W3C document 'A Proposal for XSL' is supported, although some minor modifications have been necessitated by the exigencies of implementation, all of which are described in detail in material contained in the release.." XSLJ development was supported by the UK Economic and Social Research Council via their support for HCRC and by a grant from Microsoft. See the University of Edinburgh Web site for details: http://www.ltg.ed.ac.uk/~ht/xslj.html
  • Copernican Solutions Inc., DSSSL Developer's Toolkit - "The DSSSL Developer's Toolkit (dsssltk) provides a means for different DSSSL implementations in Java to share components such as parsers, transformation engines and flow object semantics. The toolkit contains three Java packages: dsssl.engine, dsssl.grove, and dsssl.flowobject."

DSSSL and the Web

This section provides information for 'DSSSL Online' (dsssl-o), 'DSSSL Lite,' and related efforts.

DSSSL Stylesheets

[CR: 19980108]

DSSSL Web Sites - Major Collections

DSSSL - Miscellaneous and Historical Reference

  • "Overview: XML, HTML, and all that", by Jon Bosak, Sun Microsystems. Presented on April 11, 1997. Compares and contrasts SGML, HTML, and XML; DSSSL and/versus CSS as style languages. On the style language comparison: see the entry in the stylesheet section. [Archive copy .ZIP, or overview document text only]
  • Technical Corrigendum for ISO/IEC 10179: DSSSL from James Clark. WG8 N1883 (11 November 1996); [archive copy]
  • [Perhaps partially dated information: DSSSL (Document Style Semantics and Specification Language) is under ISO Project JTC1.18.15.6.1. The second DIS version of DSSSL (ISO/IEC DIS 10179.2) was being reviewed (late 1994) for approval as an IS. Voting may (have) close(d) on 1994年12月25日 or 1995年01月25日. The draft version as of early 1995 is available through the normal distribution channels for a DIS, but is also available in PostScript or PDF format (partially in SGML as well) at a number of Internet locations. There is a special working group preparing a feature list for a DSSSL subset (DSSSL Lite), to be implemented as a means of supporting electronic style sheets for "HTML" documents. A list of relevant sites follows.
  • Remote file infosrv1.ctd.ornl.gov/pub/sgml/WG8/DSSSL
  • Remote file ftp.ebt.com/pub/dsssl/
  • Matthew Fuchs, "Semantic Extensions to DSSSL to Handle Trees." Presentation at SGML '96, and pages 441-448 in SGML '96 Conference Proceedings. Celebrating a Decade of SGML. See the bibliographic entry for abstract and links to the document online.
  • R. Alexander Milowski, "Transformation as the Basis of Application: DSSSL in Practice." Presentation at SGML '96, and pages 449-462 in SGML '96 Conference Proceedings. Celebrating a Decade of SGML. See the bibliographic entry for the abstract.
  • Note on DSSSL (DIS) by Erik Naggum: bibliographic reference or the full article
  • Tabulation of voting results, early 1995 (DSSSL passes, only Germany votes "no"). See the posting supplied by Erik Naggum.
  • According to WG8 Document #1789 (Annual Report of the Convenor of WG8 to SC18, 9-June-1995), "The second DIS ballot on DSSSL succeeded with only one negative vote. The comments are being resolved and a final text is in preparation. The final publication date is expected to be September 1995."
  • "DSSSL and DSSSL Lite": DSSSL and/vs FOSI. A NAVYSGML link
  • Multimedia/Hypermedia Standards Activity - October 1995
  • Copernican Solutions SGML Implementor's Resource, with DSSSL Information

XML - Extensible Markup Language

[CR: 19970602] [Table of Contents]

Overview

Warning: The XML section is being moved. Change your bookmark to: http://xml.coverpages.org/xml.html

Extensible Markup Language (XML) is descriptively identified as "an extremely simple dialect 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." XML is being "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." [adapted from the Abstract of WD-xml-961101]

Features in SGML but not in XML include [November 5, 1996], though not exhaustively: "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."

The W3C SGML Editorial Review Board, as of November 5, 1996, has 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. M. Sperberg-McQueen, U. of Ill. at Chicago (cmsmcq@uic.edu), editor.

XML: Official Draft/Working Versions and Reference Materials

[CR: 19970602]

Warning: The XML section is being moved. Change your bookmark to: http://xml.coverpages.org/xml.html

XML: Summary Descriptions and News Articles

[CR: 19970524]

Warning: The XML section is being moved. Change your bookmark to: http://xml.coverpages.org/xml.html

XML: Other Supporting Documents and Links

[CR: 19970521]

Warning: The XML section is being moved. Change your bookmark to: http://xml.coverpages.org/xml.html


ISO/IEC 15445 HTML. [ISO-HTML, ISO Hypertext Markup Language]

[CR: 19991027] [Table of Contents]

On April 4, 1998, An announcement was posted from the editors of ISO-HTML for the availability of ISO/IEC CD 15445 HTML, in HTML format. Roger Price and David Abrahamson have also produced a User's Guide to ISO/IEC 15445:1998 HyperText Markup Language (HTML) . According to the Introduction in this guide: "The ISO-HTML language is an application of the International Standard ISO/IEC 8879 -- Standard Generalized Markup Language (SGML). . . The International Standard was developed in an effort to ensure that it will remain possible for an author to produce simple hypertext for the web and be confident that a conforming browser will be able to render the document faithfully. . . The language defined by the International Standard is a refinement of the W3C Recommendation for HTML 4.0 and provides additional specifications for the use of that document. All documents conforming to the International Standard also conform to the W3C Recommendation for HTML 4.0. ISO-HTML omits all deprecated features of the language, features whose role is purely cosmetic, and features which are still unstable or immature. This has been done in preparation for the expected wide adoption of style sheets by authors and browser manufacturers. Certain optional facilities such as markup omission of the document and other major elements have been removed to produce more robust texts in keeping with recognized good SGML practice. This does not reduce in any way the expressive power of the language. The conformance statements in the International Standard distinguish between a conforming system and a validating system. Conforming systems behave correctly when processing conforming documents, but are not required to handle errors. Validating systems are required to identify all SGML and ISO-HTML errors, and must be able to certify that a document is valid ISO-HTML. Commercial browsers are usually conforming systems, whereas authoring tools check for validity."

[October 25, 1999] ISO/IEC 15445:1999(E) Hypertext Markup Language (ISO-HTML) Available Online. A communiqué from Russell Steven Shawn O'Connor notes that a a revised 'First edition' of ISO/IEC 15445:1999(E) is now available online: Information technology -- Document description and processing languages -- HyperText Markup Language (HTML) ['First edition 1999-00-00, Copyright 1999 IETF, W3C (MIT, Inria, Keio), ISO/IEC'] "International Standard ISO/IEC 15445 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC34, Document description languages. JTC1/SC34 has worked on this project in close cooperation with the World Wide Web Consortium. This International Standard makes normative reference to the W3C Recommendation for HTML 4.0 amended by the HTML 4.0 Specification Errata. Annexes A ['SGML declaration'] and B ['Entities, element types and attributes'] form a normative part of this International Standard. The International ISO/IEC 15445 "is a refinement of the World Wide Web Consortium's (W3C's) Recommendation for HTML 4.0; it provides further rules to condition and refine the use of the W3C Recommendation in a way which emphasizes the use of stable and mature features, and represents accepted SGML practice. Documents which conform to this International Standard also conform to the strict DTD provided by the W3C Recommendation for HTML 4.0. [...] The scope of this International Standard is a conforming application of ISO 8879, SGML. This International Standard describes the way in which the HTML language specified by the following clauses in the W3C Recommendation for HTML 4.0 shall be used, and does so by identifying all the differences between the HTML language specified by the W3C Recommendation for HTML 4.0 and the HTML language defined by this International Standard..." See also the "Users Guide to ISO/IEC 15445"; alt. from SC34 site. ['Proposed Final Draft' local archive copy]

[From 1997:] 'ISO-HTML' is a proposed ISO/IEC International Standard for the HyperText Markup Language (HTML). An excerpt from the proposed text of the Final CD (referenced below) supplies an overview of the project objectives and its rationale. ISO-HTML was a new effort in 1996-1997, under the auspices of ISO/IEC JTC1/SC18/WG8. According to Report on W3C HTML 4.0/ISO-HTML Harmonization Meeting [WG8 N1931]: "The final Committee Draft of ISO 15445 ISO-HTML is currently under review, and balloting will end on August 15th 1997." [it was successfully balloted]

[December 07, 1997] N1944 was accepted by WG4 as editing instructions for ISO-HTML, ISO Hypertext Markup Language, and the editors were instructed to prepare a new text for Final CD ballot. For background information on the decision, see "Recommendations of the Alexandria Meeting" of WG4 (5 December 1997).

[October 29, 1997] Update: As of October 14, 1997, the editors of ISO-HTML had completed documents relating to the disposition of comments on the (August 15th) ballot, and on the consultation with W3C. The proposed text of a Final CD 15445 is complete, and may soon be sent out to JTC1 for ballot as the Final CD. The Final CD 15445 - Work in Progress is publicly available in SGML, PDF, and Postscript formats.

The New Project Proposal to ISO, as documented in WG8 N1853 (May 21, 1996), said of the new ISO HTML ("Standard HTML"): "This standard shall be a conforming application of SGML, suited to serve the needs of JTC1 and others needing a stable format for documents displayed on the World-Wide Web (WWW)." The purpose and justification was given as follows: "While HTML has grown rapidly, many of the latest features are of minimal use to those who desire a simple, stable format for presenting documents on the WWW. The working group that developed the early versions of HTML is being disbanded, and a new group is needed to maintain basic functionality. ISO/IEC JTC1/SC18/WG8, as the developers of SGML, has the necessary knowledge and skills."

The introduction to the draft (see below) describes ISO-HTML as "an SGML application conforming to International Standard ISO 8879" ... that "provides a simple way of structuring hypertext documents which refer to one another and which collectively create an enormous "web" which continues to grow and evolve as many hypertext authors add and modify documents." The rationale for the standard is explained in these terms: "The web has expanded and browser developers have added additional features to the markup language such as new tags and new semantics for the tags. As a result, many documents have been created which can only be rendered faithfully on a limited number of browsers. Normal web practice is to hide any syntactic problems detected by the browsers and thus the reader is not always aware that the page being browsed is not faithful to the original authored document. . . This [text for proposed standard] has been developed in an effort to ensure that it will remain possible for an author to produce simple hypertext for the web and be confident that a conforming browser will be able to render the document faithfully. This specification represents a core of the language to be supported by all conforming browsers and provides techniques for extending the core that are SGML conformant and represent good SGML practice." [from the draft, ca. 970326]

As of February 12, 1997, a (very) provisional committee draft has been produced, along with sample proposed DTDs and corresponding documents. Documentation describing the differences between ISO-HTML and HTML 3.2 is available through WG8 channels, or possibly from the designers. Among other changes, the current CD-proposal for ISO-HTML "extends the W3C's HTML 3.2 Recommendation to include the IETF HTML internationalization features defined by RFC 2070."

As of March 26, 1997, [see the WG8 document with the announcement] CD text from the ISO-HTML editors and supporting documents became available. Further information is provided in the links below. Note: While there is [was] no indication from the FTP server (at the Department of Computer Science, Trinity College Dublin) that the draft information is regarded private, still, as with other online WG8 standards materials: (1) it is the relevant domain of WG8 and liaisons, (2) participation in the standards work presumably follows normal rules, and (3) relevant copyright conventions undoubtedly apply to the documents, as to all publicly-accessible documents on the Net.

Links:


SPDL (Standard Page Description Language)

[CR: 19970402][Table of Contents]

Standard Page Description Language (SPDL) is under ISO Project JTC1.18.15.6.2, documented as ISO/IEC DIS 10180. According to WG8 Document #1789 (Annual Report of the Convenor of WG8 to SC18, 9-June-1995), "The SPDL project has delivered its final text to ISO for publication"; see also from Multimedia and Hypermedia Standards Activity, January 1996: "ISO has now formally published ISO 10180, the Standard Page Description Language (SPDL)."


ISO/IEC TR 9573:1988. Techniques for Using Standard Generalized Markup Language (SGML)

[CR: 19980605][Table of Contents]


ISO/IEC 9070:1991 Registration Procedures for Public Text Owner Identifiers

[CR: 19980610] [Table of Contents]

Note that in the "Recent Changes to ISO 8879" as documented in ISO/IEC JTC1/WG4 N1983 and related documents, the production [80] for "owner identifier" has been augmented. See: Annex K.4.6 'Internet domain names in public identifiers': "owner identifier = ISO owner identifier | registered owner identifier | unregistered owner identifier | internet domain name owner identifier," where internet domain name owner identifier [83.1] = "+//IDN ", minimum data and where the 'minimum data' must begin with an internet domain name."


Names of Languages - ISO 639

[CR: 20010829] [Table of Contents]

See now the relevant section in the separate document "Language Identifiers in the Markup Context."


RFC 1766 - Tags for the Identification of Languages

[CR: 20000425] [Table of Contents]

See now the relevant section in the separate document "Language Identifiers in the Markup Context."


Names of Scripts - ISO 15924

[CR: 20001020] [Table of Contents]

ISO 15924 is a an international standard being developed under ISO TC46/SC2 (International Technical Committee 46 / Subcommittee 2), "Conversion of Written Languages." The document is now (June 1998) a Draft CD, and specifies names of scripts: Code for the Representation of Names of Scripts (Code pour la représentation des noms des écritures). The scope of this standards work is the design of script codes "for use in terminology, lexicography, and linguistics, but they may be used for any application requiring the expression of scripts in coded form." The standard "also includes guidance on the use of script codes in some of these applications."

In form, script codes have been "created from the original script name in the language commonly used for it, transliterated or transcribed into Latin letters. If a country, where the script concerned has the status of a national script, requests a certain script code, preference is given to this code whenever possible. The two-letter and three-letter codes shall be written with an initial capital Latin letter and final small Latin letter(s) (both taken from the range Aa[a]-Zz[z]). This serves to differentiate script codes from language codes, and country codes: so, for example, Mon mon MON or Mn mn MN would refer to a book in the Mongolian script, in the Mongolian language, originating in Mongolia. [. . .] The two-letter and three-letter codes are derived from ISO 639 and from ISO 639-2 respectively [sic! and] where there is an identity between the name of a script and the name of a language using the script (example: Gujaratiguj/gu, Guj/Gu). In some cases where there is no identity the script name has a unique form. . ." [from the second CD, 1998年05月26日]

Links:


ISO 8601. Representation of dates and times.


Virtual Reality Modeling Language (VRML) - ISO/IEC 14772-1:1997

[CR: 20001114] [Table of Contents]

[November 14, 2000] See now "VRML (Virtual Reality Modeling Language) and X3D."

"The Virtual Reality Modeling Language (VRML) is a file format for describing interactive 3D objects and worlds. VRML is designed to be used on the Internet, intranets, and local client systems. VRML is also intended to be a universal interchange format for integrated 3D graphics and multimedia. VRML may be used in a variety of application areas such as engineering and scientific visualization, multimedia presentations, entertainment and educational titles, web pages, and shared virtual worlds." [from the Introduction, ISO spec.]

According to a recent [January 1998] WG document, the VRML-DHTML Integration Working Group is studying "a potential closer integration between VRML and DHTML, a common term for a set of evolving features and architecture extensions to HTML and Web browsers that includes cascading style sheets and document object models." The WG is exploring "the potential of future inclusion of XML functionality, expanded Web media related capabilities envisioned by SMIL and MPEG4, [and] media-rich Web enabled set top computers. . ." The WG has observed, with respect to XML: "The XML movement is one indication that a parseable, hierarchical object model will play an increasingly major role in the evolution of HTML. And the more general and powerful this object model becomes, the more meaningful it may become for related media graph structures like VRML." See below.

Note: Some would claim that VRML has nothing (quint)essential to do with SGML/XML; they are probably correct as of January 1998. However, VRML is of interest to some SGML/XML experts and users; hence this brief entry. And: see the preceding paragraph.


ODA (Open Document Architecture)

[Table of Contents]

"ODA is a typo" [or, variant] "might better have been called DOA" - C. Michael Sperberg McQueen and James Mason, respectively.

The Europeans think SGML is an IBM plot, and the North Americans think ODA is an ECMA plot -- Anonymous, 1989.

Conduct a literature search in a large online periodicals database. Search on the title word "oda". If the article is about "Office (Open) Document Architecture", then the author is European; if the article is about biology, then the author is North American. Truth rating: 85%. -- For you to test


SGML and STEP

[CR: 20010319] [Table of Contents]

See updated materials for 2001- in "STEP/EXPRESS and XML." Much of the information cited below is still fundamentally important.


Computer Graphics Metafile (CGM). ISO 8632:1992.

[CR: 19990414] [Table of Contents]

The CGM (Computer Graphics Metafile) standard is an "international standard for the open interchange of structured graphical objects and their associated attributes." It is defined in ISO 8632:1992 together with Amendments 1 and 2, and specifies a two-dimensional data interchange standard which allows graphical data to be stored and exchanged among graphics devices, applications, and computer systems in a device-independent manner. It is a revisable, structured format that can represent vector graphics (e.g., polylines, ellipses, NURBS), raster graphics, and text. Although initially a vector graphics format, it has been extended in three upwardly compatible extensions to include raster capabilities and provides a very useful format for combined raster and vector images. A metafile is a collection of elements. These elements may be the geometric components of the picture, such as polyline or polygon. They may be details of the appearance of these components, such as line colour. They may be information to the interpreter about how to interpret a particular metafile or a particular picture. The CGM standard specifies which elements are allowed to occur in which positions in a metafile." [adapted from NIST]

Historically, CGM has been a preferred graphics standard in government and industry applications of SGML and ODA (e.g., CALS defense, ATA aviation, J2008 automotive, petrochemical). SGML Notations have been proposed for the various parts of the ISO standard; see The SGML Handbook (536-537) for ISO 8879 Annex E2, and PDTR 9573-9 Information Processing -- Text and office systems -- Using SGML Public Identifiers for Specifying Data Notations (ISO/IEC JTC1/WG4 N1958, December 5, 1997).

More recently, CGM has become of interest to W3C researchers (W3C Activity: Web Graphics) and commercial vendors (CGM Open Initiative) for its use on the Internet. Ongoing collaborative work between the W3C and Rutherford Appleton Laboratory has explored the "use of CGM on the Web, including integration of a CGM plug-in into Amaya (using the OBJECT tag), supported by a W3C technical NOTE on inline CGM proposing ways to increase interoperability and performance for inline CGM. This work continues as part of the W3C-LA initiative, in cooperation with SGML Open." In September 1997 at a Springfield ATA - TICC meeting, a number of CGM vendors and users met to discuss CGM interoperability issues and ". . . generally agreed that the use of the CGM standard as well as products and technology based on CGM are poised for potentially rapid growth." Thus, it has been proposed that "a CGM Open profile for Web-based graphics should be written. . .simple (e.g., perhaps at about the level of SVF), so that it is easy and reliable to implement. . .In order to better harmonize CGM with other emerging standards such as XML, it might be possible to develop a new encoding for CGM which could easily be parsed by (for example, an XML parser)."

[August 20, 1998] An effort toward "SGML/CGM Harmonization" is being promoted by OASIS, as reflected in the OASIS@Work - Summer Workshop 1998 Newsletter.

There are also several CGM application profiles. "An application profile (AP) defines the options, elements, and parameters of ISO 8632 necessary to accomplish a particular function and maximize the probability of interchange between systems implementing the profile. Profiles are defined by application constituencies who agree to adhere to the same subset of CGM for the purpose of graphical data interchange using ISO 8632" [from NIST]. Examples: The Model Profile [CGM encodings at the CGM Version 3 functionality level, in Amendment 1], The ATA Profile [Specification 2100, Air Transport Association], The CALS profile [MIL-D-28003A], The PIP profile [for petrotechnical applications], The EWOS CGM ISPs, with 4 functionality levels. Provisionally: DISP 12071-1 Basic Scientific and Technical; DISP 12071-2 Advanced Scientific and Technical; DISP 12071-3 Basic Presentation and Visualisation (Model Profile); DISP 12071-4 Advanced Presentation and Visualisation). In addition to these four internationally standardized profiles, CGM has been accepted as a MIME data type.

The ISO standard has four parts and two amendments: ISO/IEC 8632.1:1992 (Part 1: Functional Specification); ISO/IEC 8632.2:1992 (Part 2: Character Encoding); ISO/IEC 8632.3:1992 (Part 3: Binary Encoding); ISO/IEC 8632.4:1992 (Part 4: Clear Text Encoding); ISO/IEC 8632:1992/Amd.1: [1994] (Amendment 1: Rules for profiles, parts 1-4); ISO/IEC 8632:1992/Amd.2 (Amendment 2: Application structuring extensions, parts 1-4). The ANSI Standard - ANSI/ISO 8632.1-4:1992 [1994] is identical to the ISO.

In addition to the bibliographic references to the ISO, ANSI, and FIPS standards documents (ad loc), note the books by: (1) Lofton R. Henderson and Anne M. Mumford, The CGM Handbook; (2) Lofton R. Henderson and Anne M. Mumford, The Computer Graphics Metafile; and (3) David B. Arnold and Peter R. Bono, CGM and CGI. Metafile and Interface Standards for Computer Graphics; see also (4) the reference list in the W3C NOTE edited by Chris Lilley.

[January 21, 1999] A W3C press release announced that "The World Wide Web Consortium Issues WebCGM Profile as a W3C Recommendation. Interoperability for Industrial-strength CGM Graphics." References: REC-WebCGM-19990121, W3C Recommendation, 21 January 1999. The authors include David Cruikshank (The Boeing Company), John Gebhardt (Intercap Graphics Systems), Lofton Henderson (Inso Corporation), Roy Platon (CCLRC), and Dieter Weidenbrück (ITEDO/IsoDraw). As part of the W3C Graphics Activity, the WebCGM Profile 'reflects cross-industry agreement on an interoperable way to exchange dynamic, hyperlinked Computer Graphics Metafile (CGM) files over the Web.' "Key industry players - members of CGM Open, W3C, or both - brought their expertise to the design of this profile: ArborText, Auto-trol Technologies, Aerospatiale, Bentley Systems, The Boeing Company, CCLRC, Inso Corporation, Intercap Graphics Systems, ITEDO/IsoDraw, Jeppesen Inc, Larson Software Technology, NIST, System Development Inc, Xerox Corporation, and Zeh Graphic Systems. The work was also supported by the European Commission's Esprit Project and undertaken in liaison with ISO/IEC JTC 1/SC24, the ISO working group which developed the CGM specification. The Recommendation provides a "formal specification of the content model of the CGM Version 4 functionality of WebCGM - the 'Intelligence' content. XML has been chosen as the specification language for the content model of the CGM, as validating parsers are widely available which could be adapted to perform content validation checking against WebCGM instances (either via modification of the readers, or via transformation of the intelligent content of WebCGM instance)." The WebCGM Profile also "allows hyperlinks within multiple pictures in a document, links to close-up views of parts of a picture, and links from CGM to an HTML document, including a frame in a frameset. Links can have multiple destinations - for example, the wing of an aircraft could link to structural diagrams, wiring schematics, test results and parts lists; [its hyperlinking] follows the W3C Xlink design principles and is conformant with the RFC 1738 and RFC 1808 specifications used for all URLs (Web addresses)." See also the testimonials for the W3C Recommendation.

[November 06, 1998] An updated version of the WebCGM Profile was submitted to the W3C (and announced on November 06, 1998) by The Boeing Company, the Council for the Central Laboratory of the Research Councils (CCLRC), Inso Corporation, Joint Information Systems Committee (JISC), and Xerox Corporation. Principal authors of the document are David Cruikshank (The Boeing Company), John Gebhardt (Intercap Graphics Systems), Lofton Henderson (Inso Corporation), and Roy Platon (CCLRC). See below. [local archive copy]

[September 07, 1998] The World Wide Web Consortium acknowledged the submission of a NOTE on WebCGM, "WebCGM Profile -- A Web Profile of CGM." The submission comes jointly from The Boeing Company, Council for the Central Laboratory of the Research Councils (CCLRC), Inso Corporation, Joint Information Systems Committee (JISC), and Xerox Corporation. Authors are: David Cruikshank (The Boeing Company), John Gebhardt (Intercap Graphics Systems), Lofton Henderson (Inso Corporation), Roy Platon (CCLRC), and Dieter Weidenbrueck (ITEDO/IsoDraw). Abstract: "CGM (Computer Graphics Metafile) has been an ISO standard for vector and composite vector/raster picture definition since 1987. It has been a registered MIME type since 1995. CGM has a significant following in technical illustration, electronic documentation, geophysical data visualization, amongst other application areas. WebCGM is a profile for the effective application of CGM in Web electronic documents. WebCGM has been a joint effort of the CGM Open Consortium, of which a number of we submitters are active members and contributors, in collaboration with W3C staff under the W3C-LA project. It represents an important interoperability agreement amongst major users and implementors of CGM, and thereby unifies current diverse approaches to CGM utilization in Web document applications. WebCGM's clear and unambiguous conformance requirements will enhance interoperability of implementations, and it should be possible to leverage existing CGM validation tools, test suites, and the product certification testing services for application to WebCGM. While WebCGM is a binary file format and is not "stylable", nevertheless WebCGM follows published W3C requirements for a scalable graphics format where such are applicable. The design criteria for the graphical content of WebCGM aimed at a balance between graphical expressive power on the one hand, and simplicity and implementability on the other. A small but powerful set of metadata elements is standardized in WebCGM, to support the functionalities of: hyperlinking and document navigation; picture structuring and layering; and, search and query on WebCGM picture content." As clarified in the Comment on WebCGM Submission by Chris Lilley, "This submission does not define a new format, but improves interoperability between implementations of an existing format." [WebCGM docs package]

Links:


Other Standards Information and Documents

[CR: 20020708] [Table of Contents]

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
Last modified: May 02, 2004

Hosted By
OASIS - Organization for the Advancement of Structured Information Standards

Sponsored By

IBM Corporation
ISIS Papyrus
Microsoft Corporation
Oracle Corporation

Primeton

XML Daily Newslink
Receive daily news updates from Managing Editor, Robin Cover.

Newsletter Subscription
Newsletter Archives
[画像:Globe Image]

Document URI: http://xml.coverpages.org/related.htmlLegal stuff
Robin Cover, Editor: robin@oasis-open.org


AltStyle によって変換されたページ (->オリジナル) /