{
  "name": "Plantae",
  "rank": "Regno",
  "info": "Il regno delle piante comprende organismi eucarioti, pluricellulari, autotrofi per fotosintesi. Si suddivide in piante non vascolari (briofite) e vascolari (tracheofite), queste ultime comprendenti felci, gimnosperme e angiosperme.",
  "children": [
    {
      "name": "Briofite",
      "rank": "Gruppo",
      "info": "Piante non vascolari prive di tessuti conduttori differenziati. Dipendono dall'acqua per la riproduzione sessuale; il gametofito è la generazione dominante.",
      "children": [
        {
          "name": "Bryopsida",
          "rank": "Classe",
          "info": "I muschi veri: circa 10 000 specie che colonizzano substrati umidi da ambienti artici a tropicali, svolgendo ruolo fondamentale nella ritenzione idrica del suolo.",
          "children": [
            {
              "name": "Polytrichum commune",
              "rank": "Specie",
              "info": "Uno dei muschi più grandi d'Europa, capace di formare densi cuscinetti alti fino a 40 cm. Indicatore di suoli acidi e umidi in foreste boreali e torbiere.",
              "botanical": "Foglia: lanceolata con lamelle fotosintetiche sul lato superiore; Sporofito: capsula su lunga seta; Radice: rizoidi; Forma: camefita; Riproduzione: sporica e vegetativa",
              "range": "Circumboreare; torbiere, foreste umide, brughiere",
              "range_areas": [
                "Scandinavia",
                "Russia",
                "Central Europe",
                "North America",
                "Boreal forest"
              ]
            },
            {
              "name": "Sphagnum magellanicum",
              "rank": "Specie",
              "info": "Muschio di torba dalla capacità di assorbire acqua fino a 20 volte il proprio peso. Forma la maggior parte delle torbiere boreali, immagazzinando enormi quantità di carbonio.",
              "botanical": "Foglia: con cellule morte ialine per ritenzione idrica; Sporofito: capsula sferica; Radice: rizoidi; Forma: camefita idrofila; Riproduzione: sporica",
              "range": "Circumboreare; torbiere acide, paludi",
              "range_areas": [
                "Scandinavia",
                "Russia",
                "North America",
                "Boreal forest",
                "Peatland"
              ]
            }
          ]
        },
        {
          "name": "Marchantiopsida",
          "rank": "Classe",
          "info": "Le epatiche a tallo: piante piatte dal corpo laminare (tallo) privo di differenziazione foglia-fusto. Colonizzano rocce umide, sponde di ruscelli e suoli forestali ombrosi.",
          "children": [
            {
              "name": "Marchantia polymorpha",
              "rank": "Specie",
              "info": "Epatica cosmopolita dal tallo appiattito con caratteristici ricettacoli a forma di ombrella. Specie pioniera su suoli disturbati e bruciati.",
              "botanical": "Tallo: piatto con pori per scambi gassosi; Riproduzione: archegoni e anteridi su strutture specializzate; Radice: rizoidi; Forma: terofita/camefita; Riproduzione: sporica e per gemme",
              "range": "Cosmopolita; substrati umidi, aree post-incendio",
              "range_areas": [
                "Europe",
                "Asia",
                "North America",
                "Africa",
                "Temperate forest"
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Tracheophyta",
      "rank": "Divisione",
      "info": "Piante vascolari con tessuti conduttori differenziati (xilema e floema). Comprendono le pteridofite (senza semi) e le spermatofite (con semi).",
      "children": [
        {
          "name": "Lycopodiopsida",
          "rank": "Classe",
          "info": "Le più antiche piante vascolari viventi; le forme arborescenti Carbonifero dominavano le foreste palustri. Oggi ridotte a piccole piante erbacee di ambienti umidi.",
          "age_mya": 400,
          "children": [
            {
              "name": "Lycopodiaceae",
              "rank": "Famiglia",
              "info": "Licopodi: piante striscianti o pendenti con piccole foglie (microfille) spiralate. Producono spore commestibili ('zolfo vegetale') usate in pirotecnica e farmacia.",
              "children": [
                {
                  "name": "Lycopodium clavatum",
                  "rank": "Specie",
                  "info": "Il licopodio a clava, specie strisciante dei boschi montani. Le sue spore lisce erano storicamente usate come 'licopodio' in farmacia e come riempitivo di laboratorio.",
                  "botanical": "Foglia: microfilla, lanceolata, spiralata; Strobilo: giallo, cilindrico; Radice: avventizia; Forma: camefita; Riproduzione: sporica omospora",
                  "range": "Circumboreare; foreste montane, brughiere acide",
                  "range_areas": [
                    "Scandinavia",
                    "Central Europe",
                    "Russia",
                    "North America",
                    "Montane forest"
                  ]
                }
              ]
            },
            {
              "name": "Selaginellaceae",
              "rank": "Famiglia",
              "info": "Piante vascolari eterosporiche (micro e megaspora), considerate il gruppo sorella delle angiosperme per alcune caratteristiche molecolari. Prosperano in ambienti umidi tropicali.",
              "children": [
                {
                  "name": "Selaginella kraussiana",
                  "rank": "Specie",
                  "info": "Selaginella africana ampiamente coltivata come ornamentale. Forma tappeti verde brillante e in condizioni di siccità si arrotola completamente, reidratandosi alla prima pioggia.",
                  "botanical": "Foglia: microfilla su due file, dimorfismo dorsiventralo; Strobilo: eterospora; Radice: rizoidi; Forma: camefita; Riproduzione: sporica eterospora",
                  "range": "Africa orientale e meridionale; substrati umidi, foreste",
                  "range_areas": [
                    "East Africa",
                    "Southern Africa",
                    "Tropical forest"
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Polypodiopsida",
          "rank": "Classe",
          "info": "Le felci moderne: circa 10 000 specie che colonizzano dal tropico all'artico. Lo sporofito è dominante; le spore germinano in un piccolo gametofito libero (protallo).",
          "children": [
            {
              "name": "Polypodiaceae",
              "rank": "Famiglia",
              "info": "La famiglia più grande delle felci, con oltre 1 500 specie prevalentemente epifite nei boschi tropicali. Molte specie hanno radici aeree adattate alla vita su tronchi.",
              "children": [
                {
                  "name": "Pteridium aquilinum",
                  "rank": "Specie",
                  "info": "La felce aquilina è la felce più diffusa al mondo, capace di colonizzare intere aree dopo incendi e disboscamenti grazie al robusto rizoma sotterraneo. In sezione trasversale il rizoma mostra la forma di un'aquila stilizzata.",
                  "botanical": "Foglia: fronda bipennata fino a 1,5 m, decidua; Sori: marginali, protetti da falsa indusio; Radice: rizoma profondo; Forma: geofita rizomatosa; Riproduzione: sporica",
                  "range": "Cosmopolita; pascoli, brughiere, margini boschivi",
                  "range_areas": [
                    "Europe",
                    "Asia",
                    "North America",
                    "Africa",
                    "Grassland",
                    "Heathland"
                  ]
                },
                {
                  "name": "Polypodium vulgare",
                  "rank": "Specie",
                  "info": "La polipodio comune cresce su rocce, muri e radici di alberi vecchi. Sempreverde, tollera la siccità estiva grazie al rizoma che accumula amido.",
                  "botanical": "Foglia: fronda pennata, persistente, glauca; Sori: arrotondati senza indusio; Radice: rizoma squamoso; Forma: emicriptofita; Riproduzione: sporica",
                  "range": "Europa, Asia temperata; rocce e substrati poveri",
                  "range_areas": [
                    "Europe",
                    "Central Asia",
                    "Mediterranean",
                    "Temperate forest"
                  ]
                }
              ]
            },
            {
              "name": "Dryopteridaceae",
              "rank": "Famiglia",
              "info": "Felci robuste da suolo forestale con fronde bipennate; molte specie sono medicamentose (la radice di Dryopteris era usata contro i vermi).",
              "children": [
                {
                  "name": "Dryopteris filix-mas",
                  "rank": "Specie",
                  "info": "La felce maschio è la felce da sottobosco più comune in Europa. Il rizoma contiene filicina, un tempo usata come antielmintico. Le fronde pennato-pinnatifide possono raggiungere 1,2 m.",
                  "botanical": "Foglia: fronda bipennata, semidecidua; Sori: reniformi con indusio; Radice: rizoma denso; Forma: emicriptofita; Riproduzione: sporica",
                  "range": "Europa, Asia temperata, Nordamerica; boschi umidi e ombrosi",
                  "range_areas": [
                    "Europe",
                    "Central Asia",
                    "North America",
                    "Temperate forest"
                  ]
                }
              ]
            },
            {
              "name": "Osmundaceae",
              "rank": "Famiglia",
              "info": "Famiglia antichissima (oltre 220 Ma) con fronde che portano sia foglioline fertili (ricche di sporangi) che sterili. Considerata 'fossile vivente' del mondo delle felci.",
              "age_mya": 220,
              "children": [
                {
                  "name": "Osmunda regalis",
                  "rank": "Specie",
                  "info": "La felce reale è la felce più maestosa d'Europa, fino a 2 m. Le fronde fertili nella parte apicale assumono un aspetto piumato dorato in estate. Protetta in molti paesi.",
                  "botanical": "Foglia: fronda bipennata, decidua, fertile nella porzione apicale; Sori: su fronda modificata; Radice: ceppaia fibrosa; Forma: emicriptofita; Riproduzione: sporica",
                  "range": "Europa, Africa, Asia; paludi, sponde di fiumi",
                  "range_areas": [
                    "Europe",
                    "Northern Africa",
                    "Asia",
                    "Wetland"
                  ]
                }
              ]
            },
            {
              "name": "Aspleniaceae",
              "rank": "Famiglia",
              "info": "Famiglia cosmopolita di felci con sori lineari protetti da indusio allungato lungo le venature; molte specie sono casmofite, colonizzatrici di rupi, muri e fessure rocciose.",
              "children": [
                {
                  "name": "Asplenium scolopendrium",
                  "rank": "Specie",
                  "info": "Detta lingua cervina, è l'unica felce europea con fronde intere a forma di lingua; cresce in forre umide, pozzi e vecchi muri ombrosi, indicatrice di microclima fresco e umido.",
                  "botanical": "Foglia: fronda intera lanceolata persistente con sori lineari paralleli; Fiore: assente (sporofito con sporangi); Radice: rizoma corto eretto con radici fibrose; Forma: emicriptofita rosulata; Impollinazione: assente (riproduzione sporica)"
                },
                {
                  "name": "Asplenium trichomanes",
                  "rank": "Specie",
                  "info": "Piccola felce delle rupi e dei muri a secco, riconoscibile per il rachide nero lucido e le pinne arrotondate; tollera ambienti aridi e calcarei dove poche altre felci sopravvivono.",
                  "botanical": "Foglia: fronda pennata con rachide nero e pinnule ovali; Fiore: assente; Radice: rizoma breve con rizoidi; Forma: camefita rupicola; Impollinazione: assente (riproduzione sporica)"
                }
              ]
            },
            {
              "name": "Pteridaceae",
              "rank": "Famiglia",
              "info": "Ampia famiglia di felci con sori marginali spesso protetti dal margine ripiegato della fronda (pseudoindusio); comprende generi adattati sia ad ambienti aridi sia a stillicidi e grotte umide.",
              "children": [
                {
                  "name": "Adiantum capillus-veneris",
                  "rank": "Specie",
                  "info": "Il capelvenere è una delicata felce degli stillicidi calcarei, sorgenti e grotte umide; le fronde respingono l'acqua grazie a una cuticola idrofoba, fenomeno che le valse il nome (capillus = capello che non si bagna).",
                  "botanical": "Foglia: fronda 2-3 pennata con pinnule flabellate e rachide nero filiforme; Fiore: assente; Radice: rizoma sottile strisciante; Forma: emicriptofita igrofila; Impollinazione: assente (riproduzione sporica)"
                },
                {
                  "name": "Pteris cretica",
                  "rank": "Specie",
                  "info": "Felce mediterranea e subtropicale tipica di muri ombrosi, forre e ruderi umidi; con i suoi sori marginali continui è una delle Pteridaceae più diffuse come ornamentale d'appartamento.",
                  "botanical": "Foglia: fronda pennata con pinne lineari-lanceolate e sori marginali continui; Fiore: assente; Radice: rizoma corto strisciante; Forma: emicriptofita; Impollinazione: assente (riproduzione sporica)"
                }
              ]
            },
            {
              "name": "Athyriaceae",
              "rank": "Famiglia",
              "info": "Famiglia di felci dei boschi mesofili e umidi, con fronde delicate finemente divise e sori allungati o uncinati; rappresenta uno dei principali elementi del sottobosco temperato.",
              "children": [
                {
                  "name": "Athyrium filix-femina",
                  "rank": "Specie",
                  "info": "La felce femmina forma popolamenti densi nei boschi umidi e lungo i ruscelli; ha fronde più tenere e finemente divise rispetto alla felce maschio (Dryopteris filix-mas), con cui condivide l'habitat ma non la consistenza fogliare.",
                  "botanical": "Foglia: fronda 2-3 pennata erbacea con sori allungati uncinati; Fiore: assente; Radice: rizoma robusto eretto; Forma: emicriptofita nemorale; Impollinazione: assente (riproduzione sporica)"
                }
              ]
            }
          ]
        },
        {
          "name": "Spermatophyta",
          "rank": "Clado",
          "info": "Piante che si riproducono tramite semi: strutture complesse che racchiudono l'embrione, riserve nutritive e un tegumento protettivo. Dominano la vegetazione terrestre attuale.",
          "children": [
            {
              "name": "Gymnospermae",
              "rank": "Clado",
              "info": "Semi esposti ('nudi'), non racchiusi in un frutto. Includono conifere, cicadee e ginkgo. Dominano le foreste boreali e le aree montuose.",
              "children": [
                {
                  "name": "Cycadopsida",
                  "rank": "Classe",
                  "info": "Le cicadee sono 'fossili viventi' risalenti al Triassico. Presentano un fusto a canna non ramificato con corona di foglie pennate. Sessi separati (dioiche).",
                  "age_mya": 280,
                  "children": [
                    {
                      "name": "Cycas revoluta",
                      "rank": "Specie",
                      "info": "La palma da sago giapponese è la cicadea più coltivata al mondo come ornamentale. Ogni anno produce una sola corona di nuove fronde. Tutte le parti sono tossiche.",
                      "botanical": "Foglia: pennata, coriacea, persistente; Cono: maschile (strobilo) e femminile (megasporofilli separati); Radice: fittonante con radici coralloidi azotofissatrici; Forma: fanerofita; Impollinazione: entomofila (coleotteri)",
                      "range": "Cina meridionale, Giappone, isole Ryukyu; foreste subtropicali",
                      "range_areas": [
                        "Southern China",
                        "Japan",
                        "Subtropical forest"
                      ]
                    }
                  ]
                },
                {
                  "name": "Ginkgoopsida",
                  "rank": "Classe",
                  "info": "Rappresentata da un'unica specie vivente, il Ginkgo biloba. Dioica, con foglie a venatura dicotomica unica tra le piante. Discende da forme del Permiano senza cambiamenti sostanziali.",
                  "age_mya": 270,
                  "children": [
                    {
                      "name": "Ginkgo biloba",
                      "rank": "Specie",
                      "info": "Il 'fossile vivente' per eccellenza: sopravvissuto 270 Ma praticamente invariato, si è salvato dall'estinzione grazie alla coltivazione nei monasteri cinesi. Unica specie del suo phylum.",
                      "botanical": "Foglia: bilobata a venatura dicotomica, decidua, giallo dorato in autunno; Seme: drupa giallo-arancio maleodorante; Radice: fittonante; Forma: fanerofita; Impollinazione: anemofila",
                      "range": "Endemico Cina (Zhejiang); diffuso ovunque per coltivazione",
                      "range_areas": [
                        "Eastern China"
                      ]
                    }
                  ]
                },
                {
                  "name": "Pinopsida",
                  "rank": "Classe",
                  "info": "Le conifere: circa 630 specie arboree o arbustive con foglie aghiformi o squamiformi. Formano la taiga (foresta boreale), la bioma terrestre più estesa del pianeta.",
                  "children": [
                    {
                      "name": "Pinaceae",
                      "rank": "Famiglia",
                      "info": "La famiglia più numerosa delle conifere (~230 specie): pini, abeti, larici, cedri. Dominano le foreste montane e boreali dell'emisfero nord.",
                      "children": [
                        {
                          "name": "Pinus sylvestris",
                          "rank": "Specie",
                          "info": "Il pino silvestre è la conifera con il maggior areale naturale al mondo: dall'Europa occidentale alla Siberia orientale. Pioniere su sabbie povere e rocce, tollera siccità e gelo.",
                          "botanical": "Foglia: aghiforme, persistente, in fascetti di 2; Fiore: strobilo maschile giallo e femminile rosso; Radice: fittonante; Forma: fanerofita; Impollinazione: anemofila",
                          "range": "Europa e Asia settentrionale; sabbie, rocce, foreste boreali",
                          "range_areas": [
                            "Europe",
                            "Russia",
                            "Siberia",
                            "Boreal forest",
                            "Montane forest"
                          ]
                        },
                        {
                          "name": "Pinus pinea",
                          "rank": "Specie",
                          "info": "Il pino domestico del Mediterraneo con caratteristica chioma ad ombrello. I suoi semi commestibili (pinoli) sono noti da tremila anni e fanno parte della cucina mediterranea tradizionale.",
                          "botanical": "Foglia: aghiforme, persistente, in fascetti di 2 (fino a 20 cm); Cono: grande, sferico, maturo in 3 anni; Radice: fittonante profonda; Forma: fanerofita; Impollinazione: anemofila",
                          "range": "Bacino mediterraneo; litorali sabbiosi, macchia",
                          "range_areas": [
                            "Mediterranean",
                            "Iberian Peninsula",
                            "Italy",
                            "Coastal dune"
                          ]
                        },
                        {
                          "name": "Abies alba",
                          "rank": "Specie",
                          "info": "L'abete bianco, detto 'abete dei violini' perché il suo legno di risonanza è usato per i piani armonici degli strumenti Stradivari. Forma foreste dense nelle Alpi e Appennini.",
                          "botanical": "Foglia: aghiforme piatta, bistrisce bianche sotto, non pungente; Cono: eretto, si disgrega sull'albero; Radice: fittonante; Forma: fanerofita; Impollinazione: anemofila",
                          "range": "Alpi, Appennini, Carpazi, Balcani; foreste montane fresche",
                          "range_areas": [
                            "Alps",
                            "Apennines",
                            "Carpathians",
                            "Balkans",
                            "Montane forest"
                          ]
                        },
                        {
                          "name": "Picea abies",
                          "rank": "Specie",
                          "info": "L'abete rosso è la conifera più diffusa dell'Europa centrale e settentrionale. Fornisce il legname più usato per carta e edilizia. Vulnerabile agli schianti da vento a causa della radice superficiale.",
                          "botanical": "Foglia: aghiforme appuntita a sezione romboidale, disposta a spazzola; Cono: pendulo, il più grande del genere Picea; Radice: superficiale laterale; Forma: fanerofita; Impollinazione: anemofila",
                          "range": "Europa settentrionale e centrale, taiga; foreste montane",
                          "range_areas": [
                            "Scandinavia",
                            "Central Europe",
                            "Russia",
                            "Boreal forest",
                            "Montane forest"
                          ]
                        },
                        {
                          "name": "Larix decidua",
                          "rank": "Specie",
                          "info": "Il larice europeo è l'unica conifera europea a perdere gli aghi in autunno, assumendo un colore giallo-oro spettacolare. Il suo legno è tra i più duri e resistenti all'intemperie.",
                          "botanical": "Foglia: aghiforme caduca, morbida, in ciuffi di 30-40; Cono: piccolo, persistente per anni; Radice: fittonante; Forma: fanerofita; Impollinazione: anemofila",
                          "range": "Alpi, Carpazi; piani subalpini e alpini, versanti soleggiati",
                          "range_areas": [
                            "Alps",
                            "Carpathians",
                            "Subalpine zone"
                          ]
                        },
                        {
                          "name": "Cedrus libani",
                          "rank": "Specie",
                          "info": "Il cedro del Libano, simbolo nazionale del paese omonimo. Usato da Fenici, Egizi e Romani per le costruzioni navali e i templi; oggi ridotto a poche foreste relitte sulle montagne libanesi.",
                          "botanical": "Foglia: aghiforme corta in ciuffi, persistente; Cono: grande, eretto, richiede 2 anni; Radice: fittonante; Forma: fanerofita monumentale; Impollinazione: anemofila",
                          "range": "Libano, Turchia meridionale, Siria; montagne (1300-3000 m)",
                          "range_areas": [
                            "Lebanon",
                            "Turkey",
                            "Syria",
                            "Montane forest"
                          ]
                        },
                        {
                          "name": "Pinus halepensis",
                          "rank": "Specie",
                          "info": "Il pino d'Aleppo è la conifera più tipica della macchia mediterranea costiera, pioniera su suoli aridi e calcarei e fortemente adattata agli incendi grazie ai coni serotini che si aprono col calore.",
                          "botanical": "Foglia: aghiforme persistente in fascetti di 2, sottile e flessibile; Fiore: strobilo (pigna peduncolata e ricurva); Radice: fittonante con apparato laterale espanso; Forma: fanerofita; Impollinazione: anemofila"
                        },
                        {
                          "name": "Pinus nigra",
                          "rank": "Specie",
                          "info": "Il pino nero è una conifera robusta dei rilievi mediterranei e submontani, ampiamente impiegata nei rimboschimenti del Novecento per il consolidamento di versanti calcarei e marnosi degradati.",
                          "botanical": "Foglia: aghiforme persistente in fascetti di 2, rigida e pungente verde scuro; Fiore: strobilo ovoide sessile; Radice: fittonante profonda; Forma: fanerofita; Impollinazione: anemofila"
                        },
                        {
                          "name": "Pinus mugo",
                          "rank": "Specie",
                          "info": "Il pino mugo è un arbusto prostrato che colonizza le fasce subalpine dolomitiche e alpine sopra il limite del bosco, fondamentale per la stabilizzazione dei detriti e la protezione dalle valanghe.",
                          "botanical": "Foglia: aghiforme persistente in fascetti di 2, corta e ricurva; Fiore: strobilo piccolo simmetrico; Radice: fittonante con forti radici laterali ancoranti; Forma: fanerofita arbustiva; Impollinazione: anemofila"
                        },
                        {
                          "name": "Pinus cembra",
                          "rank": "Specie",
                          "info": "Il pino cembro o cirmolo forma le foreste più alte delle Alpi (fino a 2500 m) e i suoi semi privi di ala sono dispersi quasi esclusivamente dalla nocciolaia (Nucifraga caryocatactes), in un classico esempio di mutualismo.",
                          "botanical": "Foglia: aghiforme persistente in fascetti di 5, glauca; Fiore: strobilo violaceo a maturazione bruna, con semi senza ala; Radice: fittonante; Forma: fanerofita; Impollinazione: anemofila"
                        },
                        {
                          "name": "Abies nebrodensis",
                          "rank": "Specie",
                          "info": "L'abete dei Nebrodi è un relitto endemico delle Madonie (Sicilia) ridotto a poche decine di esemplari adulti in natura, considerato una delle conifere più rare e minacciate al mondo.",
                          "botanical": "Foglia: aghiforme persistente appiattita rigida e pungente; Fiore: strobilo eretto cilindrico che si disarticola a maturità; Radice: fittonante; Forma: fanerofita; Impollinazione: anemofila"
                        }
                      ]
                    },
                    {
                      "name": "Cupressaceae",
                      "rank": "Famiglia",
                      "info": "Famiglia con 27 generi incluse le sequoie, gli alberi più grandi e più longevi del mondo. Distribuzione quasi cosmopolita, da ambienti artici a tropicali.",
                      "children": [
                        {
                          "name": "Juniperus communis",
                          "rank": "Specie",
                          "info": "Il ginepro comune ha il più vasto areale naturale di qualsiasi pianta legnosa. Produce bacche aromatiche (tecnicamente galbuli) usate per il gin e come spezia in cucina.",
                          "botanical": "Foglia: aghiforme pungente in verticilli di 3; Galbulo: bacca carnosa blu-nerastra; Radice: profonda; Forma: fanerofita/camefita; Impollinazione: anemofila",
                          "range": "Circumboreare; macchia, brughiere, pinete, dune",
                          "range_areas": [
                            "Europe",
                            "North Africa",
                            "Asia",
                            "North America",
                            "Heathland"
                          ]
                        },
                        {
                          "name": "Cupressus sempervirens",
                          "rank": "Specie",
                          "info": "Il cipresso mediterraneo con il caratteristico portamento colonnare è simbolo del paesaggio toscano. Spesso piantato accanto alle tombe nella tradizione funeraria mediterranea.",
                          "botanical": "Foglia: squamiforme aderente, persistente, aromatica; Cono: sferico ligneo; Radice: fittonante; Forma: fanerofita colonnare; Impollinazione: anemofila",
                          "range": "Mediterraneo orientale, Medio Oriente; climi mediterranei aridi",
                          "range_areas": [
                            "Eastern Mediterranean",
                            "Middle East",
                            "Mediterranean"
                          ]
                        },
                        {
                          "name": "Sequoia sempervirens",
                          "rank": "Specie",
                          "info": "La sequoia costiera è l'albero più alto del pianeta: esemplari oltre 115 m. Può vivere più di 2 000 anni. La corteccia spessa fino a 30 cm la protegge dagli incendi.",
                          "botanical": "Foglia: aghiforme su due file, persistente; Cono: piccolo (3 cm); Radice: laterale superficiale ma estesa; Forma: fanerofita monumentale; Impollinazione: anemofila",
                          "range": "California costiera e Oregon meridionale; foresta di sequoie",
                          "range_areas": [
                            "California",
                            "Oregon",
                            "Coast Redwood forest"
                          ]
                        },
                        {
                          "name": "Taxodium distichum",
                          "rank": "Specie",
                          "info": "Il cipresso calvo delle paludi nordamericane forma il carattere inconfondibile dei bayou del Mississippi. È deciduo — unica conifera dei climi temperati a perdere le foglie — e sviluppa 'pneumatofori' aerofori che emergono dall'acqua.",
                          "botanical": "Foglia: aghiforme su rametti decidui; Pneumatofori: emergenze radicali aerobiche; Radice: a contrafforte con pneumatofori; Forma: fanerofita; Impollinazione: anemofila",
                          "range": "Sud-est USA; paludi, fiumi, pianure alluvionali",
                          "range_areas": [
                            "Southeastern USA",
                            "Mississippi Delta",
                            "Wetland"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Taxaceae",
                      "rank": "Famiglia",
                      "info": "Tasso e affini: conifere dioiche con semi avvolti da un arillo (falso frutto) rosso carnoso. Tutte le parti — eccetto l'arillo — contengono tassolo, uno degli alcaloidi più velenosi per i vertebrati.",
                      "children": [
                        {
                          "name": "Taxus baccata",
                          "rank": "Specie",
                          "info": "Il tasso è una delle piante più longeve d'Europa: esemplari di 4 000-5 000 anni. Tossico per uomini e animali (tranne uccelli), è stato usato per archi e frecce; oggi il tassolo è farmaco antitumorale.",
                          "botanical": "Foglia: aghiforme piatta, verde scuro sopra, chiara sotto; Arillo: rosso, carnoso, non tossico; Radice: fittonante; Forma: fanerofita longeva; Impollinazione: anemofila",
                          "range": "Europa, Nordafrica, Asia occidentale; boschi ombrosi su calcare",
                          "range_areas": [
                            "Europe",
                            "North Africa",
                            "Western Asia",
                            "Temperate forest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Araucariaceae",
                      "rank": "Famiglia",
                      "info": "Antica famiglia di conifere dell'emisfero australe, con origini nel Triassico; comprende alberi imponenti spesso considerati 'fossili viventi'.",
                      "age_mya": 250.0,
                      "children": [
                        {
                          "name": "Araucaria",
                          "rank": "Genere",
                          "info": "Genere di conifere sempreverdi con foglie squamiformi rigide e pungenti, distribuite in Sud America e Oceania.",
                          "children": [
                            {
                              "name": "Araucaria araucana",
                              "rank": "Specie",
                              "info": "Detto 'pino del Cile' o 'pino dei monkey-puzzle', è simbolo nazionale del Cile e produce pinoli commestibili (piñones) usati dai Mapuche.",
                              "botanical": "Foglia: squamiforme coriacea pungente persistente; Fiore: strobilo dioico; Radice: profonda con simbiosi micorrizica; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Ande centro-meridionali Cile e Argentina; foreste temperate, subalpine, suoli vulcanici",
                              "range_areas": [
                                "Chile",
                                "Argentina",
                                "Temperate forest"
                              ]
                            },
                            {
                              "name": "Araucaria heterophylla",
                              "rank": "Specie",
                              "info": "Pino dell'isola di Norfolk, ornamentale apprezzato per la chioma piramidale perfettamente simmetrica e i palchi orizzontali regolari.",
                              "botanical": "Foglia: aghiforme giovanile, squamiforme adulta; Fiore: strobilo dioico; Radice: fittonante con superficiali laterali; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Norfolk Island, endemica; foreste subtropicali costiere, scogliere esposte",
                              "range_areas": [
                                "Norfolk Island"
                              ]
                            },
                            {
                              "name": "Araucaria bidwillii",
                              "rank": "Specie",
                              "info": "Bunya pine australiano, produce coni giganti (fino a 10 kg) con semi commestibili festeggiati dagli aborigeni nei raduni triennali del Bunya.",
                              "botanical": "Foglia: lanceolata pungente disposta a spirale; Fiore: strobilo monoico; Radice: fittonante; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Sud-est Queensland, Australia (endemica); foreste pluviali subtropicali, foreste sclerofille umide",
                              "range_areas": [
                                "Queensland",
                                "Subtropical rainforest"
                              ]
                            },
                            {
                              "name": "Araucaria angustifolia",
                              "rank": "Specie",
                              "info": "Pino del Paraná, dominante delle foreste subtropicali sudamericane oggi minacciato; i suoi semi (pinhões) sono base alimentare regionale.",
                              "botanical": "Foglia: lanceolata coriacea persistente; Fiore: strobilo dioico; Radice: profonda; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Sud Brasile, NE Argentina, E Paraguay; foreste subtropicali umide e temperate montane (Mata Atlântica).",
                              "range_areas": [
                                "Brazil",
                                "Argentina",
                                "Paraguay",
                                "Atlantic Forest"
                              ]
                            }
                          ]
                        },
                        {
                          "name": "Agathis",
                          "rank": "Genere",
                          "info": "Genere di grandi conifere tropicali del Sud-Est asiatico e Oceania, fonte di resine kauri-copal di importanza storica.",
                          "children": [
                            {
                              "name": "Agathis australis",
                              "rank": "Specie",
                              "info": "Kauri della Nuova Zelanda, tra gli alberi più maestosi al mondo: alcuni esemplari hanno oltre 2000 anni e tronchi di 5 m di diametro.",
                              "botanical": "Foglia: ovato-lanceolata coriacea opposta; Fiore: strobilo monoico; Radice: superficiale espansa; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Nuova Zelanda settentrionale, endemico; foreste pluviali temperate di pianura",
                              "range_areas": [
                                "New Zealand",
                                "Temperate rainforest"
                              ]
                            }
                          ]
                        },
                        {
                          "name": "Wollemia",
                          "rank": "Genere",
                          "info": "Genere monotipico riscoperto nel 1994 in Australia, considerato un autentico 'fossile vivente' del Cretaceo.",
                          "children": [
                            {
                              "name": "Wollemia nobilis",
                              "rank": "Specie",
                              "info": "Il pino di Wollemi, scoperto nel 1994 in un canyon del Nuovo Galles del Sud, era noto solo come fossile; meno di 100 individui in natura.",
                              "botanical": "Foglia: aghiforme appiattita disposta su 4 file; Fiore: strobilo monoico apicale; Radice: con coppice basale; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Australia, Nuovo Galles del Sud, Parco Nazionale Wollemi; gole profonde, foreste pluviali temperate",
                              "range_areas": [
                                "Australia",
                                "Temperate rainforest"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Podocarpaceae",
                      "rank": "Famiglia",
                      "info": "Famiglia di conifere prevalentemente dell'emisfero australe, caratterizzate da semi avvolti da un ricettacolo carnoso (epimatio) tipo bacca.",
                      "age_mya": 240.0,
                      "children": [
                        {
                          "name": "Podocarpus",
                          "rank": "Genere",
                          "info": "Genere più ricco della famiglia, diffuso nelle foreste montane tropicali con foglie lineari coriacee e semi su ricettacoli colorati.",
                          "children": [
                            {
                              "name": "Podocarpus macrophyllus",
                              "rank": "Specie",
                              "info": "Detto kusamaki o 'pino buddista', ornamentale orientale usato in Giappone per siepi e bonsai; legno resistente alle termiti.",
                              "botanical": "Foglia: lineare-lanceolata coriacea spiralata; Fiore: strobilo dioico con epimatio rosso; Radice: fittonante; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Est Asia (Cina, Giappone, Taiwan); foreste subtropicali/temperato calde, boschi montani, valli fluviali.",
                              "range_areas": [
                                "China",
                                "Japan",
                                "Taiwan",
                                "Subtropical forests",
                                "Temperate broadleaf and mixed forests"
                              ]
                            },
                            {
                              "name": "Podocarpus totara",
                              "rank": "Specie",
                              "info": "Tōtara endemico della Nuova Zelanda, sacro per i Maori che ne ricavavano grandi canoe (waka) da tronchi monossili.",
                              "botanical": "Foglia: lineare rigida pungente; Fiore: strobilo dioico con epimatio rosso carnoso; Radice: profonda; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Nuova Zelanda, endemico; foreste di pianura, montane e subalpine, varia altitudine.",
                              "range_areas": [
                                "New Zealand",
                                "Temperate forest"
                              ]
                            },
                            {
                              "name": "Podocarpus nivalis",
                              "rank": "Specie",
                              "info": "Podocarpo alpino della Nuova Zelanda, arbusto prostrato adattato alle condizioni d'alta quota e ai suoli poveri.",
                              "botanical": "Foglia: lineare coriacea breve; Fiore: strobilo dioico; Radice: superficiale ramificata; Forma: camefita; Impollinazione: anemofila",
                              "range": "Nuova Zelanda; macchia subalpina e alpina, praterie, foreste montane, siti rocciosi",
                              "range_areas": [
                                "New Zealand",
                                "Subalpine",
                                "Alpine",
                                "Montane forest",
                                "Grassland"
                              ]
                            }
                          ]
                        },
                        {
                          "name": "Dacrydium",
                          "rank": "Genere",
                          "info": "Conifere australasiane con fogliame squamiforme simile ai cipressi e legno di grande qualità.",
                          "children": [
                            {
                              "name": "Dacrydium cupressinum",
                              "rank": "Specie",
                              "info": "Rimu della Nuova Zelanda, albero emergente delle foreste pluviali temperate con chioma piangente caratteristica.",
                              "botanical": "Foglia: squamiforme aciculare giovanile poi appressata; Fiore: strobilo dioico con epimatio rosso; Radice: profonda; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Nuova Zelanda, endemico; foreste pluviali temperate, basse quote",
                              "range_areas": [
                                "New Zealand",
                                "Temperate rainforest"
                              ]
                            }
                          ]
                        },
                        {
                          "name": "Afrocarpus",
                          "rank": "Genere",
                          "info": "Genere di podocarpacee africane separato da Podocarpus per caratteri del cono e del seme.",
                          "children": [
                            {
                              "name": "Afrocarpus falcatus",
                              "rank": "Specie",
                              "info": "Yellowwood africano, albero longevo (oltre 1000 anni) delle foreste afromontane, simbolo nazionale del Sudafrica.",
                              "botanical": "Foglia: lineare-falcata coriacea; Fiore: strobilo dioico con seme drupaceo giallo; Radice: profonda; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Africa orientale e meridionale; foreste afromontane, sempreverdi umide, aree montane e fluviali.",
                              "range_areas": [
                                "Eastern Africa",
                                "Southern Africa",
                                "Afromontane forest"
                              ]
                            }
                          ]
                        },
                        {
                          "name": "Prumnopitys",
                          "rank": "Genere",
                          "info": "Podocarpacee dell'emisfero sud con semi simili a piccole drupe, dispersi da uccelli.",
                          "children": [
                            {
                              "name": "Prumnopitys andina",
                              "rank": "Specie",
                              "info": "Lleuque delle Ande cilene-argentine, produce semi commestibili dolciastri tradizionalmente raccolti dalle popolazioni Mapuche.",
                              "botanical": "Foglia: lineare appiattita disposta su due file; Fiore: strobilo dioico con seme drupaceo violaceo; Radice: profonda; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Ande meridionali Cile e Argentina; foreste pluviali temperate, foreste Nothofagus, zone montane umide.",
                              "range_areas": [
                                "Chile",
                                "Argentina",
                                "Andes",
                                "Temperate rainforest",
                                "Montane forest"
                              ]
                            }
                          ]
                        },
                        {
                          "name": "Phyllocladus",
                          "rank": "Genere",
                          "info": "Genere singolare con cladodi appiattiti (filloclade) che svolgono funzione fotosintetica al posto delle foglie vere.",
                          "children": [
                            {
                              "name": "Phyllocladus trichomanoides",
                              "rank": "Specie",
                              "info": "Tanekaha neozelandese, riconoscibile per i filloclade simili a foglie di felce; corteccia ricca di tannini usata storicamente per la concia.",
                              "botanical": "Foglia: ridotta a squama, sostituita da filloclade fotosintetico; Fiore: strobilo monoico; Radice: profonda; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Nuova Zelanda (Isola Nord, Isola Sud settentrionale); foreste di pianura e montane, zone umide",
                              "range_areas": [
                                "New Zealand",
                                "Lowland forest",
                                "Montane forest"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Sciadopityaceae",
                      "rank": "Famiglia",
                      "info": "Famiglia monotipica giapponese, lignaggio relitto separato dalle altre conifere da oltre 200 milioni di anni.",
                      "age_mya": 230.0,
                      "children": [
                        {
                          "name": "Sciadopitys",
                          "rank": "Genere",
                          "info": "Genere monotipico endemico del Giappone, considerato uno dei più antichi lignaggi viventi di conifere.",
                          "children": [
                            {
                              "name": "Sciadopitys verticillata",
                              "rank": "Specie",
                              "info": "Pino-ombrello giapponese (kōyamaki), uno dei cinque alberi sacri di Kiso; le sue 'foglie' sono in realtà cladodi disposti a verticillo come raggi di ombrello.",
                              "botanical": "Foglia: cladodio lineare appiattito in verticilli di 20-30; Fiore: strobilo monoico; Radice: fittonante; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Giappone centrale/meridionale, endemico; foreste temperate umide, pendii montani",
                              "range_areas": [
                                "Japan",
                                "Temperate forest"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Cephalotaxaceae",
                      "rank": "Famiglia",
                      "info": "Piccola famiglia asiatica di conifere simili al tasso, fonte di alcaloidi (omoharringtonina) usati nella terapia antitumorale.",
                      "age_mya": 150.0,
                      "children": [
                        {
                          "name": "Cephalotaxus",
                          "rank": "Genere",
                          "info": "Genere di conifere arbustive est-asiatiche con semi drupacei carnosi e foglie aghiformi appiattite su due file.",
                          "children": [
                            {
                              "name": "Cephalotaxus harringtonii",
                              "rank": "Specie",
                              "info": "Tasso a prugna giapponese, fonte dell'omoharringtonina, alcaloide impiegato nel trattamento della leucemia mieloide cronica.",
                              "botanical": "Foglia: aghiforme lineare appiattita disposta su due file; Fiore: strobilo dioico con seme drupaceo verde-violaceo; Radice: superficiale; Forma: fanerofita arbustiva; Impollinazione: anemofila",
                              "range": "Giappone (Honshu, Shikoku, Kyushu); foreste montane, boschi temperati",
                              "range_areas": [
                                "Japan",
                                "Temperate forest"
                              ]
                            },
                            {
                              "name": "Cephalotaxus fortunei",
                              "rank": "Specie",
                              "info": "Tasso-prugna cinese di Fortune, ornamentale ombra-tollerante, usato anche nella medicina tradizionale cinese.",
                              "botanical": "Foglia: aghiforme allungata appiattita; Fiore: strobilo dioico con seme drupaceo oblungo; Radice: superficiale; Forma: fanerofita arbustiva; Impollinazione: anemofila",
                              "range": "Cina centrale, meridionale; foreste montane umide, valli, bordi corsi d'acqua",
                              "range_areas": [
                                "China",
                                "Temperate Forest"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Angiospermae",
              "rank": "Clado",
              "info": "Le piante con fiore: oltre 300 000 specie, il gruppo dominante della vegetazione terrestre. Semi racchiusi nel frutto (ovario maturo); fiori con attrazione degli impollinatori.",
              "children": [
                {
                  "name": "Magnoliopsida",
                  "rank": "Classe",
                  "info": "Le dicotiledoni (APG: eudicotiledoni + magnoliidi): due cotiledoni nell'embrione, foglie a nervatura reticolata, parti del fiore in multipli di 4 o 5. Il gruppo più numeroso delle angiosperme.",
                  "children": [
                    {
                      "name": "Ranunculales",
                      "rank": "Ordine",
                      "info": "Uno degli ordini basali delle eudicotiledoni, con fiori spesso con molti stami e carpelli liberi. Include erbe tossiche e medicinali.",
                      "children": [
                        {
                          "name": "Ranunculaceae",
                          "rank": "Famiglia",
                          "info": "La famiglia dei ranuncoli e anemoni: circa 2 500 specie erbacee, spesso tossiche. Fiori actinomorfi con petali e sepali liberi in numero variabile.",
                          "children": [
                            {
                              "name": "Ranunculus bulbosus",
                              "rank": "Specie",
                              "info": "Il ranuncolo bulboso è tra i più comuni prati primaverili europei. Il bulbo basale lo distingue dalle specie affini. Il succo fresco causa vesciche sulla pelle dei ruminanti.",
                              "botanical": "Foglia: trilobata, profondamente incisa; Fiore: actinomorfo, 5 petali lucidi gialli; Radice: bulbo basale; Forma: geofita bulbosa; Impollinazione: entomofila",
                              "range": "Europa, Nordafrica, Asia occidentale; prati, pascoli, bordi stradali",
                              "range_areas": [
                                "Europe",
                                "North Africa",
                                "Western Asia",
                                "Grassland"
                              ]
                            },
                            {
                              "name": "Anemone nemorosa",
                              "rank": "Specie",
                              "info": "L'anemone dei boschi tappezza i boschi di latifoglie in primavera prima che le foglie degli alberi proiettino ombra. I fiori bianchi si aprono solo con luce e temperatura favorevoli.",
                              "botanical": "Foglia: triternata, bratteale al di sotto del fiore; Fiore: 6-7 tepali bianchi; Radice: rizoma orizzontale; Forma: geofita rizomatosa; Impollinazione: entomofila (api e ditteri)",
                              "range": "Europa; boschi di latifoglie temperati",
                              "range_areas": [
                                "Europe",
                                "Temperate forest"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Rosales",
                      "rank": "Ordine",
                      "info": "Ordine di angiosperme che include la famiglia delle rose e dei fichi; molte specie di rilevante importanza economica e culturale.",
                      "children": [
                        {
                          "name": "Rosaceae",
                          "rank": "Famiglia",
                          "info": "La famiglia più importante per l'agricoltura temperata: mele, pere, ciliegie, pesche, fragole, rose. Caratteristica comune: ipanzio (ricettacolo fiorale a coppa).",
                          "children": [
                            {
                              "name": "Rosa canina",
                              "rank": "Specie",
                              "info": "La rosa selvatica o rosa canina è la rosa più comune d'Europa. I cinorrodi (falsi frutti rossi) sono ricchi di vitamina C (20× gli agrumi) e usati per infusi e marmellate.",
                              "botanical": "Foglia: pennata imparipennata, dentata; Fiore: 5 petali rosa, actinomorfo; Radice: fittonante robusta; Forma: fanerofita arbustiva; Impollinazione: entomofila",
                              "range": "Europa, Nordafrica, Asia occidentale; siepi, margini boschivi",
                              "range_areas": [
                                "Europe",
                                "North Africa",
                                "Western Asia",
                                "Hedgerow"
                              ]
                            },
                            {
                              "name": "Prunus avium",
                              "rank": "Specie",
                              "info": "Il ciliegio selvatico è il progenitore di tutte le varietà coltivate di ciliegie dolci. Il suo legno rosato è tra i più pregiati per ebanisteria e liuteria.",
                              "botanical": "Foglia: ellittica dentata con ghiandole alla base del picciolo; Fiore: bianco in corimbo, primaverile; Radice: fittonante; Forma: fanerofita; Impollinazione: entomofila",
                              "range": "Europa, Asia occidentale; boschi di latifoglie, margini",
                              "range_areas": [
                                "Europe",
                                "Western Asia",
                                "Temperate forest"
                              ]
                            },
                            {
                              "name": "Malus domestica",
                              "rank": "Specie",
                              "info": "Il melo coltivato deriva dall'ibridazione di diverse specie selvagge dell'Asia centrale. Oggi esistono oltre 7 500 varietà. Il frutto è un falso frutto (pomo) derivato dall'ipanzio.",
                              "botanical": "Foglia: ovata, tomentosa sotto, dentata; Fiore: rosa-bianco in corimbo; Radice: fittonante con radici laterali; Forma: fanerofita; Impollinazione: entomofila (api essenziali)",
                              "range": "Originario Asia centrale (Kazakhstan); coltivato ovunque",
                              "range_areas": [
                                "Kazakhstan",
                                "Central Asia"
                              ]
                            },
                            {
                              "name": "Fragaria vesca",
                              "rank": "Specie",
                              "info": "La fragola di bosco è il progenitore selvatico delle fragole coltivate. I suoi frutti piccoli ma profumatissimi erano apprezzati già nel Neolitico. Si riproduce efficacemente per stoloni.",
                              "botanical": "Foglia: trilobata, dentata, tomentosa; Fiore: bianco, 5 petali; Radice: fittonante corta + stoloni; Forma: emicriptofita stolonifera; Impollinazione: entomofila",
                              "range": "Europa, Asia temperata; boschi, prati, margini alpini",
                              "range_areas": [
                                "Europe",
                                "Central Asia",
                                "Temperate forest",
                                "Subalpine zone"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Fabales",
                      "rank": "Ordine",
                      "info": "Ordine dominato dalla famiglia Fabaceae, responsabile della fissazione biologica dell'azoto atmosferico in simbiosi con batteri Rhizobium. Fondamentale per i cicli biogeochimici globali.",
                      "children": [
                        {
                          "name": "Fabaceae",
                          "rank": "Famiglia",
                          "info": "Le leguminose: terza famiglia di angiosperme per numero di specie (~19 000). Fiore papilionaceo zigomorfo; frutto legume; radici con noduli azotofissatori. Base dell'alimentazione umana (ceci, lenticchie, soia).",
                          "children": [
                            {
                              "name": "Trifolium pratense",
                              "rank": "Specie",
                              "info": "Il trifoglio rosso è una delle foraggere più importanti d'Europa. Fissa l'azoto atmosferico a ~200 kg/ha/anno grazie ai noduli radicali, arricchendo il suolo naturalmente.",
                              "botanical": "Foglia: trilobata con macchia chiara; Fiore: zigomorfo, rosso-porpora in capolino; Radice: fittonante con noduli Rhizobium; Forma: emicriptofita; Impollinazione: entomofila (bombi)",
                              "range": "Europa e Asia temperata; prati, pascoli, bordi stradali",
                              "range_areas": [
                                "Europe",
                                "Central Asia",
                                "Grassland"
                              ]
                            },
                            {
                              "name": "Phaseolus vulgaris",
                              "rank": "Specie",
                              "info": "Il fagiolo comune è originario del Mesoamerica e fu portato in Europa nel XVI secolo. Fonte proteica fondamentale per miliardi di persone; produce il legume (baccello) per eccellenza.",
                              "botanical": "Foglia: trifogliata alterna; Fiore: papilionaceo bianco-rosa; Radice: fittonante con noduli; Forma: terofita rampicante; Impollinazione: autogama",
                              "range": "Originario Mesoamerica; coltivato in tutto il mondo",
                              "range_areas": [
                                "Mexico",
                                "Central America"
                              ]
                            },
                            {
                              "name": "Robinia pseudoacacia",
                              "rank": "Specie",
                              "info": "La robinia (falsa acacia) nordamericana è diventata una delle piante invasive più diffuse in Europa, piantata originariamente per il legno durissimo e il miele eccellente.",
                              "botanical": "Foglia: pennata imparipennata, caduca; Fiore: bianco in racemi penduli, profumatissimi; Radice: con noduli azotofissatori, stolonifera; Forma: fanerofita; Impollinazione: entomofila (api mellifere)",
                              "range": "Originaria SE USA; invasiva in tutta Europa e Asia",
                              "range_areas": [
                                "Southeastern USA"
                              ]
                            },
                            {
                              "name": "Glycine max",
                              "rank": "Specie",
                              "info": "La soia è una delle leguminose più coltivate al mondo, ricchissima di proteine e olio; originaria dell'Asia orientale, è alla base dell'alimentazione umana e zootecnica moderna.",
                              "botanical": "Foglia: trifogliata pennata pubescente; Fiore: papilionaceo viola o bianco; Radice: fittonante con noduli azotofissatori; Forma: terofita; Impollinazione: autogama"
                            },
                            {
                              "name": "Vicia faba",
                              "rank": "Specie",
                              "info": "La fava è una delle leguminose più antiche coltivate nel bacino del Mediterraneo, già nota nel Neolitico; è ricca di proteine ma può causare favismo nei soggetti con deficit di G6PD.",
                              "botanical": "Foglia: paripennata con 2-6 foglioline ellittiche; Fiore: papilionaceo bianco con macchia nera sulle ali; Radice: fittonante con tubercoli radicali; Forma: terofita; Impollinazione: entomofila (api)"
                            },
                            {
                              "name": "Medicago sativa",
                              "rank": "Specie",
                              "info": "L'erba medica o alfalfa è la più importante leguminosa foraggera del mondo, capace di fissare grandi quantità di azoto atmosferico e di produrre fino a 4-5 sfalci all'anno.",
                              "botanical": "Foglia: trifogliata con foglioline obovate dentate all'apice; Fiore: papilionaceo viola in racemi; Radice: fittonante molto profonda con noduli; Forma: emicriptofita; Impollinazione: entomofila (api e bombi)"
                            },
                            {
                              "name": "Cicer arietinum",
                              "rank": "Specie",
                              "info": "Il cece è una leguminosa originaria del Vicino Oriente, coltivata da oltre 7000 anni; resiste bene alla siccità ed è uno dei legumi più consumati nelle cucine mediterranea, indiana e mediorientale.",
                              "botanical": "Foglia: imparipennata con foglioline dentate ghiandolose; Fiore: papilionaceo bianco o roseo solitario; Radice: fittonante con noduli; Forma: terofita; Impollinazione: autogama"
                            },
                            {
                              "name": "Lens culinaris",
                              "rank": "Specie",
                              "info": "La lenticchia è tra le prime piante domesticate dall'uomo nella Mezzaluna Fertile circa 10.000 anni fa; il suo seme appiattito e lenticolare ha dato il nome alle lenti ottiche.",
                              "botanical": "Foglia: paripennata terminante con un viticcio; Fiore: papilionaceo bianco-azzurrognolo piccolo; Radice: fittonante con noduli; Forma: terofita; Impollinazione: autogama"
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Fagales",
                      "rank": "Ordine",
                      "info": "Ordine di alberi e arbusti dominanti nelle foreste temperate dell'emisfero nord. Fiori unisessuali ridotti, impollinazione anemofila; frutti con cupola (ghianda) o involucro spinoso (riccio).",
                      "children": [
                        {
                          "name": "Fagaceae",
                          "rank": "Famiglia",
                          "info": "Querce, faggi e castagni: circa 900 specie di alberi dominanti nelle foreste temperate e subtropicali. I frutti (ghiande, faggiole, castagne) sono fondamentali per la fauna selvatica.",
                          "children": [
                            {
                              "name": "Quercus robur",
                              "rank": "Specie",
                              "info": "La farnia è la quercia più diffusa d'Europa, simbolo di forza e longevità: può superare 1 000 anni. Le sue ghiande sfamavano suini e, in periodi di carestia, anche popolazioni umane.",
                              "botanical": "Foglia: lobata, caduca, piccolo picciolo; Fiore: amento maschile pendulo; Radice: fittonante profonda; Forma: fanerofita monumentale; Impollinazione: anemofila",
                              "range": "Europa, Asia occidentale; foreste temperate di pianura e collina",
                              "range_areas": [
                                "Europe",
                                "Western Asia",
                                "Temperate forest"
                              ]
                            },
                            {
                              "name": "Quercus ilex",
                              "rank": "Specie",
                              "info": "Il leccio è la quercia sempreverde mediterranea per eccellenza: foglie coriacee, spesso spinose (simili all'agrifoglio) per resistere alla siccità estiva. Forma la macchia e la lecceta.",
                              "botanical": "Foglia: coriacea, persistente, spesso spinosa, ellittica; Fiore: amento; Radice: fittonante profonda; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Mediterraneo; macchia, gariga, lecceta",
                              "range_areas": [
                                "Mediterranean",
                                "Iberian Peninsula",
                                "Italy",
                                "Maquis"
                              ]
                            },
                            {
                              "name": "Fagus sylvatica",
                              "rank": "Specie",
                              "info": "Il faggio forma le foreste più suggestive d'Europa: la faggeta. La fitta chioma crea un'ombra così densa da impedire la crescita del sottobosco. Le foglie in autunno diventano ramerate.",
                              "botanical": "Foglia: ovata, ondulata, caduca; Fiore: amento; Frutto: faggiola; Radice: superficiale espansa; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Europa centrale e meridionale; faggete montane e collinari",
                              "range_areas": [
                                "Central Europe",
                                "Southern Europe",
                                "Montane forest"
                              ]
                            },
                            {
                              "name": "Castanea sativa",
                              "rank": "Specie",
                              "info": "Il castagno, detto 'albero del pane' per le castagne che hanno sfamato popolazioni montane per secoli. Longevo fino a 1 000 anni; il suo legno resistente era usato per travi e traversine ferroviarie.",
                              "botanical": "Foglia: lanceolata dentata, grande; Fiore: amento profumato in estate; Frutto: castagna in riccio spinoso; Radice: fittonante; Forma: fanerofita; Impollinazione: entomofila e anemofila",
                              "range": "Europa meridionale, Asia occidentale; foreste montane calcaree e silicee",
                              "range_areas": [
                                "Southern Europe",
                                "Western Asia",
                                "Mediterranean",
                                "Montane forest"
                              ]
                            },
                            {
                              "name": "Quercus suber",
                              "rank": "Specie",
                              "info": "Quercia da sughero mediterranea, unica per la corteccia suberosa spessa che si rigenera dopo l'estrazione: è la fonte storica del sughero da tappi e isolanti.",
                              "botanical": "Foglia: ovato-lanceolata coriacea sempreverde tomentosa di sotto; Fiore: amento monoico; Radice: fittonante profonda; Forma: fanerofita; Impollinazione: anemofila"
                            },
                            {
                              "name": "Quercus pubescens",
                              "rank": "Specie",
                              "info": "Roverella, quercia caducifoglia xerofila tipica delle colline submediterranee; le foglie giovani e i giovani rami sono coperti da una fitta peluria grigiastra che le dà il nome.",
                              "botanical": "Foglia: lobata pubescente caduca/marcescente; Fiore: amento monoico; Radice: fittonante profonda; Forma: fanerofita; Impollinazione: anemofila"
                            },
                            {
                              "name": "Quercus cerris",
                              "rank": "Specie",
                              "info": "Cerro, quercia decidua dell'Europa meridionale riconoscibile per le cupole delle ghiande con squame lunghe e arricciate (dette 'a riccio'); legno usato in passato per traversine e doghe.",
                              "botanical": "Foglia: lobata con lobi acuti pelosa; Fiore: amento monoico; Radice: fittonante; Forma: fanerofita; Impollinazione: anemofila"
                            },
                            {
                              "name": "Quercus petraea",
                              "rank": "Specie",
                              "info": "Rovere, quercia decidua dei boschi mesofili europei, distinta dalla farnia per le ghiande sessili e il picciolo fogliare lungo; fornisce il legno pregiato usato per le botti da invecchiamento dei vini.",
                              "botanical": "Foglia: lobata con picciolo evidente caduca; Fiore: amento monoico; Radice: fittonante profonda; Forma: fanerofita; Impollinazione: anemofila"
                            },
                            {
                              "name": "Quercus frainetto",
                              "rank": "Specie",
                              "info": "Farnetto, quercia balcanico-italica dalle foglie molto grandi e profondamente lobate; forma boschi termofili nel sud Italia ed è apprezzata come ornamentale per il portamento maestoso.",
                              "botanical": "Foglia: grande profondamente lobata caduca; Fiore: amento monoico; Radice: fittonante; Forma: fanerofita; Impollinazione: anemofila"
                            }
                          ]
                        },
                        {
                          "name": "Betulaceae",
                          "rank": "Famiglia",
                          "info": "Betulle, ontani, noccioli, carpini: alberi e arbusti pionieri delle foreste temperate, con fiori unisessuali ridotti in amenti. Colonizzano rapidamente aree disturbate.",
                          "children": [
                            {
                              "name": "Betula pendula",
                              "rank": "Specie",
                              "info": "La betulla verrucosa è la pioniera per eccellenza: colonizza rapidamente terreni nudi, brughiere e torbiere, creando condizioni per le specie forestali successive. La corteccia bianca riflette la luce.",
                              "botanical": "Foglia: triangolare, doppiamente dentata, caduca; Amento: lungo, pendulo; Radice: superficiale con micorrize; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Europa, Asia settentrionale; brughiere, torbiere, aree disturbate",
                              "range_areas": [
                                "Europe",
                                "Russia",
                                "Siberia",
                                "Heathland",
                                "Boreal forest"
                              ]
                            },
                            {
                              "name": "Alnus glutinosa",
                              "rank": "Specie",
                              "info": "L'ontano nero è la specie arborea delle sponde fluviali europee. Come i legumi, possiede noduli radicali azotofissatori (con Frankia). Il legno sommerso si petrifica anziché imputridire.",
                              "botanical": "Foglia: rotonda apicalmente incisa, appiccicosa nei giovani rami; Amento: maschile pendulo; Radice: con noduli Frankia; Forma: fanerofita igrofila; Impollinazione: anemofila",
                              "range": "Europa, Nordafrica, Asia occidentale; sponde di fiumi e laghi",
                              "range_areas": [
                                "Europe",
                                "North Africa",
                                "Western Asia",
                                "Riparian forest"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Lamiales",
                      "rank": "Ordine",
                      "info": "Ordine ricco di piante aromatiche con fiori zigomorfi (bilabiati). Include molte piante officinali e spezie fondamentali della cucina mediterranea.",
                      "children": [
                        {
                          "name": "Lamiaceae",
                          "rank": "Famiglia",
                          "info": "Le labiate: menta, lavanda, salvia, rosmarino, timo, basilico. Fusto quadrangolare, foglie opposte, fiori bilabiati e ricchi di ghiandole oleifere. Circa 7 000 specie.",
                          "children": [
                            {
                              "name": "Lavandula angustifolia",
                              "rank": "Specie",
                              "info": "La lavanda vera è il simbolo della Provenza. L'olio essenziale è tra i più usati in aromaterapia e profumeria. Importante pianta mellifera che produce il pregiato miele di lavanda.",
                              "botanical": "Foglia: lineare-lanceolata, tomentosa, grigio-verde; Fiore: bilabiato, violetto, in spiga; Radice: fittonante legnosa; Forma: camefita suffruticosa; Impollinazione: entomofila (api)",
                              "range": "Mediterraneo occidentale; pascoli aridi, gariga su calcare",
                              "range_areas": [
                                "Western Mediterranean",
                                "Iberian Peninsula",
                                "France",
                                "Garrigue"
                              ]
                            },
                            {
                              "name": "Salvia officinalis",
                              "rank": "Specie",
                              "info": "La salvia officinale è una delle erbe medicinali più usate d'Europa dal Medioevo. Il nome latino 'salvo' (salvare) testimonia le proprietà antisettiche e digestive attribuitele. Coltivata ovunque come condimento.",
                              "botanical": "Foglia: ovata, rugosa, grigio-verde, aromatica; Fiore: bilabiato viola-blu; Radice: fittonante; Forma: camefita suffruticosa; Impollinazione: entomofila (bombi)",
                              "range": "Mediterraneo settentrionale; gariga, versanti aridi",
                              "range_areas": [
                                "Northern Mediterranean",
                                "Balkans",
                                "Garrigue"
                              ]
                            },
                            {
                              "name": "Rosmarinus officinalis",
                              "rank": "Specie",
                              "info": "Il rosmarino è un arbusto sempreverde emblema del paesaggio mediterraneo. Il nome 'ros maris' (rugiada del mare) riflette il suo habitat costiero originario. Simbolo di memoria e fedeltà nella tradizione europea.",
                              "botanical": "Foglia: lineare, revoluta ai margini, aromatica, persistente; Fiore: bilabiato, azzurro-lilacino; Radice: fittonante; Forma: fanerofita arbustiva; Impollinazione: entomofila",
                              "range": "Bacino mediterraneo; gariga, macchia, coste rocciose",
                              "range_areas": [
                                "Mediterranean",
                                "Maquis",
                                "Garrigue"
                              ]
                            },
                            {
                              "name": "Thymus",
                              "rank": "Genere",
                              "info": "Genere di piccoli arbusti aromatici tipici della macchia mediterranea, ricchi di oli essenziali con timolo dalle proprietà antisettiche.",
                              "children": [
                                {
                                  "name": "Thymus vulgaris",
                                  "rank": "Specie",
                                  "info": "Il timo comune è una camefita suffruticosa delle garighe mediterranee, usata fin dall'antichità come spezia, conservante e antisettico naturale grazie al timolo.",
                                  "botanical": "Foglia: piccola lineare-lanceolata revoluta, tomentosa nella pagina inferiore; Fiore: bilabiato roseo-violaceo in glomeruli; Radice: fittonante legnosa; Forma: camefita suffruticosa; Impollinazione: entomofila"
                                }
                              ]
                            },
                            {
                              "name": "Origanum",
                              "rank": "Genere",
                              "info": "Genere di erbe perenni aromatiche dei pascoli aridi, fondamentali nella cucina mediterranea per il loro caratteristico aroma derivato da carvacrolo e timolo.",
                              "children": [
                                {
                                  "name": "Origanum vulgare",
                                  "rank": "Specie",
                                  "info": "L'origano selvatico cresce nei prati aridi e nelle radure soleggiate; è una delle aromatiche più rappresentative della cucina italiana, raccolto tradizionalmente in piena fioritura estiva.",
                                  "botanical": "Foglia: ovata picciolata leggermente pelosa, ricca di ghiandole oleifere; Fiore: bilabiato roseo-purpureo in corimbi terminali; Radice: rizomatosa; Forma: emicriptofita scaposa; Impollinazione: entomofila"
                                }
                              ]
                            },
                            {
                              "name": "Ocimum",
                              "rank": "Genere",
                              "info": "Genere di erbe aromatiche di origine tropicale ma ampiamente coltivate nel Mediterraneo, caratterizzate da foglie tenere ricche di linalolo ed eugenolo.",
                              "children": [
                                {
                                  "name": "Ocimum basilicum",
                                  "rank": "Specie",
                                  "info": "Il basilico è una terofita coltivata simbolo della cucina mediterranea, ingrediente essenziale del pesto genovese; di origine indiana, è giunto in Europa attraverso le rotte commerciali antiche.",
                                  "botanical": "Foglia: ovata lucida intera con margine leggermente dentato; Fiore: bilabiato bianco in spighe verticillate; Radice: fittonante; Forma: terofita scaposa; Impollinazione: entomofila"
                                }
                              ]
                            },
                            {
                              "name": "Mentha",
                              "rank": "Genere",
                              "info": "Genere di erbe perenni rizomatose dai caratteristici aromi mentolati, con elevata capacità di ibridazione naturale che ha generato numerose specie e varietà coltivate.",
                              "children": [
                                {
                                  "name": "Mentha spicata",
                                  "rank": "Specie",
                                  "info": "La menta romana cresce in luoghi umidi e si diffonde vigorosamente tramite stoloni; è la menta più usata in cucina mediterranea e mediorientale, ricca di carvone anziché mentolo.",
                                  "botanical": "Foglia: lanceolata sessile dentata rugosa; Fiore: piccolo lilla-roseo in spighe terminali; Radice: rizomatosa stolonifera; Forma: emicriptofita scaposa; Impollinazione: entomofila"
                                }
                              ]
                            },
                            {
                              "name": "Melissa",
                              "rank": "Genere",
                              "info": "Genere di erbe perenni mediterranee dall'aroma di limone dovuto al citrale, tradizionalmente usate come piante medicinali calmanti e mellifere.",
                              "children": [
                                {
                                  "name": "Melissa officinalis",
                                  "rank": "Specie",
                                  "info": "La melissa, o cedronella, è apprezzata fin dall'antichità per il profumo agrumato e le proprietà sedative; il nome dal greco mélissa (ape) ricorda la sua importanza come pianta mellifera.",
                                  "botanical": "Foglia: ovato-cordata picciolata dentata rugosa; Fiore: bilabiato bianco-giallastro in verticillastri ascellari; Radice: rizomatosa; Forma: emicriptofita scaposa; Impollinazione: entomofila"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name": "Oleaceae",
                          "rank": "Famiglia",
                          "info": "Olivi, frassini, lillà, gelsomini: famiglia con fiori profumati a 4 petali saldati. L'olivo è alla base della civiltà mediterranea da 6 000 anni.",
                          "children": [
                            {
                              "name": "Olea europaea",
                              "rank": "Specie",
                              "info": "L'olivo selvatico (var. sylvestris) è il progenitore di tutte le varietà coltivate. Simbolo millenario del Mediterraneo, può vivere oltre 3 000 anni. L'olio extravergine è un alimento cardine della dieta mediterranea.",
                              "botanical": "Foglia: lanceolata, persistente, verde scuro sopra e argentea sotto; Fiore: piccolo bianco in racemo; Radice: profonda, resistente alla siccità; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Bacino mediterraneo; macchia, zone costiere, versanti aridi",
                              "range_areas": [
                                "Mediterranean",
                                "Maquis",
                                "Iberian Peninsula",
                                "Italy",
                                "Greece"
                              ]
                            },
                            {
                              "name": "Fraxinus excelsior",
                              "rank": "Specie",
                              "info": "Il frassino maggiore è tra gli alberi più alti delle foreste europee (fino a 40 m). Caratteristiche gemme terminali nere. Il legno elastico era usato per lance, manici di attrezzi e sci tradizionali.",
                              "botanical": "Foglia: pennata imparipennata, caduca; Fiore: senza petali, anemofilo; Frutto: samara; Radice: fittonante; Forma: fanerofita; Impollinazione: anemofila",
                              "range": "Europa, Caucaso; boschi mesofili, sponde di ruscelli",
                              "range_areas": [
                                "Europe",
                                "Caucasus",
                                "Temperate forest",
                                "Riparian forest"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Asterales",
                      "rank": "Ordine",
                      "info": "Ordine che contiene la famiglia più numerosa delle angiosperme (Asteraceae). L'infiorescenza a capolino simula un singolo fiore ma è composta da decine-centinaia di fioretti.",
                      "children": [
                        {
                          "name": "Asteraceae",
                          "rank": "Famiglia",
                          "info": "Le composite: la famiglia più numerosa tra le piante con fiori (~32 000 specie). Capolino con ligule esterne (petali) e tubuli interni fertili. Include girasole, crisantemo, tarassaco, camomilla.",
                          "children": [
                            {
                              "name": "Helianthus annuus",
                              "rank": "Specie",
                              "info": "Il girasole nordamericano è oggi la quarta coltura oleaginosa mondiale. Capolini fino a 40 cm di diametro. I giovani fiori seguono il sole (eliotropismo), fenomeno che si perde a fiore maturo.",
                              "botanical": "Foglia: cuoriforme, grande, ruvida; Fiore: capolino gigante con ligule gialle; Radice: fittonante; Forma: terofita annuale; Impollinazione: entomofila",
                              "range": "Originario America del Nord (Plains); coltivato ovunque",
                              "range_areas": [
                                "Great Plains",
                                "North America"
                              ]
                            },
                            {
                              "name": "Taraxacum officinale",
                              "rank": "Specie",
                              "info": "Il tarassaco o dente di leone è una delle piante più diffuse al mondo grazie agli acheni con pappo piumato trasportati dal vento. Interamente commestibile: le foglie in insalata, i fiori in marmellata, la radice in tisana.",
                              "botanical": "Foglia: lobata (runcinata), in rosetta basale; Fiore: capolino giallo; Frutto: achenio con pappo piumoso; Radice: fittonante carnosa; Forma: emicriptofita; Impollinazione: autogama/entomofila",
                              "range": "Cosmopolita (originario Europa/Asia); prati, pascoli, bordi stradali",
                              "range_areas": [
                                "Europe",
                                "Asia",
                                "North America",
                                "Grassland"
                              ]
                            },
                            {
                              "name": "Chrysanthemum indicum",
                              "rank": "Specie",
                              "info": "Il crisantemo selvatico dell'Asia orientale è il progenitore delle migliaia di varietà ornamentali coltivate. Simbolo imperiale del Giappone; in Cina coltivato da 2 500 anni.",
                              "botanical": "Foglia: pennata, lobata, aromatica; Fiore: capolino con ligule gialle; Radice: rizoma strisciante; Forma: emicriptofita; Impollinazione: entomofila",
                              "range": "Cina, Giappone, Corea; margini boschivi, pendii soleggiati",
                              "range_areas": [
                                "China",
                                "Japan",
                                "Korea",
                                "East Asia"
                              ]
                            },
                            {
                              "name": "Leucanthemum vulgare",
                              "rank": "Specie",
                              "info": "Conosciuta come margherita dei prati, è una pianta erbacea perenne tipica dei prati europei, simbolo della flora spontanea e usata tradizionalmente in fitoterapia come blando antispasmodico.",
                              "botanical": "Foglia: spatolata-dentata, basale picciolata e caulinare sessile; Fiore: capolino con ligule bianche e disco giallo; Radice: rizomatosa fascicolata; Forma: emicriptofita; Impollinazione: entomofila",
                              "range": "Europa, Asia temperata; prati, pascoli, margini boschi, radure; introdotta invasiva in altri continenti.",
                              "range_areas": [
                                "Europe",
                                "Temperate Asia",
                                "Temperate grasslands",
                                "Temperate forests"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Solanales",
                      "rank": "Ordine",
                      "info": "Ordine che include molte delle colture alimentari più importanti introdotte in Europa dall'America nel XVI secolo (patata, pomodoro, peperone).",
                      "children": [
                        {
                          "name": "Solanaceae",
                          "rank": "Famiglia",
                          "info": "Le solanacee: pomodori, patate, peperoni, tabacco, belladonna. Fiori actinomorfi a 5 petali saldati; molte specie contengono alcaloidi (solanina, nicotina, atropina).",
                          "children": [
                            {
                              "name": "Solanum lycopersicum",
                              "rank": "Specie",
                              "info": "Il pomodoro è originario degli Andes e arrivò in Europa nel XVI secolo. Oggi è la seconda coltura orticola mondiale. Il frutto è botanicamente una bacca; le foglie e il fusto contengono solanina tossica.",
                              "botanical": "Foglia: pennata, villosa, aromatica; Fiore: actinomorfo giallo, 5 petali; Frutto: bacca carnosa rossa; Radice: fittonante + avventizie; Forma: terofita (annuale in coltura); Impollinazione: autogama (con vibrazioni)",
                              "range": "Originario Andes (Perù/Ecuador); coltivato in tutto il mondo",
                              "range_areas": [
                                "Peru",
                                "Ecuador",
                                "Andes"
                              ]
                            },
                            {
                              "name": "Solanum tuberosum",
                              "rank": "Specie",
                              "info": "La patata, originaria delle Ande peruviane, è la quarta coltura alimentare più importante al mondo dopo frumento, mais e riso. Il tubero è un fusto sotterraneo modificato (non una radice).",
                              "botanical": "Foglia: pennata; Fiore: actinomorfo bianco-viola; Tubero: fusto sotterraneo modificato con gemme occhi; Radice: fascicolata; Forma: geofita tuberosa; Impollinazione: entomofila",
                              "range": "Originario Ande (Perù, Bolivia); coltivato ovunque",
                              "range_areas": [
                                "Peru",
                                "Bolivia",
                                "Andes"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Brassicales",
                      "rank": "Ordine",
                      "info": "Ordine caratterizzato dai glucosinolati (composti solforati) che conferiscono odori piccanti e proprietà antitumorali. Include le verdure più consumate al mondo.",
                      "children": [
                        {
                          "name": "Brassicaceae",
                          "rank": "Famiglia",
                          "info": "Le crocifere: cavolo, rapa, senape, rapanello, rucola, arabetta. Fiore a 4 petali disposti a croce; frutto siliqua. Arabidopsis thaliana è il principale organismo modello in biologia vegetale.",
                          "children": [
                            {
                              "name": "Arabidopsis thaliana",
                              "rank": "Specie",
                              "info": "L'arabetta è l'equivalente vegetale del topo da laboratorio: il suo genoma (fu il primo vegetale sequenziato, nel 2000) è piccolo e facile da manipolare. Ha rivoluzionato la genetica e la biologia molecolare delle piante.",
                              "botanical": "Foglia: rosetta basale obovata, dentata; Fiore: bianco, 4 petali; Siliqua: lineare; Radice: fittonante; Forma: terofita annuale; Impollinazione: autogama",
                              "range": "Europa, Asia temperata; muri, ghiaioni, coltivi",
                              "range_areas": [
                                "Europe",
                                "Central Asia",
                                "Temperate zone"
                              ]
                            },
                            {
                              "name": "Brassica oleracea",
                              "rank": "Specie",
                              "info": "Un'unica specie selvaggia costiera ha dato origine tramite selezione artificiale a cavolo, broccoli, cavolfiore, cavolo di Bruxelles, cavolo rapa e cavolo nero. Un esempio straordinario di evoluzione condotta dall'uomo.",
                              "botanical": "Foglia: glauca, carnosa, persistente (selvatica); Fiore: giallo in racemo; Radice: fittonante; Forma: emicriptofita/fanerofita (bienn.); Impollinazione: entomofila e anemofila",
                              "range": "Selvatica: coste atlantiche europee; coltivata ovunque",
                              "range_areas": [
                                "Western Europe",
                                "Atlantic coast"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Sapindales",
                      "rank": "Ordine",
                      "info": "Ordine di dicotiledoni eudicotiledoni che comprende alberi e arbusti spesso resinosi o con foglie composte, di grande importanza forestale ed economica (aceri, agrumi, manghi).",
                      "children": [
                        {
                          "name": "Sapindaceae",
                          "rank": "Famiglia",
                          "info": "Famiglia cosmopolita che include circa 1.900 specie, tra cui aceri, ippocastani e litchi; molte specie producono samare alate o frutti carnosi e contengono saponine.",
                          "range": "Aree tropicali e subtropicali; foreste, savane, shrubland",
                          "range_areas": [
                            "Africa",
                            "Asia",
                            "Australia",
                            "Central America",
                            "South America",
                            "Tropical forest",
                            "Savanna",
                            "Shrubland"
                          ],
                          "children": [
                            {
                              "name": "Acer rubrum",
                              "rank": "Specie",
                              "info": "L'acero rosso è una specie originaria del Nord America orientale, celebre per la spettacolare colorazione rossa delle foglie autunnali e per i fiori rossastri precoci che compaiono prima del fogliame.",
                              "botanical": "Foglia: palmato-lobata con 3-5 lobi seghettati, decidua; Fiore: piccolo rossastro in glomeruli, spesso unisessuale; Radice: superficiale espansa; Forma: fanerofita; Impollinazione: anemofila ed entomofila",
                              "range": "Est Nord America; foreste miste, zone umide, foreste decidue",
                              "range_areas": [
                                "Eastern North America",
                                "Southeastern Canada",
                                "Eastern United States",
                                "Mixed forest",
                                "Wetlands",
                                "Deciduous forest"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Sarraceniaceae",
                      "rank": "Famiglia",
                      "info": "Famiglia di piante carnivore dell'ordine Ericales, esclusiva delle Americhe, con foglie tubulari erette o decombenti che funzionano come trappole a caduta passiva. Comprende i generi Sarracenia (Nordamerica), Darlingtonia (California) e Heliamphora (tepui sudamericani).",
                      "children": [
                        {
                          "name": "Sarracenia purpurea",
                          "rank": "Specie",
                          "info": "Unica sarracenia diffusa fino al Canada subartico, cresce nelle torbiere acide accumulando acqua piovana nelle foglie a coppa, dove ospita un complesso ecosistema di larve di insetti commensali (inquilini) che le aiutano nella digestione delle prede.",
                          "botanical": "Foglia: ascidio decombente a coppa con opercolo aperto; Fiore: solitario rosso-purpureo pendulo a ombrello; Radice: rizomatosa; Forma: emicriptofita rosulata; Impollinazione: entomofila"
                        }
                      ]
                    },
                    {
                      "name": "Caryophyllales",
                      "rank": "Ordine",
                      "info": "Ordine di eudicotiledoni che comprende molte piante adattate ad ambienti aridi o salini, con biosintesi di betalaine al posto delle antocianine in numerose famiglie. Include cactus, garofani, spinaci e piante carnivore come Drosera.",
                      "children": [
                        {
                          "name": "Cactaceae",
                          "rank": "Famiglia",
                          "info": "Famiglia di piante succulente quasi esclusivamente americane, caratterizzata dalle areole (gemme modificate) da cui originano spine, fiori e nuovi getti. Hanno fusti carnosi fotosintetici e metabolismo CAM per ridurre la perdita d'acqua nei deserti.",
                          "age_mya": 35.0
                        }
                      ]
                    },
                    {
                      "name": "Malpighiales",
                      "rank": "Ordine",
                      "info": "Ordine molto vasto di angiosperme dicotiledoni che comprende oltre 16.000 specie tropicali e temperate, tra cui salici, viole, euforbie e passiflore.",
                      "children": [
                        {
                          "name": "Passifloraceae",
                          "rank": "Famiglia",
                          "info": "Famiglia di piante prevalentemente rampicanti, tipiche delle regioni tropicali americane, caratterizzate da fiori vistosi e complessi con corona di filamenti.",
                          "children": [
                            {
                              "name": "Passiflora",
                              "rank": "Genere",
                              "info": "Genere con oltre 500 specie di liane provviste di viticci, noto per i fiori dalla struttura simbolica che ricordò ai missionari spagnoli la Passione di Cristo, da cui il nome.",
                              "children": [
                                {
                                  "name": "Passiflora caerulea",
                                  "rank": "Specie",
                                  "info": "Comunemente detta passiflora o fiore della passione, è una liana sempreverde originaria del Sud America, coltivata come ornamentale per i suoi spettacolari fiori azzurri e bianchi e per i frutti aranciati commestibili.",
                                  "botanical": "Foglia: palmata 5-lobata alterna; Fiore: attinomorfo con corona di filamenti azzurri; Radice: fittonante; Forma: fanerofita lianosa; Impollinazione: entomofila"
                                }
                              ]
                            }
                          ]
                        },
                        {
                          "name": "Droseraceae",
                          "rank": "Famiglia",
                          "info": "Famiglia di piante carnivore dell'ordine Caryophyllales che cattura insetti tramite foglie modificate in trappole attive (a scatto) o passive (adesive con tentacoli mucillaginosi). Comprende generi celebri come Dionaea e Drosera, modello di studio per i movimenti rapidi nelle piante.",
                          "children": []
                        },
                        {
                          "name": "Dionaea muscipula",
                          "rank": "Specie",
                          "info": "La 'venere acchiappamosche', endemica delle torbiere costiere di Carolina del Nord e del Sud (USA), possiede foglie trasformate in trappole a scatto che si chiudono in 0,1 secondi grazie a peli sensoriali innescati due volte di seguito. È uno dei pochissimi esempi di movimento rapido nel regno vegetale.",
                          "botanical": "Foglia: trappola bivalve con denti marginali e peli sensitivi; Fiore: bianco a 5 petali in scapo allungato; Radice: fascicolata corta; Forma: emicriptofita; Impollinazione: entomofila"
                        },
                        {
                          "name": "Drosera rotundifolia",
                          "rank": "Specie",
                          "info": "La rosolida comune, diffusa nelle torbiere a sfagno dell'emisfero boreale, cattura insetti con foglie ricoperte di tentacoli ghiandolari che secernono goccioline di mucillagine vischiosa, da cui il nome del genere ('drosos' = rugiada). Era usata in fitoterapia tradizionale come antitussivo.",
                          "botanical": "Foglia: rotondeggiante in rosetta con tentacoli rossastri mucillaginosi; Fiore: bianco piccolo in racemo scorpioide; Radice: fascicolata superficiale; Forma: emicriptofita; Impollinazione: autogama prevalente"
                        },
                        {
                          "name": "Nepenthaceae",
                          "rank": "Famiglia",
                          "info": "Famiglia monogenerica dell'ordine Caryophyllales, distribuita nei tropici del Vecchio Mondo (Sud-est asiatico, Madagascar, Australia settentrionale). Le foglie producono ascidi (brocche) ripieni di liquido digestivo in cui cadono insetti e talvolta piccoli vertebrati.",
                          "children": [
                            {
                              "name": "Nepenthes alata",
                              "rank": "Specie",
                              "info": "Pianta carnivora rampicante delle Filippine, le cui foglie producono ascidi tubulari fino a 25 cm con un opercolo che impedisce la diluizione del fluido digestivo da parte della pioggia. Alcune specie del genere instaurano mutualismi con tupaie e pipistrelli che ne fertilizzano le brocche.",
                              "botanical": "Foglia: con lamina e viticcio terminante in ascidio (brocca) con opercolo; Fiore: piccolo dioico in pannocchia; Radice: fascicolata superficiale; Forma: fanerofita lianosa; Impollinazione: entomofila"
                            }
                          ]
                        },
                        {
                          "name": "Lentibulariaceae",
                          "rank": "Famiglia",
                          "info": "Famiglia cosmopolita di piante carnivore dell'ordine Lamiales, comprendente le grasette (Pinguicula) con foglie viscide, le utricolarie (Utricularia) con trappole a vescicola subacquee tra le più rapide del mondo vivente, e Genlisea con trappole a nassa nel suolo.",
                          "children": [
                            {
                              "name": "Pinguicula vulgaris",
                              "rank": "Specie",
                              "info": "La grassetta comune, tipica di rocce stillicidiose e torbiere alpine eurasiatiche, cattura piccoli insetti con la superficie superiore vischiosa delle foglie in rosetta, che si arrotolano lentamente sui margini per favorire la digestione esterna delle prede.",
                              "botanical": "Foglia: rosetta basale carnosa con superficie superiore vischiosa; Fiore: violetto zigomorfo con sperone; Radice: fascicolata esile; Forma: emicriptofita rosulata; Impollinazione: entomofila"
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Liliopsida",
                  "rank": "Classe",
                  "info": "Le monocotiledoni: un cotiledonenell'embrione, foglie a nervatura parallela, parti del fiore in multipli di 3. Include graminacee, palme, orchidee, gigli.",
                  "children": [
                    {
                      "name": "Poales",
                      "rank": "Ordine",
                      "info": "Ordine dominato dalle graminacee (Poaceae): la famiglia alla base dell'alimentazione umana mondiale. Le graminacee coprono circa il 20% delle terre emerse.",
                      "children": [
                        {
                          "name": "Poaceae",
                          "rank": "Famiglia",
                          "info": "Le graminacee: circa 10 000 specie di erbe con fusto cavo (culmo), foglie nastriformi e fiori piccoli in spighette. Frumento, riso, mais, orzo, segale, sorgo, bambù.",
                          "children": [
                            {
                              "name": "Triticum aestivum",
                              "rank": "Specie",
                              "info": "Il frumento tenero è la coltura cerealicola più estesa al mondo. Allopoliploide (6 serie cromosomiche) nato circa 10 000 anni fa nelle regioni della Mezzaluna Fertile, rivoluzionando la storia umana.",
                              "botanical": "Foglia: nastriforme, parallela; Spighetta: in spiga compatta; Radice: fascicolata fibrosa; Forma: terofita annuale; Impollinazione: autogama",
                              "range": "Selvatico: Medio Oriente (Mezzaluna Fertile); coltivato ovunque",
                              "range_areas": [
                                "Fertile Crescent",
                                "Middle East"
                              ]
                            },
                            {
                              "name": "Oryza sativa",
                              "rank": "Specie",
                              "info": "Il riso è l'alimento base di oltre 3 miliardi di persone. Coltivato nelle risaie allagate (paddy) da 8 000 anni nel Yangtze; le risaie sommerse sono un habitat per anfibi, uccelli acquatici e rettili.",
                              "botanical": "Foglia: nastriforme, glabra; Spighetta: panicolo pendulo; Radice: fascicolata con aerenchima; Forma: terofita annuale igrofila; Impollinazione: autogama",
                              "range": "Originario Cina (Yangtze); coltivato in tropici e subtropici",
                              "range_areas": [
                                "Yangtze River",
                                "China",
                                "Southeast Asia"
                              ]
                            },
                            {
                              "name": "Zea mays",
                              "rank": "Specie",
                              "info": "Il mais è il cereale con la maggiore produzione in tonnellate al mondo. Domesticato in Mesoamerica dal teosinte circa 9 000 anni fa attraverso una selezione genetica così intensa da rendere la specie coltivata irriconoscibile dall'antenato selvatico.",
                              "botanical": "Foglia: nastriforme ampia, con ligula; Spiga: femminile (pannocchia) e maschile (pansocchia) separate; Radice: fascicolata con radici aeree di sostegno; Forma: terofita annuale; Impollinazione: anemofila",
                              "range": "Originario Messico (Oaxaca/Jalisco); coltivato ovunque",
                              "range_areas": [
                                "Mexico",
                                "Mesoamerica"
                              ]
                            },
                            {
                              "name": "Bambusa vulgaris",
                              "rank": "Specie",
                              "info": "Il bambù comune è la graminacea più grande (culmi fino a 20 m) e a crescita più rapida (fino a 91 cm/giorno). Materiale da costruzione, alimentare (germogli) e artistico in Asia. Fiorisce raramente (ogni 50-120 anni) e poi muore.",
                              "botanical": "Foglia: lanceolata su rami laterali; Culmo: cavo, legnoso, articolato; Rizoma: strisciante (monopodiale); Forma: fanerofita graminoide; Impollinazione: anemofila",
                              "range": "Tropici e subtropici mondiali; originario SE Asia",
                              "range_areas": [
                                "Southeast Asia",
                                "China",
                                "Tropical forest"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Asparagales",
                      "rank": "Ordine",
                      "info": "Ordine molto eterogeneo che include gli asfodeli, i narcisi, le orchidee e il genere Allium (cipolle, agli). Le orchidee da sole rappresentano quasi il 10% di tutte le specie di angiosperme.",
                      "children": [
                        {
                          "name": "Orchidaceae",
                          "rank": "Famiglia",
                          "info": "Le orchidee: la famiglia più numerosa delle angiosperme (~28 000 specie). Fiori zigo morfi altamente specializzati per impollinatori specifici; semi microscopici (milioni per baccello) senza riserve nutritive, dipendenti da micorrize per germinare.",
                          "children": [
                            {
                              "name": "Orchis mascula",
                              "rank": "Specie",
                              "info": "L'orchidea maschio è una delle orchidee europee più diffuse. I suoi tuberi sferici contengono amido e venivano usati per bevande energetiche (salep). Impollinata da api ingannate dall'aspetto dei fiori.",
                              "botanical": "Foglia: lanceolata maculata; Fiore: zigomorfo con sperone nettarifero (spesso ingannatore); Radice: doppio tubero sferico; Forma: geofita tuberosa; Impollinazione: entomofila (impollinazione inganno)",
                              "range": "Europa, Nordafrica, Asia occidentale; prati calcarei, boschi",
                              "range_areas": [
                                "Europe",
                                "North Africa",
                                "Western Asia",
                                "Calcareous grassland"
                              ]
                            },
                            {
                              "name": "Ophrys apifera",
                              "rank": "Specie",
                              "info": "L'ofride api è un capolavoro dell'evoluzione: il labello imita morfologicamente e olfattivamente il corpo di una femmina di ape, inducendo i maschi al tentativo di accoppiamento ('pseudocopula') e garantendo l'impollinazione.",
                              "botanical": "Foglia: basale ovata, verde-bluastra; Fiore: labello marrone vellutato che imita un'ape; Radice: doppio tubero; Forma: geofita tuberosa; Impollinazione: entomofila (pseudocopula con api maschi)",
                              "range": "Mediterraneo, Europa occidentale e centrale; prati calcarei, gariga",
                              "range_areas": [
                                "Mediterranean",
                                "Western Europe",
                                "Calcareous grassland",
                                "Garrigue"
                              ]
                            },
                            {
                              "name": "Vanilla planifolia",
                              "rank": "Specie",
                              "info": "La vaniglia è l'unica orchidea il cui frutto sia largamente usato come spezia. Originaria del Messico, fu impollinata tradizionalmente dall'ape Eulaema; oggi quasi tutta la produzione mondiale viene impollinata a mano.",
                              "botanical": "Foglia: carnosa, ovata, rampicante; Fiore: verde-giallo, zigomorfo; Baccello: lungo, aromatico; Radice: avventizia su alberi supporto; Forma: fanerofita lianosa; Impollinazione: entomofila (Eulaema in natura, artificiale in coltura)",
                              "range": "Originario Messico, Mesoamerica; coltivata in Madagascar, Réunion",
                              "range_areas": [
                                "Mexico",
                                "Mesoamerica"
                              ]
                            },
                            {
                              "name": "Ophrys sphegodes",
                              "rank": "Specie",
                              "info": "Detta 'ofride verde-bruna', mima la femmina di alcune api del genere Andrena per attirare i maschi e ottenere l'impollinazione tramite pseudocopulazione.",
                              "botanical": "Foglia: lanceolata in rosetta basale; Fiore: zigomorfo con labello vellutato bruno e disegno a H; Radice: due tuberi sferici; Forma: geofita tuberosa; Impollinazione: entomofila (inganno sessuale)"
                            },
                            {
                              "name": "Serapias lingua",
                              "rank": "Specie",
                              "info": "Orchidea mediterranea dal labello a forma di lingua pendula, offre ai pronubi solitari un rifugio notturno caldo all'interno del fiore tubuloso.",
                              "botanical": "Foglia: lineare-lanceolata canalicolata; Fiore: con labello linguiforme rosso-violaceo e casco formato dai tepali; Radice: tuberi globosi; Forma: geofita tuberosa; Impollinazione: entomofila (inganno per riparo)"
                            },
                            {
                              "name": "Anacamptis pyramidalis",
                              "rank": "Specie",
                              "info": "Riconoscibile per la densa infiorescenza piramidale rosa-porpora, è impollinata soprattutto da farfalle diurne e notturne grazie al lungo sperone nettarifero.",
                              "botanical": "Foglia: lineare-lanceolata; Fiore: zigomorfo rosa con sperone filiforme e labello trilobo; Radice: due tuberi ovoidi; Forma: geofita tuberosa; Impollinazione: entomofila (lepidotterofila)"
                            },
                            {
                              "name": "Himantoglossum robertianum",
                              "rank": "Specie",
                              "info": "Una delle prime orchidee a fiorire nel bacino mediterraneo (gennaio-marzo), con grandi infiorescenze robuste e profumate; un tempo nota come Barlia robertiana.",
                              "botanical": "Foglia: ampia oblunga lucida in rosetta basale; Fiore: grande, casco verde-violaceo con labello trilobo punteggiato; Radice: tuberi ovoidi; Forma: geofita tuberosa; Impollinazione: entomofila"
                            },
                            {
                              "name": "Orchis italica",
                              "rank": "Specie",
                              "info": "Detta 'orchidea dell'uomo nudo' per il labello antropomorfo rosa, è una delle specie più appariscenti delle garighe mediterranee.",
                              "botanical": "Foglia: lanceolata talvolta maculata in rosetta; Fiore: rosa con labello a forma umana e casco striato; Radice: due tuberi tondi; Forma: geofita tuberosa; Impollinazione: entomofila (inganno alimentare)"
                            }
                          ]
                        },
                        {
                          "name": "Liliaceae",
                          "rank": "Famiglia",
                          "info": "La famiglia dei gigli: bulbi coloratissimi con fiori a tepali liberi in numero di 6. Simboli di purezza (giglio bianco) e regalità; bulbi contenenti alcaloidi e glicosidi.",
                          "children": [
                            {
                              "name": "Lilium candidum",
                              "rank": "Specie",
                              "info": "Il giglio bianco è uno dei fiori più antichi coltivati dall'uomo (testimonianze da 3 500 anni a Creta). Simbolo di purezza mariana nell'arte cristiana; il profumo intenso è prodotto da composti terpenici.",
                              "botanical": "Foglia: lanceolata, alternate, persistente alla base; Fiore: imbutiforme bianco, 6 tepali; Bulbo: squamoso bianco; Forma: geofita bulbosa; Impollinazione: entomofila (farfalle e falchi-farfalla)",
                              "range": "Balkani, Medio Oriente; versanti calcarei soleggiati",
                              "range_areas": [
                                "Balkans",
                                "Middle East",
                                "Mediterranean"
                              ]
                            },
                            {
                              "name": "Tulipa sylvestris",
                              "rank": "Specie",
                              "info": "Il tulipano selvatico europeo è ben diverso dalle cultivar olandesi: fiore giallo e più piccolo, naturalizzato in vigneti e prati aridi. I tulipani entusiasmarono l'Europa del '600 al punto da scatenare la 'tulipomania' olandese.",
                              "botanical": "Foglia: glauca, nastriforme; Fiore: giallo, 6 tepali; Bulbo: tunicato; Forma: geofita bulbosa; Impollinazione: entomofila",
                              "range": "Europa meridionale, Asia centrale; vigneti, prati aridi",
                              "range_areas": [
                                "Southern Europe",
                                "Central Asia",
                                "Mediterranean"
                              ]
                            }
                          ]
                        },
                        {
                          "name": "Amaryllidaceae",
                          "rank": "Famiglia",
                          "info": "Famiglia di monocotiledoni bulbose con fiori a 6 tepali in 2 verticilli e ovario infero, ricche di alcaloidi tossici come la galantamina, usata nella terapia dell'Alzheimer.",
                          "children": [
                            {
                              "name": "Narcissus poeticus",
                              "rank": "Specie",
                              "info": "Il narciso poetico, una delle prime specie ornamentali coltivate in Europa, ha fiori bianchi profumati con corona gialla orlata di rosso e fiorisce a tarda primavera nei prati montani.",
                              "botanical": "Foglia: lineare nastriforme glauca; Fiore: solitario bianco con corona (paracorolla) rossa-orlata; Radice: bulbo tunicato; Forma: geofita bulbosa; Impollinazione: entomofila"
                            },
                            {
                              "name": "Galanthus nivalis",
                              "rank": "Specie",
                              "info": "Il bucaneve è tra le prime piante a fiorire a fine inverno, spesso bucando la neve grazie al calore generato dal metabolismo del bulbo; contiene galantamina, usata in farmacologia.",
                              "botanical": "Foglia: lineare glauca a coppie; Fiore: penzolante bianco con 3 tepali esterni e 3 interni più corti macchiati di verde; Radice: bulbo tunicato; Forma: geofita bulbosa; Impollinazione: entomofila"
                            }
                          ]
                        },
                        {
                          "name": "Iridaceae",
                          "rank": "Famiglia",
                          "info": "Famiglia di monocotiledoni rizomatose o bulbose con foglie equitanti distiche e fiori vistosi a 3 stami, comprendente generi ornamentali come Iris, Gladiolus e Crocus.",
                          "children": [
                            {
                              "name": "Crocus sativus",
                              "rank": "Specie",
                              "info": "Lo zafferano è una specie sterile triploide coltivata fin dall'antichità per gli stigmi rosso-arancio essiccati, la spezia più costosa al mondo: servono circa 150.000 fiori per ottenere 1 kg di zafferano.",
                              "botanical": "Foglia: lineare filiforme con striscia bianca centrale; Fiore: violetto con 3 stigmi rosso-arancio molto allungati; Radice: cormo (bulbo-tubero) tunicato; Forma: geofita bulbosa; Impollinazione: entomofila (sterile, propagazione vegetativa)"
                            }
                          ]
                        },
                        {
                          "name": "Asparagaceae",
                          "rank": "Famiglia",
                          "info": "Famiglia ampia di monocotiledoni che include erbacee bulbose, rizomatose e arbusti succulenti come Asparagus, Agave, Yucca e numerose ornamentali da bulbo primaverili.",
                          "children": [
                            {
                              "name": "Hyacinthus orientalis",
                              "rank": "Specie",
                              "info": "Il giacinto orientale, originario dell'Anatolia, è coltivato dal XVI secolo per i densi racemi di fiori intensamente profumati; in Olanda è una delle bulbose ornamentali più diffuse in vivaismo.",
                              "botanical": "Foglia: lineare carnosa basale; Fiore: in racemo denso, campanulato profumato con 6 tepali; Radice: bulbo tunicato; Forma: geofita bulbosa; Impollinazione: entomofila"
                            },
                            {
                              "name": "Agave americana",
                              "rank": "Specie",
                              "info": "Pianta succulenta originaria del Messico, naturalizzata nel Mediterraneo, nota come 'agave americana' o 'pianta del secolo' perché fiorisce una sola volta dopo decenni e poi muore (monocarpica). Dalle sue fibre si ricava il sisal e dalla linfa fermentata bevande tradizionali come il pulque.",
                              "botanical": "Foglia: lanceolata succulenta in rosetta basale, margine spinoso e apice pungente; Fiore: campanulato giallo in pannocchia su scapo alto fino a 8-10 m; Radice: fascicolata superficiale; Forma: camefita succulenta (emicriptofita rosulata monocarpica); Impollinazione: zoogama (chirotterofila e entomofila)",
                              "range": "Messico meridionale e peninsulare; deserti, zone aride, pendii rocciosi",
                              "range_areas": [
                                "Mexico"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Arecales",
                      "rank": "Ordine",
                      "info": "Ordine con un'unica famiglia, le Arecaceae (palme): circa 2 600 specie di piante con fusto non ramificato (stipe) e grande corona di foglie pennate o palmate. Simbolo dei tropici.",
                      "children": [
                        {
                          "name": "Arecaceae",
                          "rank": "Famiglia",
                          "info": "Le palme: la famiglia più importante economicamente nei tropici. Cocco, palma da dattero, palma da olio, palma da carnauba. Il fusto (stipe) è tecnicamente un monocotiledonea e non si ramifica.",
                          "children": [
                            {
                              "name": "Phoenix dactylifera",
                              "rank": "Specie",
                              "info": "La palma da datteri è coltivata da 5 000 anni in Nordafrica e Medio Oriente; un singolo albero può produrre fino a 100 kg di datteri all'anno. Dioica, resiste a siccità estreme grazie alle radici profonde fino a 20 m.",
                              "botanical": "Foglia: pennata, fino a 6 m, persistente; Fiore: piccolo in pannocchia; Frutto: drupa carnosa (dattero); Radice: fascicolata profondissima; Forma: fanerofita; Impollinazione: anemofila e artificiale in coltura",
                              "range": "Nordafrica, Medio Oriente; oasi desertiche, valli fluviali aride",
                              "range_areas": [
                                "North Africa",
                                "Middle East",
                                "Arabian Peninsula",
                                "Oasis"
                              ]
                            },
                            {
                              "name": "Cocos nucifera",
                              "rank": "Specie",
                              "info": "Il cocco è la palma più coltivata al mondo. Il 'frutto' (drupa) ha un'endocarpo lignificato (guscio), mescarpo fibroso (fibra di cocco) e seme ricco di grasso (noce di cocco). I frutti galleggiano e si disperdono attraverso gli oceani.",
                              "botanical": "Foglia: pennata fino a 6 m; Noce: drupa con endosperma liquido e solido; Radice: fascicolata superficiale; Forma: fanerofita; Impollinazione: entomofila e anemofila",
                              "range": "Tropici costieri; spiagge sabbiose, litorali",
                              "range_areas": [
                                "Tropical coast",
                                "Pacific Islands",
                                "Indian Ocean coast",
                                "Southeast Asia"
                              ]
                            },
                            {
                              "name": "Washingtonia filifera",
                              "rank": "Specie",
                              "info": "Palma californiana nativa dei deserti del sud-ovest degli Stati Uniti, riconoscibile per le caratteristiche fibre filamentose pendenti tra i segmenti delle foglie a ventaglio. È l'unica palma nativa della California occidentale.",
                              "botanical": "Foglia: palmata costapalmata con filamenti tra i segmenti; Fiore: piccolo bianco-crema in lunghe pannocchie pendule; Radice: fascicolata; Forma: fanerofita; Impollinazione: entomofila"
                            },
                            {
                              "name": "Chamaerops humilis",
                              "rank": "Specie",
                              "info": "Unica palma spontanea dell'Europa continentale, diffusa nella macchia mediterranea. È una palma nana cespitosa, tipicamente alta pochi metri, simbolo della flora xerofila mediterranea.",
                              "botanical": "Foglia: palmata rigida con segmenti pungenti; Fiore: giallo in infiorescenze racemose, pianta dioica o poligama; Radice: fascicolata; Forma: fanerofita arbustiva; Impollinazione: entomofila (curculionidi)"
                            },
                            {
                              "name": "Elaeis guineensis",
                              "rank": "Specie",
                              "info": "Palma da olio originaria dell'Africa occidentale, oggi la principale fonte mondiale di olio vegetale; coltivata estensivamente nei tropici, è al centro di importanti dibattiti su deforestazione e sostenibilità.",
                              "botanical": "Foglia: pennata lunga fino a 7 m; Fiore: monoica con infiorescenze unisessuali separate; Radice: fascicolata superficiale; Forma: fanerofita; Impollinazione: entomofila (curculionidi del genere Elaeidobius)"
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}