From static, paper documents
to dynamic, electronic documents

  1. Mimicking typewriters or typesetters with computers

    First word processors, typesetting languages

  2. A more abstract representation of documents

    Markup languages

  3. Dynamic documents intended for electronic presentation

    Dynamic multimedia documents