Skip to main content

Part of the book series: Computer Communications and Networks ((CCN))

  • 1348 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics