Il single-sourcing è lo sviluppo di contenuti informativi in una forma che può convenientemente essere la base per altre forme di contenuto. Ad esempio, il testo preparato per un libro stampato potrebbe essere preparato in una forma che potrebbe anche essere utilizzata senza ulteriore coinvolgimento o adattamento dell'autore come uno qualsiasi di: pannelli di aiuto in linea, testo su una pagina Web in HTML o una versione della guida dell'utente in Portable Document Format (PDF) su un compact disc. Il single-sourcing non significa che le caratteristiche dei diversi media non debbano essere considerate. Significa che il contenuto può essere inizialmente inserito e successivamente mantenuto solo in un file sorgente comune o in un insieme di file. Quando il contenuto deve essere presentato in una forma particolare per un particolare supporto, la descrizione del contenuto nel file di origine comune consente a uno strumento di conversione di creare la formattazione appropriata.
Storicamente, lo Standard Generalized Markup Language (SGML), un metalinguaggio, è stato creato per consentire ai creatori di contenuti di definire linguaggi di markup specifici che, se utilizzati, consentirebbero il single-sourcing. Oggi, l'Extensible Markup Language (XML) e gli strumenti correlati facilitano il single-sourcing.
Un certo numero di strumenti per la creazione di contenuti come Framemaker include il supporto per il single-sourcing, spesso inclusa la possibilità di convertire un corpo di testo in una pagina HTML o un particolare tipo di file della guida.