Creating efficient communication.

Simplified Language

Enhanced Text

Text marked up for ease of reading, interactive documents, conveying textual information -- whatever it takes.

Interactive documents

Tangle is a JavaScript library for creating reactive documents. Readers can interactively play with parameters, and see the document update immediately.[1]

Visualizing complex concepts

Information structure

In linguistics, information structure describes the way in which information is formally packaged within a sentence. This generally includes only those aspects of information that "respond to the temporary state of the addressee's mind", and excludes other aspects of linguistic information such as references to background (encyclopedic/common) knowledge, choice of style, politeness, and so forth.

The basic notions of information structure are focus, givenness, and topic, as well as their complementary notions of background, newness, and comment respectively. Focus "indicates the presence of alternatives that are relevant for the interpretation of linguistic expressions", givenness indicates that "the denotation of an expression is present" in the immediate context of the utterance, and topic is "the entity that a speaker identifies, about which then information, the comment, is given". [2][3]

Structuring Information With Mental Models

We all know that a curious person can more efficiently absorb information when it is well structured than when it is arbitrarily scattered. The question that every information architect then asks is, "How might I best organize the information for that person?" This question contains three issues:

  1. what structures are useful for organizing information in general,
  2. what structures are useful for organizing that information, and
  3. what structures are useful for organizing information for that person.[4]

See also:


  1. Tangle