O documento discute semiótica e seu papel no desenvolvimento de software. Apresenta os conceitos de signo, objeto e interpretante de acordo com Peirce e discute como a semiótica pode ajudar a entender problemas de usabilidade. Explica que no desenvolvimento de software existem diferentes perspectivas - do usuário, programador e conceitual - cada uma com seus signos.