INFS2052 lecture 5.1

Standards and Open Systems

References

Tanenbaum section 1.7
World Wide Web Consortium web pages

Data Communications Tutorial on Standards

Standards in general, and in computer communications

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

Why have standards? pro

In many commercial areas:

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...

Development process of standards

Types of standards - de facto and de jure

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

Examples

HTML went through several versions very quickly, defined by different bodies:

The formal process

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:

  1. committee draft
  2. draft standard
  3. standard

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.

Standardisation bodies

ITU - telecommunications

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

ISO - International Organisation for Standardisation

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)

IEEE

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

ANSI - American National Standards Institute

industrial collaboration - where the ANSI standards including ASCII character set and Fortran come from

Internet Architecture Board

originally researchers, a few vendors - now mainly vendors (long term interests, stability...)

Industry etc consortia: e.g. World Wide Web consortium W3

universities and software developers/vendors concerned with WWW, serviced by MIT and INRIA.

Interaction

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

Why have standards? con

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.

Conclusions

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]


Lecture Notes Index Lecture YY Lecture XX

Last modified: Tue Jun 1 10:23:23 EST 1999
Queries to : infs2052@iwaki.anu.edu.au