Abstract
In order to span heterogeneous environments, many distributed systems have looked to means of expressing data in a way that can be interpreted unambiguously and without loss of information by remote nodes irrespective of their operating system or hardware. The Standard Generalized Markup Language (SGML) forms the basis of the most popular of such mechanisms. A markup language is a vocabulary that combines content with notation, or markup. The markup provides a context for the content. SGML has two important properties that make it suitable for use in distributed environments. First it is based on descriptive markup; the markup is designed to annotate the data in terms of its structure, not in terms of what one should do with the content. This means no particular processing, and therefore underlying software or hardware, is presumed. Such markup separates data from structure and, by implication, presentation as well because the structural markup can be processed for presentation independently of the data. Second SGML provides a means of associating a marked-up document with a document type. Document types are defined in a Document Type Definition (DTD). The DTD is a template against which the marked-up content can be understood, interpreted and validated using an SGML parser.
SGML has spawned several languages that are widely used, in particular Hypertext Markup Language (HTML) and Extensible Markup Language (XML). These are referenced extensively in this book because they are so commonplace. The following sections give an overview of these technologies. Readers may skip these sections now if they are familiar with these languages, or return to them later for clarification.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag London Limited
About this chapter
Cite this chapter
Taylor, I.J., Harrison, A.B. (2009). Structured Document Types. In: Taylor, I.J., Harrison, A.B. (eds) From P2P and Grids to Services on the Web. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-84800-123-7_3
Download citation
DOI: https://doi.org/10.1007/978-1-84800-123-7_3
Publisher Name: Springer, London
Print ISBN: 978-1-84800-122-0
Online ISBN: 978-1-84800-123-7
eBook Packages: Computer ScienceComputer Science (R0)