Our "pattern language" is a holistic collection of "patterns" that can be used together to address an information or communication problem. Each "pattern" in this pattern language, when complete, will represent an important insight that will help contribute to a communication revolution.
This paper presents two design patterns for the hypermedia domain: `Navigational Contexts' and `Information on Demand'. They are applied in two different aspects of hypermedia applications design: the design of healthy navigational structures and the design of understandable and usable hypermedia interfaces, respectively. These two patterns are part of an effort for developing a Pattern Language for that domain.