CALS Table Model

Last updated

The CALS Table Model is a standard for representing tables in SGML/XML.[ example needed ] It was developed as part of the CALS DOD initiative.

Contents

History and Rationale

The CALS Table Model was developed by the Continuous Acquisition and Life-cycle Support (CALS) Industry Steering Group Electronic Publishing Committee (EPC).

The EPC subcommittee, of which Harvey Bingham was co-chair and a major contributor, designed the CALS Table Model in 1989–1990. The EPC was made up of industry and military service representatives. Some represented traditional military document printing agencies. Others represented electronic publishing organizations. SGML itself was new. At that time, the CALS intent for all their technical manuals was to use that DTD to achieve system-neutral interchange of content and structure.

Its basis was a minimal description and example of a table from the prior Mil-M-38784B specification for producing technical manuals. The incomplete specification of the semantics associated with the table model allowed too much freedom for vendor interpretation, and resulted in problems with interchange. SGML-Open (now OASIS) surveyed the implementing vendors to identify differences, as the initial step toward reaching a common interpretation. The next step was an updated CALS Table Model DTD and semantics. Both are now available from OASIS. [1]

As implementations of the CALS Table Model were developed, a number of ambiguities and omissions were detected and reported to the EPC. The differences in interpretation had led to serious interoperability problems. To resolve these differences, OASIS identified a subset of the full CALS table model that had a high probability of successful interoperability among the OASIS vendor products. This subset is the Exchange Table Model DTD. [2]

Example

<tableframe="none"><tgroupcols="2"colsep="0"><colspeccolnum="1"colname="col1"colwidth="32mm"/><colspeccolnum="2"colname="col2"colwidth="132mm"/><thead><row><entryvalign="top"/><entryvalign="top">(IUPAC)name</entry></row></thead><tbody><rowrowsep="0"><entry>pyro-EGTA</entry><entry>2,2',2'',2'''-(2,2'-(1,2-phenylenebis(oxy))bis(ethane-2,1-diyl)) bis(azanetriyl)tetraaceticacid</entry></row><rowrowsep="0"><entry>EGTA</entry><entry>ethyleneglycol-bis(2-aminoethylether)-N,N,N',N'-tetraaceticacid</entry></row><rowrowsep="0"><entry>EDTA</entry><entry>2,2',2'',2'''-(ethane-1,2-diyldinitrilo)tetraaceticacid(ethylenediamine tetraaceticacid)</entry></row><rowrowsep="0"><entry>AATA</entry><entry>2,2'-(2-(2-(2-(bis(carboxymethyl)amino)ethoxy)ethoxy) phenylazanediyl)diaceticacid</entry></row><rowrowsep="0"><entry>APTRA</entry><entry>2-carboxymethoxy-aniline-N,N-diaceticacid</entry></row><rowrowsep="0"><entry>BAPTA</entry><entry>1,2-bis(-2-aminophenoxy)ethane-N,N,N',N'-tetraaceticacid</entry></row><rowrowsep="0"><entry>HIDA</entry><entry>N-(2-hydroxyethyl)iminodiaceticacid</entry></row><rowrowsep="0"><entry>Carboxyglutamate</entry><entry>3-Aminopropane-1,1,3-tricarboxylicacid</entry></row></tbody></tgroup></table>

See also

OASIS is the Organization for the Advancement of Structured Information Standards, a global consortium that develops data representation standards for use in computer software.

Footnotes

  1. "OASIS - Specs/Documents - Table Models".
  2. "Exchange table model Document Type Definition". Archived from the original on 2006-06-21. Retrieved 2006-09-25.

Related Research Articles

A document type definition (DTD) is a specification file that contains set of markup declarations that define a document type for an SGML-family markup language. The DTD specification file can be used to validate documents.

<span class="mw-page-title-main">HTML</span> HyperText Markup Language

The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript.

<span class="mw-page-title-main">Standard Generalized Markup Language</span> Markup language

The Standard Generalized Markup Language is a standard for defining generalized markup languages for documents. ISO 8879 Annex A.1 states that generalized markup is "based on two postulates":

<span class="mw-page-title-main">XML</span> Markup language by the W3C for encoding of data

Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The World Wide Web Consortium's XML 1.0 Specification of 1998 and several other related specifications—all of them free open standards—define XML.

DocBook is a semantic markup language for technical documentation. It was originally intended for writing technical documents related to computer hardware and software, but it can be used for any other sort of documentation.

Mathematical Markup Language (MathML) is a mathematical markup language, an application of XML for describing mathematical notations and capturing both its structure and content, and is one of a number of mathematical markup languages. Its aim is to natively integrate mathematical formulae into World Wide Web pages and other documents. It is part of HTML5 and standardised by ISO/IEC since 2015.

The Organization for the Advancement of Structured Information Standards is a nonprofit consortium that works on the development, convergence, and adoption of open standards for cybersecurity, blockchain, Internet of things (IoT), emergency management, cloud computing, legal data exchange, energy, content technologies, and other areas.

An HTML element is a type of HTML document component, one of several types of HTML nodes. The first used version of HTML was written by Tim Berners-Lee in 1993 and there have since been many versions of HTML. The current de facto standard is governed by the industry group WHATWG and is known as the HTML Living Standard.

<span class="mw-page-title-main">BAPTA</span> Chemical compound

BAPTA (1,2-bis(o-aminophenoxy)ethane-N,N,N′,N′-tetraacetic acid) is a calcium-specific aminopolycarboxylic acid. The presence of four carboxylic acid functional groups makes possible the binding of two calcium ions. The extensive flexibility of the carboxylate ligands is critical to the coordination of calcium and other metal ions. Due to its properties, it is used in research to chelate Ca2+, similarly to EGTA and EDTA.

IARC group 3 substances, chemical mixtures and exposure circumstances are those that can not be classified in regard to their carcinogenicity to humans by the International Agency for Research on Cancer (IARC). This category is used most commonly for agents, mixtures and exposure circumstances for which the level of evidence of carcinogenicity is inadequate in humans and inadequate or limited in experimental animals. Exceptionally, agents (mixtures) for which the evidence of carcinogenicity is inadequate in humans, but sufficient in experimental animals may be placed in this category when there is strong evidence that the mechanism of carcinogenicity in experimental animals does not operate in humans. Agents, mixtures and exposure circumstances that do not fall into any other group are also placed in this category.

<i>Controlled Drugs and Substances Act</i> Canadian federal drug regulation act

The Controlled Drugs and Substances Act is Canada's federal drug control statute. Passed in 1996 under Prime Minister Jean Chrétien's government, it repeals the Narcotic Control Act and Parts III and IV of the Food and Drugs Act, and establishes eight Schedules of controlled substances and two Classes of precursors. It provides that "The Governor in Council may, by order, amend any of Schedules I to VIII by adding to them or deleting from them any item or portion of an item, where the Governor in Council deems the amendment to be necessary in the public interest."

<span class="mw-page-title-main">SoftQuad Software</span>

SoftQuad Software was a Canadian software company best known for HoTMetaL, the first commercial HTML editor. It is also known for Author/Editor, the first specialized SGML editor, and Panorama, the first browser plugin for SGML. Panorama demonstrated the need for standardization of SGML on the web, which eventually resulted in the development of the XML specification.

<span class="mw-page-title-main">Diphosphines</span>

Diphosphines, sometimes called bisphosphanes, are organophosphorus compounds most commonly used as bidentate phosphine ligands in inorganic and organometallic chemistry. They are identified by the presence of two phosphino groups linked by a backbone, and are usually chelating. A wide variety of diphosphines have been synthesized with different linkers and R-groups. Alteration of the linker and R-groups alters the electronic and steric properties of the ligands which can result in different coordination geometries and catalytic behavior in homogeneous catalysts.

<span class="mw-page-title-main">Diphenylphosphine</span> Chemical compound

Diphenylphosphine, also known as diphenylphosphane, is an organophosphorus compound with the formula (C6H5)2PH. This foul-smelling, colorless liquid is easily oxidized in air. It is a precursor to organophosphorus ligands for use as catalysts.

A Formal Public Identifier (FPI) is a short piece of text with a particular structure that may be used to uniquely identify a product, specification or document. FPIs were introduced as part of Standard Generalized Markup Language (SGML), and serve particular purposes in formats historically derived from SGML. Some of their most common uses are as part of document type declarations (DOCTYPEs) and document type definitions (DTDs) in SGML, XML and historically HTML, but they are also used in the vCard and iCalendar file formats to identify the software product which generated the file.

Extensible HyperText Markup Language (XHTML) is part of the family of XML markup languages which mirrors or extends versions of the widely used HyperText Markup Language (HTML), the language in which Web pages are formulated.

Content Management Interoperability Services (CMIS) is an open standard that allows different content management systems to inter-operate over the Internet. Specifically, CMIS defines an abstraction layer for controlling diverse document management systems and repositories using web protocols.

Thymeleaf is a Java XML/XHTML/HTML5 template engine that can work both in web (servlet-based) and non-web environments. It is better suited for serving XHTML/HTML5 at the view layer of MVC-based web applications, but it can process any XML file even in offline environments. It provides full Spring Framework integration.

A document type declaration, or DOCTYPE, is an instruction that associates a particular XML or SGML document with a document type definition (DTD). In the serialized form of the document, it manifests as a short string of markup that conforms to a particular syntax.

<span class="mw-page-title-main">Bis(dinitrogen)bis(1,2-bis(diphenylphosphino)ethane)molybdenum(0)</span> Chemical compound

trans-Bis(dinitrogen)bis[1,2-bis(diphenylphosphino)ethane]molybdenum(0) is a coordination complex with the formula Mo(N2)2(dppe)2. It is a relatively air stable yellow-orange solid. It is notable as being the first discovered dinitrogen containing complex of molybdenum.