A 20th-century system of plant taxonomy, the Reveal system (see also the Thorne & Reveal system) of plant classification was drawn up by the American botanist James Reveal (1941–2015). The system was published online in 1997 in ten parts as lecture notes comparing the major systems in use at that time. Subsequently, Reveal became an author with the consensus Angiosperm Phylogeny Group (APG) on the APG II 2003 and APG III 2009 processes. Although this largely supplanted the earlier and competing systems, he collaborated with Robert Thorne on his system (2007), and subsequently continued to develop his own system.

1997 system division Magnoliophyta [= angiosperms] class Magnoliopsida subclass Magnoliidae class Piperopsida subclass Piperidae subclass Nymphaeidae subclass Nelumbonidae class Liliopsida [= monocots] subclass Triurididae subclass Aridae subclass Liliidae subclass Arecidae subclass Commelinidae subclass Zingiberidae class Ranunculopsida subclass Ranunculidae class Rosopsida subclass Caryophyllidae subclass Hamamelididae subclass Dilleniidae subclass Rosidae subclass Cornidae subclass Lamiidae subclass Asteridae

In more detail:

division 6. Magnoliophyta class 1. Magnoliopsida subclass 1. Magnoliidae superorder 1. Magnolianae order 1. Winterales family 1. Winteraceae order 2. Canellales family 1. Canellaceae order 3. Illiciales family 1. Illiciaceae family 2. Schisandraceae order 4. Magnoliales family 1. Degeneriaceae family 2. Himantandraceae family 3. Magnoliaceae order 5. Eupomatiales family 1. Eupomatiaceae order 6. Annonales family 1. Annonaceae order 7. Myristicales family 1. Myristicaceae order 8. Austrobaileyales family 1. Austrobaileyaceae superorder 2. Lauranae order 1. Laurales family 1. Amborellaceae family 2. Trimeniaceae family 3. Monimiaceae family 4. Gomortegaceae family 5. Hernandiaceae family 6. Lauraceae order 2. Calycanthales family 1. Calycanthaceae family 2. Idiospermaceae (now part of Calycantaceae) order 3. Chloranthales family 1. Chloranthaceae class 2. Piperopsida subclass 1. Piperidae superorder 1. Piperanae order 1. Piperales family 1. Saururaceae family 2. Piperaceae superorder 2. Lactoridanae order 1. Lactoridales family 1. Lactoridaceae order 2. Aristolochiales family 1. Aristolochiaceae superorder 3. Rafflesianae order 1. Hydnorales family 1. Hydnoraceae order 2. Rafflesiales family 1. Apodanthaceae family 2. Mitrastemonaceae family 3. Rafflesiaceae family 4. Cytinaceae superorder 4. Balanophoranae order 1. Cynomoriales family 1. Cynomoriaceae order 2. Balanophorales family 1. Mystropetalaceae family 2. Dactylanthaceae family 3. Lophophytaceae family 4. Sarcophytaceae family 5. Scybaliaceae family 6. Heloseaceae family 7. Langsdorffiaceae family 8. Balanophoraceae subclass 2. Nymphaeidae superorder 1. Nymphaeanae order 1. Nymphaeales family 1. Nymphaeaceae family 2. Barclayaceae subclass 3. Nelumbonidae superorder 1. Nelumbonanae order 1. Nelumbonales family 1. Nelumbonaceae order 2. Hydropeltidales family 1. Hydropeltidaceae family 2. Cabombaceae superorder 2. Ceratophyllanae order 1. Ceratophyllales family 1. Ceratophyllaceae class 3. Liliopsida subclass 1. Alismatidae superorder 1. Butomanae order 1. Butomales family 1. Butomaceae superorder 2. Alismatanae order 1. Alismatales family 1. Limnocharitaceae family 2. Alismataceae order 2. Hydrocharitales family 1. Hydrocharitaceae order 3. Aponogetonales family 1. Aponogetonaceae order 4. Najadales family 1. Najadaceae order 5. Juncaginales family 1. Scheuchzeriaceae family 2. Juncaginaceae order 6. Potamogetonales family 1. Potamogetonaceae family 2. Ruppiaceae family 3. Zannichelliaceae family 4. Zosteraceae family 5. Posidoniaceae family 6. Cymodoceaceae subclass 2. Triurididae superorder 1. Triuridanae order 1. Triuridales family 1. Triuridaceae subclass 3. Aridae superorder 1. Acoranae order 1. Acorales family 1. Acoraceae superorder 2. Aranae order 1. Arales family 1. Araceae superorder 3. Cyclanthanae order 1. Cyclanthales family 1. Cyclanthaceae superorder 4. Pandananae order 1. Pandanales family 1. Pandanaceae subclass 4. Liliidae order 1. Lilianae order 1. Tofieldiales family 1. Tofieldiaceae order 2. Dioscoreales family 1. Trichopodaceae family 2. Stenomeridaceae family 3. Avetraceae family 4. Dioscoreaceae family 5. Stemonaceae family 6. Croomiaceae family 7. Pentastemonaceae family 8. Taccaceae order 3. Smilacales family 1. Ripogonaceae family 2. Smilacaceae family 3. Petermanniaceae order 4. Nartheciales family 1. Nartheciaceae order 5. Petrosaviales family 1. Petrosaviaceae order 6. Melanthiales family 1. Chionographidaceae family 2. Heloniadaceae family 3. Xerophyllaceae family 4. Melanthiaceae family 5. Japonoliriaceae family 6. Campynemataceae order 7. Trilliales family 1. Trilliaceae order 8. Alstroemeriales family 1. Alstroemeriaceae order 9. Colchicales family 1. Burchardiaceae family 2. Colchicaceae family 3. Tricyrtidaceae family 4. Uvulariaceae family 5. Scoliopaceae family 6. Calochortaceae order 10. Liliales family 1. Liliaceae family 2. Medeolaceae order 11. Hypoxidales family 1. Hypoxidaceae order 12. Orchidales family 1. Orchidaceae order 13. Tecophilaeales family 1. Lanariaceae family 2. Ixioliriaceae family 3. Walleriaceae family 4. Tecophilaeaceae family 5. Cyanastraceae family 6. Eriospermaceae order 14. Iridales family 1. Iridaceae order 15. Burmanniales family 1. Burmanniaceae family 2. Corsiaceae order 16. Amaryllidales family 1. Hyacinthaceae family 2. Themidaceae family 3. Alliaceae family 4. Hesperocallidaceae family 5. Amaryllidaceae order 17. Asparagales family 2. Convallariaceae family 3. Ophiopogonaceae family 4. Asparagaceae order 18. Asteliales family 1. Dracaenaceae family 2. Ruscaceae family 3. Nolinaceae family 4. Asteliaceae family 6. Geitonoplesiaceae family 7. Luzuriagaceae family 8. Philesiaceae order 19. Hanguanales family 1. Hanguanaceae order 20. Agavales family 1. Dasypogonaceae family 2. Calectasiaceae family 3. Hemerocallidaceae family 4. Blandfordiaceae family 5. Xanthorrhoeaceae family 6. Agavaceae family 7. Anthericaceae family 8. Laxmanniaceae family 9. Herreriaceae family 10. Phormiaceae family 11. Johnsoniaceae family 12. Doryanthaceae family 13. Asphodelaceae family 14. Aloaceae family 15. Aphyllanthaceae family 16. Hostaceae subclass 5. Arecidae superorder 1. Arecanae order 1. Arecales family 1. Arecaceae subclass 6. Commelinidae superorder 1. Bromelianae order 1. Bromeliales family 1. Bromeliaceae order 2. Velloziales family 1. Velloziaceae superorder 2. Pontederianae order 1. Haemodorales family 1. Haemodoraceae order 2. Philydrales family 1. Philydraceae order 3. Pontederiales family 1. Pontederiaceae superorder 3. Commelinanae order 1. Xyridales family 1. Rapateaceae family 2. Xyridaceae family 3. Mayacaceae order 2. Commelinales family 1. Commelinaceae order 3. Eriocaulales family 1. Eriocaulaceae superorder 4. Hydatellanae order 1. Hydatellales family 1. Hydatellaceae superorder 5. Typhanae order 1. Typhales family 1. Typhaceae family 2. Sparganiaceae superorder 6. Juncanae order 1. Juncales family 1. Juncaceae family 2. Thurniaceae order 2. Cyperales family 1. Cyperaceae order 3. Flagellariales order 4. Restionales family 1. Flagellariaceae family 2. Joinvilleaceae family 3. Restionaceae family 4. Anarthriaceae family 5. Ecdeiocoleaceae family 6. Centrolepidaceae order 5. Poales family 1. Poaceae subclass 7. Zingiberidae superorder 1. Zingiberanae order 1. Zingiberales family 1. Strelitziaceae family 2. Heliconiaceae family 3. Musaceae family 4. Lowiaceae family 5. Zingiberaceae family 6. Costaceae family 7. Cannaceae family 8. Marantaceae class 4. Ranunculopsida subclass 1. Ranunculidae superorder 1. Ranunculanae order 1. Lardizabalales family 1. Lardizabalaceae family 2. Sargentodoxaceae family 3. Decaisneaceae order 2. Menispermales family 1. Menispermaceae order 3. Berberidales family 1. Nandinaceae family 2. Berberidaceae family 3. Ranzaniaceae family 4. Podophyllaceae family 5. Leonticaceae order 4. Ranunculales family 1. Hydrastidaceae family 2. Ranunculaceae order 5. Circaeasterales family 1. Kingdoniaceae family 2. Circaeasteraceae order 6. Glaucidiales family 1. Glaucidiaceae order 7. Paeoniales family 1. Paeoniaceae order 8. Papaverales family 1. Pteridophyllaceae family 2. Papaveraceae class 5. Rosopsida subclass 1. Caryophyllidae superorder 1. Caryophyllanae order 1. Caryophyllales family 1. Achatocarpaceae family 2. Portulacaceae family 3. Hectorellaceae family 4. Basellaceae family 5. Didiereaceae family 6. Cactaceae family 7. Stegnospermataceae family 8. Phytolaccaceae family 9. Petiveriaceae family 10. Gisekiaceae family 11. Agdestidaceae family 12. Barbeuiaceae family 13. Nyctaginaceae family 14. Sarcobataceae family 15. Aizoaceae family 16. Sesuviaceae family 17. Tetragoniaceae family 18. Halophytaceae family 19. Molluginaceae family 20. Chenopodiaceae family 21. Amaranthaceae family 22. Caryophyllaceae superorder 2. Polygonanae order 1. Polygonales family 1. Polygonaceae superorder 3. Plumbaginanae order 1. Plumbaginales family 1. Plumbaginaceae subclass 2. Hamamelididae superorder 1. Trochodendranae order 1. Trochodendrales family 1. Trochodendraceae family 2. Tetracentraceae order 2. Eupteleales family 1. Eupteleaceae order 3. Cercidiphyllales family 1. Cercidiphyllaceae superorder 2. Myrothamnanae order 1. Myrothamnales family 1. Myrothamnaceae superorder 3. Hamamelidanae order 1. Hamamelidales family 1. Hamamelidaceae family 2. Altingiaceae family 3. Platanaceae superorder 4. Casuarinanae order 1. Casuarinales family 1. Casuarinaceae superorder 5. Daphniphyllanae order 1. Barbeyales family 1. Barbeyaceae order 2. Daphniphyllales family 1. Daphniphyllaceae order 3. Balanopales family 1. Balanopaceae order 4. Didymelales family 1. Didymelaceae order 5. Buxales family 1. Buxaceae order 6. Simmondsiales family 1. Simmondsiaceae superorder 6. Juglandanae order 1. Fagales family 1. Nothofagaceae family 2. Fagaceae order 2. Corylales family 1. Betulaceae family 2. Corylaceae family 2. Stylocerataceae family 3. Ticodendraceae order 3. Myricales family 1. Myricaceae order 4. Rhoipteleales family 1. Rhoipteleaceae order 5. Juglandales family 1. Juglandaceae subclass 3. Dilleniidae superorder 1. Dillenianae order 1. Dilleniales family 1. Dilleniaceae superorder 2. Theanae order 1. Paracryphiales family 1. Paracryphiaceae order 2. Theales family 1. Stachyuraceae family 2. Theaceae family 3. Asteropeiaceae family 4. Pentaphylacaceae family 5. Tetrameristaceae family 6. Oncothecaceae family 7. Marcgraviaceae family 8. Caryocaraceae family 9. Pellicieraceae family 10. Clusiaceae order 3. Physenales family 1. Physenaceae order 4. Ochnales family 1. Medusagynaceae family 2. Strasburgeriaceae family 3. Scytopetalaceae family 4. Ochnaceae family 5. Quiinaceae order 5. Elatinales family 1. Elatinaceae order 6. Ancistrocladales family 1. Ancistrocladaceae order 7. Dioncophyllales family 1. Dioncophyllaceae superorder 3. Lecythidanae order 1. Lecythidales family 1. Lecythidaceae family 2. Asteranthaceae family 3. Napoleonaeaceae family 4. Foetidiaceae superorder 4. Sarracenianae order 1. Sarraceniales family 1. Sarraceniaceae superorder 5. Nepenthanae order 1. Nepenthales family 1. Nepenthaceae order 2. Droserales family 1. Droseraceae superorder 6. Ericanae order 1. Actinidiales family 1. Actinidiaceae order 2. Ericales family 1. Cyrillaceae family 2. Clethraceae family 3. Ericaceae order 3. Diapensiales family 1. Diapensiaceae