When writing documentation, you often need to provide multiple different output for the same content. For example, you may need to publish the same document online or to PDF. Also, different documents may contain common content that you can reuse. FrameMaker provides a number of different single-sourcing techniques such as conditional text, text insets, content references, and variables that allow you to easily reuse content within a document or across documents.