オーサリングとは、文字や画像、音声、動画などの要素を組み合わせて一つのソフトウェアやコンテンツ作品を組み立てること。

元は、異なる種類の素材データを組み合わせ、配置や出現順、利用者の操作に対する反応などを設定していく編集作業を意味するが、含みとして、プログラミング言語やマークアップ言語などによるコードの記述を極力廃し、マウス操作などの直感的な方法による作業方法という意味もある。

多くの場合、「オーサリングソフト」「オーサリングツール」などと呼ばれる目的の作業に対応した専用のソフトウェアが用いられ、上級者が複雑な設定を行うことができるよう、補助的にプログラミングができるようになっていることも多い。その際、使用されるプログラミング言語はオーサリング言語と呼ばれ、代表的なものとしてはXMLをベースとするSMIL(Synchronized Multimedia Integration Language)等がそれにあたる。