Information about Sgml
| Standard Generalized Markup Language | |
|---|---|
| File extension: | none |
| MIME type: | application/sgml, text/sgml |
| Uniform Type Identifier: | public.xml |
| Type of format: | metalanguage |
| Extended from: | GML |
| Extended to: | HTML, XML |
| Standard(s): | ISO 8879 |
The Standard Generalized Markup Language (SGML) is a metalanguage in which one can define markup languages for documents. SGML is a descendant of IBM's Generalized Markup Language (GML), developed in the 1960s by Charles Goldfarb, Edward Mosher and Raymond Lorie (whose surname initials were used by Goldfarb to make up the term GML[1]). SGML and GML should not be confused with the Game Maker scripting language, or with the Geography Markup Language developed by the Open GIS Consortium.
SGML provides a variety of markup syntaxes that can be used for many applications. By changing the SGML Declaration one does not even need to use "angle brackets" although they are the norm – part of the concrete reference syntax defined in the standard (GML used a colon to introduce a tag, a period to end it, and 'e' to indicate an end tag: :xmp.thus:exmp., and SGML is flexible enough to accept that grammar too).
Original uses
SGML was originally designed to enable the sharing of machine-readable documents in large projects in government, legal and industry, which have to remain readable for several decades—a very long time in information technology. It has also been used extensively in the printing and publishing industries, but its complexity has prevented its widespread application for small-scale general-purpose use. Primarily intended for text and database publishing, one of its first major applications was the second edition of the Oxford English Dictionary (OED), which was and is wholly marked up in SGML.Syntax
SGML allows most aspects of a markup language's syntax to be customized.The default syntax appears similar to this example:
<quote TYPE="example"> typically something like <italics>this</italics> </quote>
HTML uses this SGML default syntax.
Customization of the syntax for a markup language in SGML is specified by a Document Type Definition, or DTD.
Letter case is not distinguished in tag names, so the three tags
<quote>, <QUOTE>, and <quOtE> are equivalent. Whether a tag must be paired like the above <QUOTE></QUOTE> pair or occurring singly like an HTML <HR> is defined in the DTD for the markup language being defined. (In this case the XML counterpart would be the specific empty tag <hr/>, which has no equivalent in SGML, even though this was proposed during SGML development).
SGML markup languages do not require attribute values lacking whitespace and special values (such as '>' in the default syntax) to be surrounded by quote marks
" or ', so that the above markup could be written:
<quote TYPE=example> typically something like <italics>this</italics> </quote>
One feature of SGML markup languages is the NET (Null End Tag) construction:
<ITALICS/this/ which is structurally equivalent to <ITALICS>this</ITALICS>. Another is the "presumptuous empty tagging", such that the empty tag </> in <ITALICS>this</> "inherits" its value from the nearest previous nonempty tag, which of course is <ITALICS> (in other words, it closes the most recently opened item). The expression is thus another, more concise, equivalent to <ITALICS>this</ITALICS>. A third is the 'text on the same line' feature, which allows an item to be ended by a line-end (especially useful for headings and the like).
SGML is an ISO standard: "ISO 8879:1986 Information processing—Text and office systems—Standard Generalized Markup Language (SGML)" which was accepted in October of 1986.
Derivatives
HTML
HTML was originally designed based on SGML tagging but without SGML's emphasis on rigorous markup. It was later reformulated (at version 2.0) to be an application of SGML, although there's some debate on whether it ever actually became one. The charter for the recently revived World Wide Web Consortium HTML Working Group goes so far as to say, "the Group will not assume that an SGML parser is used for 'classic HTML'".[2]
XML
XML is a simplified rework of SGML, which is designed so to make the XML parser much easier to implement, compared to an SGML parser. One consequence is that an XML parser is much less forgiving to erroneous XML code. A consequence of the ease of implementation is that XML has replaced SGML virtually completely. Contributing to this is the fact that few SGML aware programs existed when XML was created. The number of XML applications today are numerous. XML also has more lightweight internationalization. XML is used for general-purpose applications, such as the Semantic Web, XHTML, SVG, RSS, Atom, XML-RPC and SOAP.
DocBook
Another markup language originally created as an application of SGML is DocBook, designed for authoring technical documentation. DocBook is now also available as an XML application.
Other
There are also a number of languages that are related in part to SGML and XML, but, because they cannot be parsed or validated or otherwise processed using standard SGML and XML tools, cannot be considered to be applications of SGML or XML. One example is the Z Format, a language designed for typesetting and documentation.See also
References
1. ^ Charles F. Goldfarb (1996). The Roots of SGML - A Personal Recollection. Retrieved on 2007-07-07.
2. ^ HTML Working Group Charter. Retrieved on 2007-04-19.
2. ^ HTML Working Group Charter. Retrieved on 2007-04-19.
External links
- Overview of SGML Resources at W3C's website.
- SGML History by Charles Goldfarb
- Introduction and Examples of Software Documentation in SGML
- A gentle introduction to SGML
A filename extension is a suffix to the name of a computer file applied to indicate its type. It is commonly used to infer information about what sort of data might be stored in the file.
..... Click the link for more information.
..... Click the link for more information.
Mime or pantomime is a theatrical medium or performance art, involving the acting out of a story by a mime artist through body motions, without use of speech.
..... Click the link for more information.
History
..... Click the link for more information.
A Uniform Type Identifier (UTI) is a string defined by Apple Inc. that uniquely identifies the type of a class of items. Added in Apple's Mac OS X 10.3 operating system, UTIs are used to identify the type of files and folders, clipboard data, bundles, aliases and symlinks,
..... Click the link for more information.
..... Click the link for more information.
metalanguage is a language used to make statements about other languages (object languages). Formal syntactic models for the description of grammar, e.g. generative grammar, are a type of metalanguage.
..... Click the link for more information.
..... Click the link for more information.
Generalized Markup Language (GML) is a set of macros that implement intent-based markup tags for the IBM text formatter, "SCRIPT". SCRIPT is the main component of IBM's Document Composition Facility (DCF).
..... Click the link for more information.
..... Click the link for more information.
HTML (Hypertext Markup Language)
File extension:
MIME type:
Type code: TEXT
..... Click the link for more information.
File extension:
.html, .htmMIME type:
text/htmlType code: TEXT
..... Click the link for more information.
Extensible Markup Language
File extension:
MIME type:
Uniform Type Identifier: public.xml
Developed by: World Wide Web Consortium
Type of format: Markup language
Extended from: SGML
..... Click the link for more information.
File extension:
.xmlMIME type:
application/xml, text/xml (deprecated)Uniform Type Identifier: public.xml
Developed by: World Wide Web Consortium
Type of format: Markup language
Extended from: SGML
..... Click the link for more information.
The term International Standard may refer to
..... Click the link for more information.
- International standard
- International Standard (dance), a category of ballroom dance
..... Click the link for more information.
metalanguage is a language used to make statements about other languages (object languages). Formal syntactic models for the description of grammar, e.g. generative grammar, are a type of metalanguage.
..... Click the link for more information.
..... Click the link for more information.
markup language provides a way to combine a text and extra information about it. The extra information, including structure, layout, or other information, is expressed using markup, which is typically intermingled with the primary text.
..... Click the link for more information.
..... Click the link for more information.
International Business Machines Corporation
Public (NYSE: IBM )
Founded 1889, incorporated 1911
Headquarters Armonk, New York, USA
Key people Samuel J.
..... Click the link for more information.
Public (NYSE: IBM )
Founded 1889, incorporated 1911
Headquarters Armonk, New York, USA
Key people Samuel J.
..... Click the link for more information.
Generalized Markup Language (GML) is a set of macros that implement intent-based markup tags for the IBM text formatter, "SCRIPT". SCRIPT is the main component of IBM's Document Composition Facility (DCF).
..... Click the link for more information.
..... Click the link for more information.
Centuries: 19th century - 20th century - 21st century
1930s 1940s 1950s - 1960s - 1970s 1980s 1990s
1960 1961 1962 1963 1964
1965 1966 1967 1968 1969
- -
-
Their 1960s decade refers to the years from 1960 to 1969, inclusive.
..... Click the link for more information.
1930s 1940s 1950s - 1960s - 1970s 1980s 1990s
1960 1961 1962 1963 1964
1965 1966 1967 1968 1969
- -
-
Their 1960s decade refers to the years from 1960 to 1969, inclusive.
..... Click the link for more information.
Charles F. Goldfarb is known as the father of SGML and is a co-inventor of the concept of markup languages. Goldfarb holds an LL.B. from Harvard Law School. He worked at IBM's Almaden Research Center for many years and is now an independent consultant based in Saratoga, California.
..... Click the link for more information.
..... Click the link for more information.
- For other uses of GML, see GML.
Game Maker Language (GML) is an interpreted programming language developed for use with a computer game creation application called Game Maker.
..... Click the link for more information.
The Geography Markup Language (GML) is the XML grammar defined by the Open Geospatial Consortium (OGC) to express geographical features. GML serves as a modeling language for geographic systems as well as an open interchange format for geographic transactions on the Internet.
..... Click the link for more information.
..... Click the link for more information.
The Open Geospatial Consortium (OGC) is an international voluntary consensus standards organization. In the OGC, more than 330 commercial, governmental, nonprofit and research organizations worldwide collaborate in an open consensus process encouraging development and
..... Click the link for more information.
..... Click the link for more information.
machine-readable (or computer-readable) refers to information encoded in a form which can be read (i.e., scanned/sensed) by a machine/computer and interpreted by the machine's hardware and/or software.
..... Click the link for more information.
..... Click the link for more information.
Information technology (IT), as defined by the Information Technology Association of America (ITAA), is "the study, design, development, implementation, support or management of computer-based information systems, particularly software applications and computer hardware.
..... Click the link for more information.
..... Click the link for more information.
The Oxford English Dictionary (OED) is a dictionary published by the Oxford University Press (OUP), and is the most comprehensive dictionary of the English language.
..... Click the link for more information.
..... Click the link for more information.
HTML (Hypertext Markup Language)
File extension:
MIME type:
Type code: TEXT
..... Click the link for more information.
File extension:
.html, .htmMIME type:
text/htmlType code: TEXT
..... Click the link for more information.
Document Type Definition (DTD), defined slightly differently within the XML and SGML (the language XML was derived from) specifications, is one of several SGML and XML schema languages, and is also the term used to describe a document or portion thereof that is authored in
..... Click the link for more information.
..... Click the link for more information.
Extensible Markup Language
File extension:
MIME type:
Uniform Type Identifier: public.xml
Developed by: World Wide Web Consortium
Type of format: Markup language
Extended from: SGML
..... Click the link for more information.
File extension:
.xmlMIME type:
application/xml, text/xml (deprecated)Uniform Type Identifier: public.xml
Developed by: World Wide Web Consortium
Type of format: Markup language
Extended from: SGML
..... Click the link for more information.
International Organization for Standardization (Organisation internationale de normalisation), widely known as ISO, is an international standard-setting body composed of representatives from various national standards organizations.
..... Click the link for more information.
..... Click the link for more information.
HTML (Hypertext Markup Language)
File extension:
MIME type:
Type code: TEXT
..... Click the link for more information.
File extension:
.html, .htmMIME type:
text/htmlType code: TEXT
..... Click the link for more information.
World Wide Web Consortium
Consortium
Founded October 1994
Founder Tim Berners-Lee
Headquarters MIT/CSAIL in USA
ERCIM in France
Keio University in Japan
and many other offices around the world
Website www.w3.
..... Click the link for more information.
Consortium
Founded October 1994
Founder Tim Berners-Lee
Headquarters MIT/CSAIL in USA
ERCIM in France
Keio University in Japan
and many other offices around the world
Website www.w3.
..... Click the link for more information.
Extensible Markup Language
File extension:
MIME type:
Uniform Type Identifier: public.xml
Developed by: World Wide Web Consortium
Type of format: Markup language
Extended from: SGML
..... Click the link for more information.
File extension:
.xmlMIME type:
application/xml, text/xml (deprecated)Uniform Type Identifier: public.xml
Developed by: World Wide Web Consortium
Type of format: Markup language
Extended from: SGML
..... Click the link for more information.
Internationalization and localization are means of adapting computer software for non-native environments, especially other nations and cultures. Internationalization is the process of ensuring that an application is capable of adapting to local requirements, for instance ensuring
..... Click the link for more information.
..... Click the link for more information.
The semantic web is an evolving extension of the World Wide Web in which web content can be expressed not only in natural language, but also in a format that can be read and used by software agents, thus permitting them to find, share and integrate information more easily.
..... Click the link for more information.
..... Click the link for more information.
XHTML
File extension:
..... Click the link for more information.
File extension:
.xhtml, .xht, .html, ...... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.
Herod_Archelaus
