Hopefully I can get across what it is I want, then maybe someone can point me (a newbie in Drupal development) in the right direction with tips / experience.
Ok, I will use an example to illustrate what I want. First, lets start with a snippet of legislation I'm getting from here:
http://www.publications.parliament.uk/pa/cm200506/cmbills/009/06009.i-iv...
-------
1 The National Identity Register
(1) It shall be the duty of the Secretary of State to establish and maintain a register
of individuals (to be known as “the National Identity Register”).
(2) The purposes for which the Register is to be established and maintained are
confined to the statutory purposes.
(3) The statutory purposes are to facilitate, by the maintenance of a record of registrable
facts about individuals in the United Kingdom—
(a) The provision of a convenient method for such individuals to prove
registrable facts about themselves to others; and
(b) The provision of a secure and reliable method for registrable facts about
such individuals to be ascertained or verified wherever that is
necessary in the public interest.
----
Now I'll define what words I'll use later when i get on to what I want....
As you can see we have a peice of text, with N levels in its hierarchy(here n =3, 1... (1)... and (a)...), I'll call all of the entries at one particular level a section, so that for example section "1." here is everything I've posted from the snippet, section "1. (1)" is just the two lines, and section "1.(3)" contains the 2 lines of text AND all of (a),(b). Finally, section "1.(1).(a)" contains only the two lines...