Successful interactive projects depend on more than design and programming. We work with a wide range of specialists, tools and technologies that ensure a successful project. Depending on the needs of a particular project, we are able to provide the following services:


  • editorial design and content organization
  • navigation design
  • interactive features
  • graphics design and production
  • User testing

The design of our sites is driven by a close examination of the content and a clear understanding of the audience. The ultimate form that the site takes and the technology underlying it, is chosen to ensure compelling yet straight-forward delivery of a coherent communication. We emphasize usability, and strive to enrich the user experience through interactivity. Our process begins with a study of the content resulting in a clear content structure. This structure drives the navigation and page design. The media and technology selection is made in service of the material. The visual design of the site is developed subsequent to these foundational decisions. This approach results in a site that is engagingly visual, conceptually and narratively coherent and a user experience that can be both intuitive and complex.

Web Application Development

  • Open-source frameworks: Django/Python, Struts/Java
  • Interactive features in JavaScript, HTML5
  • Extensive database architecting
  • Adaptive CSS for multiple platforms

We build sites that feature a high degree of interactivity and that scale up to large museum collections. We use open-source frameworks — our current choice is Django and Python, though many of our sites have been built using Java Server Pages with Struts. Our projects typically involve extensive database structuring and web-based content authoring environments. Our interactive features are fully HTML5 compliant, using JavaScript and CSS3 so that our sites work across the range of devices — from hand-held mobile to desktop.

Content Strategy & Development

  • Structure through collaboration
  • Content management
  • Content separate from presentation

We work closely with clients to evolve content structures that further the client’s vision while taking advantage of database and XML storage and delivery. The structure that emerges provides a logically satisfying experience for the user.

Using web frameworks and best practices, we keep content completely separate from presentation. Centralized changes to CSS and templates determine the look of the whole site—without touching any content in HTML. Likewise, editorial changes and additions take place on the content management side of the application, without any involvement in the HTML markup.

Project Management

  • team website
  • live previews of project in development
  • collaborative content creation
  • shared online admin space

Having to work with geographically dispersed teams of experts, we have developed a successful online collaborative process. To manage a project, facilitate review, and provide access to every stage of development, we set up and maintain a password-protected team web site. This team site serves as the development area for all aspects of the project’s development. Team members can review schedules, collaborate on writing and concept documents, review design treatments, assets and prototypes. The team site enables real-time communication and collaboration between the developers, the content experts and the reviewers and this ensures that all parties are up to date throughout the development process.

Media Production

  • digital audio recording and producing
  • digital video and animations
  • CSS3/Javascript/HTML5 animation
  • digital photography, document scanning and image processing

Depending on the requirements of the project, we can call on any of a group of specialists to contribute to production.