В хтмл присутствует возможность, создавать нумерованные списки, но вложенные нумерованные списки обрабатываются абсолютно так же как не вложенные. Но иногда для удобства навигации хотелось бы видеть нумирацию как в печатных изданиях, когда нумеруются разделы. То есть:
Для использования не требуется модифицировать хтмл. Вы просто создаёте обычные вложенные списки ol. Списки могут быть вложенны не непосредственно, а через какой-нибудь другой тег.
Всё что нужно, это вставить в конец документа вызов скрипта:
<script language="JavaScript" src="enum.js"></script>
Данный документ сам по себе является примером использования автоматической нумерации. Так что посмотрите его код.