Technika zapisywania długich literałów łańcuchowych w tekście programu. Dokument miejscowy w większości języków programowania, w których technika ta jest dostępna, zaczyna się od znaków <<, po których występuje identyfikator oznaczający początek dokumentu. Jego koniec oznacza ten sam identyfikator, ale bez znaków <<. Np.:
<<here_document To jest dokument miejscowy here_document
Tekst „To jest dokument miejscowy” zostanie potraktowany jako zwykły literał łańcuchowy. Technika ta jest dostępna m.in. w językach Perl, PHP, Python i Ruby oraz w powłokach systemu Unix (np. Bash).