In this paper, I discuss how we made single-sourcing work at Juniper Networks. This is a practical discussion of issues, problems, and successes. Categories and Subject Descriptors D.3.2 [Language Classifications]: Extensible Languages—Using XML/XSLT for documentation production, single sourcing, implementation issues and successes H.4.1 [Office Automation]: Desktop publishing—publishing XML to HTML, publishing XML to PDF, converting FrameMaker to XML H.5.3 [Group and Organization Interfaces]: Collaborative Computing—using branched repository for collaborative authoring I.7.1 [Document and Text Editing]: Document Management, Version Control—branching documentation, best practices, when to branch I.7.2 [Document Preparation]: Desktop publishing, Languages and systems, Markup languages, Multi/mixed media— publishing XML to HTML, publishing XML to PDF, converting FrameMaker to XML General Terms Documentation, Performance, Management, Design Keywords XML, XSLT, Java, case study,...