Tanenbaum section 1.7
World Wide Web Consortium web pages
Data Communications Tutorial on Standards
General examples from audio cassettes (physical, recording standards (mono/stereo/quad, simple analogue, Dolby, digital), audio connectors; electrical power supply voltages, AC/DC, frequency, connectors; telephone dialling/signalling, sound encoding - voltages/currents, frequencies
Computer and data communications examples from Morse, ASCII, modems, FTP, HTML, programming languages, operating systems
A Standard is a way of recording a common ground definition of some system at some (extended) moment in time. It is contained in a specification or an implementation.
Standards may be
and may also be
In many commercial areas:
it is thought to be desirable to to have a larger market available to all vendor's products (an efficient market rather than locked in, non-overlapping, small groups of consumers)
In software and hardware - allow efficient porting of programs, systems and/or correct, consistent results of running a program on multiple systems. This is testable... test cases, compare results.
In communications - standards are essential for interoperability. Hard to test in general: deadlock, crash, lost data, sloooow communication...
but see con later
Some products, processes etc. become so widely adopted in some proprietary or evolved form that they become a de faco standard.
examples
In many cases a wide variety of forms and variants are proposed or in use. To get a common standard
HTML went through several versions very quickly, defined by different bodies:
In ITU and ISO "working groups" or "study groups" of 10s to 100s of expert individuals representing nations or corporate entities volunteer to meet on specific topics suggested by members, approved by a standing committee structure.
In ISO a standard goes through 3 stages:
An international working group will meet two to four times a year to create a Committee Draft, by consensus.
The CD is sent to all National bodies (who have standing or special working group committees - in Australia, from universities, CSIRO, computer vendors) for comments and vote whether to accept at this stage - from which the working group/technical committee creates a Draft International Standard DIS by consensus. Comments are openlky puvblished to all member bodies, and must be explicitly addressed and replied to openly by the working group.
The DIS is likewise voted on and comments incorporated by the working group into the IS.
Similar processes occur within national bodies, particularly in the USA ANSI, IEEE etc.
The consensus process means that an uncooperative member can block standards or widen them to the point of no interoperability.
consists of PTTs
- largely (until now) owned by or part of governments, represented by public servants (experts)
handles international matters since 1856 e.g. telegraphy - Morse code...
radio spectrum - frequency allocation
geo-stationary satellite positions and frequencies (?)
modem protocols
RS-232 - and connectors
umbrella body of National Standards bodies, 1 per country;
national bodies are (in UK, USA, Australia) government supported but commercial membership
e.g. Standards Australia, British Standards Institute (BSI), American National Standards Institute (ANSI)
Institute of Electrical and Electronic Engineers (USA)
an engineers' professional body but very concenred with educational standards and operational standards for a wide variety of items, protocols, and processes
e.g. Ethernet standards were originally IEEE defined, then made international by ISO; C, C++ and POSIX (standard UNIX) likewise
industrial collaboration - where the ANSI standards including ASCII character set and Fortran come from
originally researchers, a few vendors - now mainly vendors (long term interests, stability...)
universities and software developers/vendors concerned with WWW, serviced by MIT and INRIA.
individual members of both bring cross-fertilisation
official - e.g. IAB RFCs include HTML, HTTP specifications
- to get wider dissemination and approval for W3C proposals
standards wars - standardisation as a weapon
limitations - interoperability may not be ensured by published standard alone - OSI example
moving targets
Non-working standards processes in some cases e.g.
Standards are essential in data and computer communications
To accomodate the speed of change requires lightweight standardisation processes and consensus/development through Open Systems.
An Open System is one with "an architecture that uses standards published for public use so that compatibility is achieved between diferent users and manufacturers of peripheral products and software" [J.C. Nader, Prentice-Hall's Illustrated Dictionary of Computing, open architecture]
Last modified: Tue Jun 1 10:23:23 EST 1999