{
  "name": "Animalia",
  "rank": "Regno",
  "age_mya": 700,
  "info": "Eucarioti pluricellulari eterotrofi, generalmente mobili, con cellule prive di parete. Comparsi circa 700 milioni di anni fa nei mari del Proterozoico.",
  "children": [
    {
      "name": "Porifera",
      "rank": "Phylum",
      "age_mya": 600,
      "info": "Spugne. Animali sessili senza veri tessuti, si nutrono filtrando l'acqua. Sono fra i più antichi animali pluricellulari.",
      "children": [
        {
          "name": "Demospongiae",
          "rank": "Classe",
          "info": "Demospongiae è la classe più numerosa del phylum Porifera, comprendente circa l'80% di tutte le specie di spugne viventi; include spugne con scheletro di fibre di spongina e/o spicole di silice.",
          "children": [
            {
              "name": "Verongimorpha",
              "rank": "Ordine",
              "info": "Verongimorpha è un ordine di spugne demosponge caratterizzato dall'assenza di spicole silicee e dalla presenza di un reticolo di fibre di spongina; include la famiglia Spongiidae.",
              "children": [
                {
                  "name": "Spongiidae",
                  "rank": "Famiglia",
                  "info": "Spongiidae è la famiglia di spugne commerciali per eccellenza, il cui scheletro è composto esclusivamente da fibre di spongina morbida e reticolare, priva di spicole minerali.",
                  "children": [
                    {
                      "name": "Spongia",
                      "rank": "Genere",
                      "info": "Spongia è il genere tipo della famiglia Spongiidae, comprendente spugne da bagno di uso tradizionale nel Mediterraneo e in altri mari temperati e tropicali.",
                      "children": [
                        {
                          "name": "Spongia officinalis",
                          "rank": "Specie",
                          "info": "Spugna comune da bagno, tipica del Mediterraneo, sfruttata da millenni.",
                          "range": "Mediterraneo, Atlantico orientale (Portogallo-Canarie); ambienti marini costieri, acque poco profonde",
                          "range_areas": [
                            "Mediterranean",
                            "Eastern Atlantic"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Hexactinellida",
          "rank": "Classe",
          "info": "Classe di spugne marine caratterizzate da uno scheletro siliceo a simmetria triassonica (sei raggi), note anche come spugne di vetro per la struttura traslucida e fragile del loro scheletro.",
          "children": [
            {
              "name": "Lyssacinosida",
              "rank": "Ordine",
              "info": "Ordine di Hexactinellida in cui le spicole silicee non sono fuse tra loro ma libere o debolmente connesse, formando reti tridimensionali di grande delicatezza strutturale.",
              "children": [
                {
                  "name": "Euplectellidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di spugne di vetro tropicali e di acque profonde, caratterizzate da uno scheletro cilindrico o a cestello intrecciato, di cui il genere Euplectella è l'esempio più noto.",
                  "children": [
                    {
                      "name": "Euplectella",
                      "rank": "Genere",
                      "info": "Genere di spugne di vetro (Hexactinellida) delle acque profonde degli oceani Indo-Pacifico, famose per la struttura scheletrica a cestello siliceo altamente elaborata, simbolo di ingegneria biologica naturale.",
                      "children": [
                        {
                          "name": "Euplectella aspergillum",
                          "rank": "Specie",
                          "info": "Spugna vetrosa con scheletro siliceo a struttura reticolare, vive in acque profonde.",
                          "range": "Oceano Pacifico occidentale; acque marine profonde, bentoniche",
                          "range_areas": [
                            "Philippines",
                            "Japan",
                            "Deep sea",
                            "Marine benthic"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Ctenophora",
      "rank": "Phylum",
      "info": "Ctenofori: animali planctonici trasparenti con file di ciglia che producono iridescenze. Forse il phylum animale più antico.",
      "children": [
        {
          "name": "Tentaculata",
          "rank": "Classe",
          "info": "Classe di ctenofori caratterizzata dalla presenza di tentacoli provvisti di colloblasti, cellule adesive usate per catturare le prede. Include la maggior parte delle specie di ctenofori conosciute.",
          "children": [
            {
              "name": "Lobata",
              "rank": "Ordine",
              "info": "Ordine di ctenofori con corpo appiattito e lobi orali muscolosi che facilitano la nuotata e la cattura del cibo. Mnemiopsis leidyi è la specie più nota di questo gruppo.",
              "children": [
                {
                  "name": "Bolinopsidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di ctenofori lobati con corpo ovoidale trasparente e lobi ben sviluppati; comprende specie di acque costiere e di mare aperto, tra cui l'invasiva Mnemiopsis leidyi.",
                  "children": [
                    {
                      "name": "Mnemiopsis",
                      "rank": "Genere",
                      "info": "Genere di ctenofori della famiglia Bolinopsidae, originario delle acque costiere americane atlantiche e diventato specie invasiva in Mar Nero, Mar Caspio e Mediterraneo.",
                      "children": [
                        {
                          "name": "Mnemiopsis leidyi",
                          "rank": "Specie",
                          "info": "Noce di mare, ctenoforo invasivo che ha alterato gli ecosistemi del Mar Nero.",
                          "range": "Costa atlantica Americhe; estuari, lagune, acque costiere temperate-tropicali; invasiva in Mediterraneo, Mar Nero",
                          "range_areas": [
                            "Western Atlantic",
                            "Estuaries",
                            "Coastal waters",
                            "Bays",
                            "Lagoons"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Cnidaria",
      "rank": "Phylum",
      "age_mya": 580,
      "info": "Meduse, coralli, anemoni e idre. Simmetria radiale, cellule urticanti (cnidociti). Due forme alterne: polipo sessile e medusa libera.",
      "children": [
        {
          "name": "Anthozoa",
          "rank": "Classe",
          "info": "Coralli e anemoni: solo forma polipo, mai medusa. Costruiscono le scogliere coralline.",
          "children": [
            {
              "name": "Scleractinia",
              "rank": "Ordine",
              "info": "Ordine di coralli duri (madreporari) caratterizzati da uno scheletro calcareo; includono le principali specie edificatrici di barriere coralline.",
              "children": [
                {
                  "name": "Acroporidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di coralli scleractini coloniali tra le più importanti costruttori di reef tropicali; comprende generi come Acropora e Montipora.",
                  "children": [
                    {
                      "name": "Acropora",
                      "rank": "Genere",
                      "info": "Genere di coralli ramificati ad accrescimento rapido, fondamentali per la struttura delle barriere coralline tropicali; comprende centinaia di specie.",
                      "children": [
                        {
                          "name": "Acropora cervicornis",
                          "rank": "Specie",
                          "info": "Corallo a corna di cervo, fondamentale per le barriere caraibiche, oggi minacciato.",
                          "range": "Caraibi, Golfo Messico, Florida, Bahamas; barriere coralline tropicali, acque marine basse",
                          "range_areas": [
                            "Caribbean Sea",
                            "Gulf of Mexico",
                            "Florida",
                            "Bahamas",
                            "Coral reefs"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Actiniaria",
              "rank": "Ordine",
              "info": "Ordine di cnidari antozoi comunemente noti come anemoni di mare, caratterizzati da un corpo cilindrico con tentacoli urticanti disposti attorno alla bocca, privi di scheletro calcareo.",
              "children": [
                {
                  "name": "Actiniidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di anemoni di mare che comprende specie bentoniche costiere, tra cui Actinia equina, diffuse nei mari temperati e caratterizzate da tentacoli retrattili e colori vivaci.",
                  "children": [
                    {
                      "name": "Actinia",
                      "rank": "Genere",
                      "info": "Genere di anemoni di mare della famiglia Actiniidae, tipicamente rinvenuti nelle zone intertidali rocciose, capaci di sopravvivere all'essiccamento temporaneo ritraendo completamente i tentacoli.",
                      "children": [
                        {
                          "name": "Actinia equina",
                          "rank": "Specie",
                          "info": "Pomodoro di mare, anemone rosso comune sulle coste rocciose mediterranee.",
                          "range": "Coste Atlantico orientale (Europa, Africa), Mediterraneo, Mar Nero; zone intertidali rocciose, acque marine costiere",
                          "range_areas": [
                            "Western Europe",
                            "Mediterranean",
                            "Black Sea",
                            "West Africa",
                            "Southern Africa",
                            "Rocky intertidal zone",
                            "Coastal waters"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Scyphozoa",
          "rank": "Classe",
          "info": "Meduse vere, dominate dalla forma medusa.",
          "children": [
            {
              "name": "Semaeostomeae",
              "rank": "Ordine",
              "info": "Ordine di meduse vere (classe Scyphozoa) caratterizzato da tentacoli marginali e braccia orali allungate; include alcune delle specie di meduse più comuni e diffuse negli oceani di tutto il mondo.",
              "children": [
                {
                  "name": "Ulmaridae",
                  "rank": "Famiglia",
                  "info": "Famiglia di meduse appartenente all'ordine Semaeostomeae, caratterizzata da una campana gelatinosa traslucida e da canali radiali ramificati; comprende il genere Aurelia e altri cnidari pelagici.",
                  "children": [
                    {
                      "name": "Aurelia",
                      "rank": "Genere",
                      "info": "Genere di meduse cosmopolite della famiglia Ulmaridae, note per la loro campana quasi trasparente e per i quattro gonadi a forma di ferro di cavallo visibili attraverso il mesoglea.",
                      "children": [
                        {
                          "name": "Aurelia aurita",
                          "rank": "Specie",
                          "info": "Medusa quadrifoglio, comune in tutti i mari temperati, urtica leggermente.",
                          "range": "Distribuzione nativa quasi cosmopolita; acque costiere temperate e tropicali, habitat marino pelagico.",
                          "range_areas": [
                            "Atlantic Ocean",
                            "Pacific Ocean",
                            "Indian Ocean",
                            "Coastal marine"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Cyaneidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di meduse semaeostomee che include le meduse criniera di leone, tra le più grandi meduse esistenti, dotate di tentacoli molto lunghi e urticanti.",
                  "children": [
                    {
                      "name": "Cyanea",
                      "rank": "Genere",
                      "info": "Genere di grandi meduse pelagiche della famiglia Cyaneidae, noto per la specie Cyanea capillata, la medusa più grande del mondo, caratterizzata da tentacoli lunghissimi e colorazione rossastra.",
                      "children": [
                        {
                          "name": "Cyanea capillata",
                          "rank": "Specie",
                          "info": "Medusa criniera di leone, fra le più grandi al mondo, tentacoli fino a 30 m.",
                          "range": "Acque fredde e boreali Emisfero Nord; oceani temperati e polari, pelagico, costiero.",
                          "range_areas": [
                            "Arctic Ocean",
                            "North Atlantic Ocean",
                            "North Pacific Ocean",
                            "Boreal Ocean"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Cubozoa",
          "rank": "Classe",
          "info": "Cubomeduse: campana cubica, occhi complessi, fra i veleni animali più potenti.",
          "children": [
            {
              "name": "Chirodropida",
              "rank": "Ordine",
              "info": "Ordine di cubomeduse caratterizzate da tentacoli multipli per pedalio; comprende le specie più velenose del mondo, tra cui la vespa di mare australiana.",
              "children": [
                {
                  "name": "Chirodropidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di cubomeduse dell'ordine Chirodropida, con campanella cuboidale e complessi fasci di tentacoli; include il genere Chironex, responsabile di gravi punture letali per l'uomo.",
                  "children": [
                    {
                      "name": "Chironex",
                      "rank": "Genere",
                      "info": "Genere di cubomeduse della famiglia Chirodropidae, noto per il veleno estremamente potente; la specie tipo è Chironex fleckeri, diffusa nelle acque costiere dell'Indo-Pacifico.",
                      "children": [
                        {
                          "name": "Chironex fleckeri",
                          "rank": "Specie",
                          "info": "Vespa di mare australiana, può causare la morte di un adulto in pochi minuti.",
                          "range": "Acque costiere tropicali Indo-Pacifico settentrionale (Australia, SEA); estuari, mangrovie, fondali sabbiosi.",
                          "range_areas": [
                            "Northern Australia",
                            "Southeast Asia",
                            "Tropical coastal waters",
                            "Estuaries"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Hydrozoa",
          "rank": "Classe",
          "info": "Idrozoi: spesso coloniali, alternano polipo e medusa.",
          "children": [
            {
              "name": "Anthoathecata",
              "rank": "Ordine",
              "info": "Ordine di idrozoi privi di teca che comprende le idre d'acqua dolce e le meduse a cloche; include la famiglia Hydridae tra le forme esclusivamente polipoidi.",
              "children": [
                {
                  "name": "Hydridae",
                  "rank": "Famiglia",
                  "info": "Famiglia di cnidari d'acqua dolce appartenente all'ordine Anthoathecata, caratterizzata da polipi solitari senza stadio medusoide; comprende il genere Hydra, noto per la sua capacità rigenerativa.",
                  "children": [
                    {
                      "name": "Hydra",
                      "rank": "Genere",
                      "info": "Genere di invertebrati acquatici d'acqua dolce della famiglia Hydridae, celebre per la sua straordinaria capacità di rigenerazione e per essere stato oggetto di classici studi di biologia cellulare e dello sviluppo.",
                      "children": [
                        {
                          "name": "Hydra vulgaris",
                          "rank": "Specie",
                          "info": "Idra d'acqua dolce, capace di rigenerazione totale; modello di studio per la senescenza.",
                          "range": "Distribuzione nativa quasi cosmopolita; acque dolci temperate e tropicali, laghi, fiumi, stagni.",
                          "range_areas": [
                            "North America",
                            "South America",
                            "Europe",
                            "Asia",
                            "Africa",
                            "Oceania",
                            "Freshwater"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Oceaniidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di idrozoi appartenenti all'ordine Anthoathecata, che include meduse di piccole dimensioni tra cui il genere Turritopsis, noto per la sua capacità di revertire allo stadio polipoide.",
                  "children": [
                    {
                      "name": "Turritopsis",
                      "rank": "Genere",
                      "info": "Genere di piccole meduse idrozoe famoso per la specie T. dohrnii, capace di ritornare allo stadio di polipo dopo la maturità sessuale, rendendola potenzialmente 'biologicamente immortale'.",
                      "children": [
                        {
                          "name": "Turritopsis dohrnii",
                          "rank": "Specie",
                          "info": "Medusa 'immortale': può tornare allo stadio di polipo invertendo il proprio ciclo vitale.",
                          "range": "Mediterraneo nativo; acque costiere, temperate; diffusa globalmente come specie introdotta",
                          "range_areas": [
                            "Mediterranean",
                            "Marine"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Siphonophorae",
              "rank": "Ordine",
              "info": "Ordine di idrozoi coloniali marini caratterizzati da colonie polimorfiche dette sifonofori, in cui individui specializzati (zoidi) svolgono funzioni diverse come locomozione, nutrizione e riproduzione.",
              "children": [
                {
                  "name": "Physaliidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di sifonofori che comprende la caravella portoghese (Physalia), caratterizzata da un grande pneumatoforo (vescica gassosa) che funge da galleggiante e da lunghi tentacoli urticanti.",
                  "children": [
                    {
                      "name": "Physalia",
                      "rank": "Genere",
                      "info": "Genere di sifonofori oceanici noti come caravelle portoghesi, dotati di un pneumatoforo azzurro-violaceo e di tentacoli altamente velenosi in grado di causare gravi ustioni.",
                      "children": [
                        {
                          "name": "Physalia physalis",
                          "rank": "Specie",
                          "info": "Caravella portoghese, colonia galleggiante con tentacoli urticanti lunghi metri.",
                          "range": "Acque tropicali e subtropicali degli oceani Atlantico, Indiano, Pacifico; pelagico marino, oceano aperto.",
                          "range_areas": [
                            "Atlantic Ocean",
                            "Indian Ocean",
                            "Pacific Ocean",
                            "Pelagic marine"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Platyhelminthes",
      "rank": "Phylum",
      "info": "Vermi piatti. Corpo appiattito senza celoma, molti sono parassiti.",
      "children": [
        {
          "name": "Dugesia",
          "rank": "Genere",
          "info": "Planarie d'acqua dolce, celebri per la capacità di rigenerare anche dopo essere tagliate.",
          "range": "Distribuzione nativa quasi cosmopolita; acque dolci (fiumi, laghi, stagni); molte specie introdotte/invasive altrove.",
          "range_areas": [
            "North America",
            "South America",
            "Europe",
            "Asia",
            "Africa",
            "Australia",
            "Freshwater"
          ]
        },
        {
          "name": "Cestoda",
          "rank": "Classe",
          "info": "Classe di platelminti parassiti privi di apparato digerente, il cui corpo è suddiviso in proglottidi; comprendono i comuni tenie o cestodi intestinali di vertebrati.",
          "children": [
            {
              "name": "Cyclophyllidea",
              "rank": "Ordine",
              "info": "Ordine di cestodi caratterizzati da quattro ventose sull'scolice e da un ciclo biologico che prevede un ospite intermedio e uno definitivo; include le principali tenie parassita dell'uomo e degli animali domestici.",
              "children": [
                {
                  "name": "Taeniidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di cestodi ciclofillidi che comprende grandi tenie parassite dell'intestino di mammiferi, con scolice dotato di rostello armato di uncini; i principali generi sono Taenia ed Echinococcus.",
                  "children": [
                    {
                      "name": "Taenia",
                      "rank": "Genere",
                      "info": "Genere di cestodi della famiglia Taeniidae, comprendente specie di tenie parassita dell'intestino tenue di mammiferi, con ciclo biologico indiretto che coinvolge un ospite intermedio (es. suino o bovino) e uno definitivo (solitamente l'uomo).",
                      "children": [
                        {
                          "name": "Taenia solium",
                          "rank": "Specie",
                          "info": "Tenia del maiale, parassita intestinale dell'uomo lungo fino a diversi metri.",
                          "range": "Parassita intestinale umano, origine evolutiva; Africa subsahariana, poi diffusa globalmente; ambienti antropici",
                          "range_areas": [
                            "Sub-Saharan Africa",
                            "Human settlements"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Trematoda",
          "rank": "Classe",
          "info": "Classe di platelminti parassiti noti come 'trematodi' o 'distomi', caratterizzati da ventose per l'ancoraggio all'ospite; includono importanti parassiti dell'uomo come i flukes epatici e gli schistosomi.",
          "children": [
            {
              "name": "Strigeidida",
              "rank": "Ordine",
              "info": "Ordine di trematodi digenei che comprende parassiti con cicli vitali complessi che coinvolgono molluschi come ospiti intermedi; include la famiglia Schistosomatidae responsabile della schistosomiasi umana.",
              "children": [
                {
                  "name": "Schistosomatidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di trematodi parassiti del sangue dei vertebrati, unica tra i digenei per il dimorfismo sessuale marcato; causa la schistosomiasi, una delle malattie parassitarie più diffuse al mondo dopo la malaria.",
                  "children": [
                    {
                      "name": "Schistosoma",
                      "rank": "Genere",
                      "info": "Genere di trematodi digenei parassiti del sistema vascolare di mammiferi e uccelli; le specie di questo genere sono agenti eziologici della schistosomiasi umana, malattia tropicale negletta di grande rilevanza sanitaria.",
                      "children": [
                        {
                          "name": "Schistosoma mansoni",
                          "rank": "Specie",
                          "info": "Trematode che causa la schistosomiasi, una delle parassitosi più diffuse al mondo.",
                          "range": "Africa tropicale e subtropicale, Valle del Nilo, Penisola Arabica; fiumi, laghi, canali irrigazione (acque dolci); introdotto Americhe.",
                          "range_areas": [
                            "Sub-Saharan Africa",
                            "North Africa",
                            "Arabian Peninsula",
                            "Freshwater"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Nematoda",
      "rank": "Phylum",
      "info": "Vermi cilindrici. Phylum estremamente diversificato: dal libero al parassita, presente in ogni ambiente.",
      "children": [
        {
          "name": "Chromadorea",
          "rank": "Classe",
          "info": "Classe di nematodi caratterizzata da una cuticola con struttura a strati e anfidie a spirale; include la maggior parte delle specie di nematodi liberi e parassiti.",
          "children": [
            {
              "name": "Rhabditida",
              "rank": "Ordine",
              "info": "Ordine di nematodi cromadorei che comprende specie a vita libera e parassiti, caratterizzati da un esofago rabditoide; include importanti organismi modello come Caenorhabditis.",
              "children": [
                {
                  "name": "Rhabditidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di nematodi dell'ordine Rhabditida, tipicamente a vita libera nel suolo o associati a invertebrati; comprende il genere Caenorhabditis, ampiamente usato come organismo modello in biologia.",
                  "children": [
                    {
                      "name": "Caenorhabditis",
                      "rank": "Genere",
                      "info": "Genere di nematodi a vita libera appartenenti alla famiglia Rhabditidae; la specie C. elegans è uno dei più importanti organismi modello della biologia moderna, utilizzato nello studio dello sviluppo, della genetica e della neurobiologia.",
                      "children": [
                        {
                          "name": "Caenorhabditis elegans",
                          "rank": "Specie",
                          "info": "Nematode microscopico, organismo modello: il primo animale con genoma completamente sequenziato (1998).",
                          "range": "Areale nativo temperato, Europa occidentale; suolo, compost, vegetazione in decomposizione, associato invertebrati.",
                          "range_areas": [
                            "Western Europe",
                            "Temperate forests",
                            "Temperate grasslands"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Ascarididae",
                  "rank": "Famiglia",
                  "info": "Famiglia di nematodi parassiti intestinali di vertebrati, caratterizzata da grandi dimensioni corporee e da un ciclo vitale diretto; include il genere Ascaris.",
                  "children": [
                    {
                      "name": "Ascaris",
                      "rank": "Genere",
                      "info": "Genere di nematodi parassiti intestinali dell'uomo e di altri mammiferi, noti per le loro grandi dimensioni e per causare l'ascaridiasi.",
                      "children": [
                        {
                          "name": "Ascaris lumbricoides",
                          "rank": "Specie",
                          "info": "Ascaride umano, nematode parassita intestinale lungo fino a 35 cm.",
                          "range": "Parassita intestinale umano; co-evoluto con Homo sapiens; originario Africa; habitat: intestino, ambienti antropogenici",
                          "range_areas": [
                            "Africa",
                            "Human habitation"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Annelida",
      "rank": "Phylum",
      "info": "Anellidi: vermi a corpo segmentato in anelli (metameria).",
      "children": [
        {
          "name": "Clitellata",
          "rank": "Classe",
          "info": "Classe di anellidi caratterizzata dalla presenza del clitello, una struttura ghiandolare utilizzata nella riproduzione; include i lombrichi e le sanguisughe.",
          "children": [
            {
              "name": "Haplotaxida",
              "rank": "Ordine",
              "info": "Ordine di oligocheti terricoli e dulciacquicoli che comprende i principali lombrichi, tra cui le specie del genere Lumbricus.",
              "children": [
                {
                  "name": "Lumbricidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di lombrichi diffusi principalmente in Europa e nelle regioni temperate, caratterizzati da corpo cilindrico segmentato e ruolo fondamentale nell'aerazione del suolo.",
                  "children": [
                    {
                      "name": "Lumbricus",
                      "rank": "Genere",
                      "info": "Genere di lombrichi appartenente alla famiglia Lumbricidae, comprende specie comuni come il lombrico europeo, importanti decompositori del suolo.",
                      "children": [
                        {
                          "name": "Lumbricus terrestris",
                          "rank": "Specie",
                          "info": "Lombrico comune, fondamentale per la fertilità del suolo.",
                          "range": "Europa occidentale, centrale, settentrionale; foreste temperate, praterie, suoli agricoli; ampiamente introdotto in Nord America",
                          "range_areas": [
                            "Western Europe",
                            "Central Europe",
                            "Northern Europe",
                            "Temperate forest",
                            "Grassland"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Hirudinea",
              "rank": "Sottoclasse",
              "info": "Sottoclasse degli Anellidi Clitellati comunemente nota come sanguisughe, caratterizzata da corpo appiattito dorso-ventralmente, presenza di ventose anteriore e posteriore, e assenza di setole locomotorie.",
              "children": [
                {
                  "name": "Arhynchobdellida",
                  "rank": "Ordine",
                  "info": "Ordine di sanguisughe prive di proboscide, dotate invece di mascelle chitinose; comprende le sanguisughe medicinali del genere Hirudo.",
                  "children": [
                    {
                      "name": "Hirudinidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di sanguisughe ematofaghe di acqua dolce, con tre mascelle dentellate; include il genere Hirudo, storicamente utilizzato in medicina per i salassi.",
                      "children": [
                        {
                          "name": "Hirudo",
                          "rank": "Genere",
                          "info": "Genere di sanguisughe medicinali appartenente alla famiglia Hirudinidae, utilizzate fin dall'antichità per scopi terapeutici grazie alla loro saliva contenente anticoagulanti come l'irudina.",
                          "children": [
                            {
                              "name": "Hirudo medicinalis",
                              "rank": "Specie",
                              "info": "Sanguisuga medicinale, usata in medicina dall'antichità a oggi.",
                              "range": "Europa, alcune aree Asia occidentale; acque dolci stagnanti/lente, ricca vegetazione acquatica, fondali fangosi",
                              "range_areas": [
                                "Western Europe",
                                "Central Europe",
                                "Eastern Europe",
                                "Scandinavia",
                                "Northern Mediterranean",
                                "Anatolia",
                                "Caucasus",
                                "Temperate freshwater"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Polychaeta",
          "rank": "Classe",
          "info": "Classe di anellidi marini caratterizzati dalla presenza di setole (chete) disposte in fasci laterali su ogni segmento del corpo; comprende forme molto diverse tra cui vermi tubicoli, erranti e predatori.",
          "children": [
            {
              "name": "Phyllodocida",
              "rank": "Ordine",
              "info": "Ordine di policheti erranti che include numerose famiglie di vermi marini predatori, caratterizzati da un proboscide eversibile e da parapodie ben sviluppate.",
              "children": [
                {
                  "name": "Eunicidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di policheti erranti di grandi dimensioni, noti per la loro mandibola robusta e per alcune specie che possono raggiungere lunghezze notevoli; include il famoso 'verme di fuoco dei fondali'.",
                  "children": [
                    {
                      "name": "Eunice",
                      "rank": "Genere",
                      "info": "Genere di policheti della famiglia Eunicidae che comprende specie di grandi dimensioni, spesso predatrici attive, con potenti mascelle sclerotizzate usate per catturare prede.",
                      "children": [
                        {
                          "name": "Eunice aphroditois",
                          "rank": "Specie",
                          "info": "Verme Bobbit, predatore marino lungo fino a 3 m che caccia in agguato.",
                          "range": "Marino tropicale/subtropicale (Indo-Pacifico, Atlantico occidentale); fondali, reef corallini, zone costiere.",
                          "range_areas": [
                            "Indo-Pacific",
                            "Western Atlantic",
                            "Marine"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Mollusca",
      "rank": "Phylum",
      "age_mya": 540,
      "info": "Molluschi: corpo molle, spesso protetto da conchiglia. Secondo phylum animale per ricchezza di specie.",
      "children": [
        {
          "name": "Gastropoda",
          "rank": "Classe",
          "info": "Lumache e chiocciole. La classe più ricca di molluschi.",
          "children": [
            {
              "name": "Stylommatophora",
              "rank": "Ordine",
              "info": "Ordine di gasteropodi polmonati terrestri caratterizzati dagli occhi posti all'apice dei tentacoli superiori retrattili; comprende la maggior parte delle lumache e chiocciole terrestri.",
              "children": [
                {
                  "name": "Helicidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di chiocciole terrestri diffuse principalmente in Europa e nel bacino del Mediterraneo, con conchiglia tipicamente globosa o depressa; include specie di interesse alimentare come Helix pomatia.",
                  "children": [
                    {
                      "name": "Helix",
                      "rank": "Genere",
                      "info": "Genere di chiocciole terrestri della famiglia Helicidae, con conchiglia robusta e globosa; le specie sono diffuse in Europa e sono note per il loro utilizzo in gastronomia.",
                      "children": [
                        {
                          "name": "Helix pomatia",
                          "rank": "Specie",
                          "info": "Chiocciola di Borgogna, gasteropode terrestre apprezzato in cucina.",
                          "range": "Europa centrale e sud-orientale; foreste decidue, praterie, aree coltivate, suoli calcarei umidi. Introdotta altrove.",
                          "range_areas": [
                            "Western Europe",
                            "Central Europe",
                            "Southeastern Europe",
                            "Eastern Europe",
                            "Temperate Forest",
                            "Grassland"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Cornu",
                      "rank": "Genere",
                      "info": "Genere di gasteropodi terrestri della famiglia Helicidae, comprende lumache con guscio globoso e comprende la specie comunemente nota come chiocciola da giardino.",
                      "children": [
                        {
                          "name": "Cornu aspersum",
                          "rank": "Specie",
                          "info": "Conosciuta come chiocciola comune o 'zigrinata', è una delle lumache più diffuse al mondo, originaria del Mediterraneo e introdotta in tutti i continenti. È molto apprezzata in elicicoltura per il consumo alimentare.",
                          "range": "Areale nativo: bacino Mediterraneo, Europa occidentale; giardini, aree antropizzate, boschi, coste. Introdotta globalmente.",
                          "range_areas": [
                            "Mediterranean",
                            "Western Europe"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Theba",
                      "rank": "Genere",
                      "info": "Genere di gasteropodi terrestri della famiglia Helicidae, diffuso nell'area mediterranea, caratterizzato da un guscio globoso di colore biancastro spesso con bande scure.",
                      "children": [
                        {
                          "name": "Theba pisana",
                          "rank": "Specie",
                          "info": "Piccola chiocciola mediterranea dal guscio biancastro con bande scure, nota per arrampicarsi in gran numero su steli e arbusti durante l'estate per sfuggire al calore del suolo.",
                          "range": "Regione mediterranea; dune costiere, praterie, aree agricole, giardini. Introdotta in altri continenti.",
                          "range_areas": [
                            "Mediterranean"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Cepaea",
                      "rank": "Genere",
                      "info": "Genere di chiocciole terrestri della famiglia Helicidae, noto per la notevole variabilità nel colore e nella striatura del guscio, oggetto di classici studi di genetica di popolazione.",
                      "children": [
                        {
                          "name": "Cepaea nemoralis",
                          "rank": "Specie",
                          "info": "Chiocciola dei boschi europea, celebre per l'estrema variabilità di colore e bandeggio del guscio, usata come modello classico negli studi di selezione naturale e polimorfismo genetico.",
                          "range": "Europa occidentale e centrale; boschi, prati, giardini, dune. Introdotta in Nord America.",
                          "range_areas": [
                            "Western Europe",
                            "Central Europe",
                            "Woodlands",
                            "Grasslands",
                            "Coastal dunes"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Eobania",
                      "rank": "Genere",
                      "info": "Genere di gasteropodi terrestri della famiglia Helicidae, comprende specie tipiche dell'area mediterranea come Eobania vermiculata, caratterizzate da un guscio bianco con bande brune.",
                      "children": [
                        {
                          "name": "Eobania vermiculata",
                          "rank": "Specie",
                          "info": "Chiocciola rigatella tipica delle aree mediterranee, dal guscio globoso con bande brune frammentate; è considerata una specie commestibile tradizionale in molte regioni del Sud Italia.",
                          "range": "Regione mediterranea (Europa meridionale, Nord Africa); macchia, gariga, zone costiere e antropizzate; introdotta altrove.",
                          "range_areas": [
                            "Mediterranean",
                            "Mediterranean scrubland",
                            "Coastal dunes",
                            "Cultivated areas"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Achatinidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di gasteropodi polmonati terrestri originari dell'Africa sub-sahariana, comprende alcune delle lumache di terra più grandi al mondo, come la celebre Achatina fulica.",
                  "children": [
                    {
                      "name": "Achatina",
                      "rank": "Genere",
                      "info": "Genere di lumache terrestri giganti appartenente alla famiglia Achatinidae, caratterizzato da conchiglie conico-allungate; molte specie sono considerate specie invasive in diverse parti del mondo.",
                      "children": [
                        {
                          "name": "Achatina fulica",
                          "rank": "Specie",
                          "info": "Lumaca gigante africana, una delle specie invasive più dannose al mondo.",
                          "range": "Africa orientale; foreste tropicali/subtropicali, zone agricole, giardini; introdotta in molti continenti",
                          "range_areas": [
                            "Kenya",
                            "Tanzania",
                            "Mozambique",
                            "Madagascar",
                            "Tropical forest"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Anaspidea",
              "rank": "Ordine",
              "info": "Ordine di molluschi gasteropodi marini, comunemente noti come lepri di mare, caratterizzati dalla riduzione o assenza della conchiglia e dalla presenza di parapodi laterali usati per il nuoto.",
              "children": [
                {
                  "name": "Aplysiidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di gasteropodi appartenenti all'ordine Anaspidea, comprendente le cosiddette lepri di mare; sono noti per la secrezione di inchiostro viola come meccanismo difensivo.",
                  "children": [
                    {
                      "name": "Aplysia",
                      "rank": "Genere",
                      "info": "Genere di molluschi gasteropodi marini della famiglia Aplysiidae, ampiamente studiati in neurobiologia grazie alla semplicità del loro sistema nervoso, in particolare Aplysia californica usata come modello per lo studio della memoria e dell'apprendimento.",
                      "children": [
                        {
                          "name": "Aplysia californica",
                          "rank": "Specie",
                          "info": "Lepre di mare, modello di neuroscienze per la sua rete neuronale semplice.",
                          "range": "Costa pacifica Nord America (California, Baja California); zone intertidali/subtidali, reef rocciosi, foreste kelp",
                          "range_areas": [
                            "USA",
                            "Mexico",
                            "Coastal marine"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Neogastropoda",
              "rank": "Ordine",
              "info": "Ordine di gasteropodi marini altamente evoluti, caratterizzati da una radula rachiglossa e da un sifone ben sviluppato; comprende numerose famiglie di predatori e spazzini come i nassaridi.",
              "children": [
                {
                  "name": "Nassariidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di piccoli gasteropodi marini neogastropodi, noti come 'lumache di fango', diffusi in ambienti costieri sabbiosi e fangosi dove svolgono un ruolo di spazzini necrofagi.",
                  "children": [
                    {
                      "name": "Nassarius",
                      "rank": "Genere",
                      "info": "Genere tipo della famiglia Nassariidae, comprende numerose specie di piccoli gasteropodi marini con conchiglia ovata e sipone ben sviluppato, comuni nei fondali costieri del Mediterraneo e degli oceani Indo-Pacifico.",
                      "children": [
                        {
                          "name": "Nassarius mutabilis",
                          "rank": "Specie",
                          "info": "Piccolo gasteropode marino mediterraneo, noto come 'lumachina di mare', apprezzato in cucina. È uno spazzino dei fondali sabbiosi, dove rileva carogne grazie a un olfatto chimico molto sensibile.",
                          "range": "Nativa Mar Mediterraneo, Atlantico orientale; fondali sabbiosi e fangosi costieri, zone infralitorali.",
                          "range_areas": [
                            "Mediterranean",
                            "Eastern Atlantic"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Bivalvia",
          "rank": "Classe",
          "info": "Bivalvi: molluschi con conchiglia in due valve, in gran parte filtratori.",
          "children": [
            {
              "name": "Mytilida",
              "rank": "Ordine",
              "info": "Ordine di molluschi bivalvi che comprende le cozze e i mitili, caratterizzati da conchiglie allungate e simmetriche; include la famiglia Mytilidae, diffusa in tutti i mari del mondo.",
              "children": [
                {
                  "name": "Mytilidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di bivalvi marini comunemente noti come mitili o cozze, con conchiglia allungata e di colore nero-bluastro; molte specie sono di grande importanza commerciale nell'acquacoltura mediterranea.",
                  "children": [
                    {
                      "name": "Mytilus",
                      "rank": "Genere",
                      "info": "Genere di molluschi bivalvi marini appartenente alla famiglia Mytilidae, che include specie di mitili ampiamente diffuse nelle acque costiere temperate e fredde di tutto il mondo.",
                      "children": [
                        {
                          "name": "Mytilus galloprovincialis",
                          "rank": "Specie",
                          "info": "Cozza mediterranea, ampiamente coltivata.",
                          "range": "Mar Mediterraneo, Mar Nero, coste atlantiche Europa occidentale e Marocco; habitat costieri marini, estuari; invasiva altrove.",
                          "range_areas": [
                            "Mediterranean Sea",
                            "Black Sea",
                            "Western Europe",
                            "Morocco",
                            "Coastal marine",
                            "Estuarine"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Ostreida",
              "rank": "Ordine",
              "info": "Ordine di bivalvi che comprende le ostriche vere e proprie; caratterizzati da valve asimmetriche e dal cemento con cui si fissano al substrato.",
              "children": [
                {
                  "name": "Ostreidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di molluschi bivalvi comunemente noti come ostriche; include specie di grande importanza commerciale e gastronomica come l'ostrica piatta europea.",
                  "children": [
                    {
                      "name": "Ostrea",
                      "rank": "Genere",
                      "info": "Genere di ostriche marine della famiglia Ostreidae, diffuse nelle acque temperate europee e mediterranee; l'ostrica piatta (Ostrea edulis) è la specie più nota e apprezzata in Europa.",
                      "children": [
                        {
                          "name": "Ostrea edulis",
                          "rank": "Specie",
                          "info": "Ostrica europea, allevata da epoca romana.",
                          "range": "Coste atlantiche Europa, Mediterraneo, Mar Nero; acque marine costiere, estuari; ampiamente introdotta acquacoltura.",
                          "range_areas": [
                            "Western Europe",
                            "Mediterranean Sea",
                            "Black Sea",
                            "Marine coastal",
                            "Estuarine"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Cardiida",
              "rank": "Ordine",
              "info": "Ordine di bivalvi che comprende le vongole giganti e altri bivalvi eterodontidi, caratterizzati da conchiglie robuste e spesso simmetriche.",
              "children": [
                {
                  "name": "Cardiidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di bivalvi marini nota per le conchiglie costolate; include il genere Tridacna, le cosiddette vongole giganti dei mari tropicali indo-pacifici.",
                  "children": [
                    {
                      "name": "Tridacna",
                      "rank": "Genere",
                      "info": "Genere di grandi bivalvi marini tropicali, noti come vongole giganti, che vivono in simbiosi con alghe zooxantelle nelle barriere coralline dell'Indo-Pacifico.",
                      "children": [
                        {
                          "name": "Tridacna gigas",
                          "rank": "Specie",
                          "info": "Tridacna gigante, il più grande bivalve vivente, fino a 1,2 m.",
                          "range": "Regione Indo-Pacifica tropicale (occidentale e centrale); barriere coralline poco profonde",
                          "range_areas": [
                            "Indo-Pacific",
                            "Coral reef"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Venerida",
              "rank": "Ordine",
              "info": "Ordine di bivalvi marini che comprende numerose specie di vongole e molluschi filtratori, tra cui le vongole veraci del genere Ruditapes, diffuse nelle acque costiere temperate.",
              "children": [
                {
                  "name": "Veneridae",
                  "rank": "Famiglia",
                  "info": "Famiglia di bivalvi marini comunemente noti come vongole, caratterizzati da conchiglie robuste con superficie ornata da costole radiali e concentriche; include specie di grande importanza commerciale e gastronomica.",
                  "children": [
                    {
                      "name": "Ruditapes",
                      "rank": "Genere",
                      "info": "Genere di bivalvi della famiglia Veneridae che include le vongole veraci, organismi filtratori di habitat sabbiosi e melmosi delle zone costiere del Mediterraneo e dell'Atlantico orientale.",
                      "children": [
                        {
                          "name": "Ruditapes decussatus",
                          "rank": "Specie",
                          "info": "Conosciuta come vongola verace, è un bivalve scavatore tipico delle lagune e dei fondali sabbiosi del Mediterraneo, molto apprezzato in gastronomia. Si distingue per la conchiglia ovale con caratteristiche striature reticolate incrociate.",
                          "range": "Mediterraneo e Atlantico nord-orientale (Norvegia-Marocco); zone intertidali, estuari, fondali sabbiosi-fangosi",
                          "range_areas": [
                            "Mediterranean",
                            "Western Europe",
                            "North Africa"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Cephalopoda",
          "rank": "Classe",
          "age_mya": 500,
          "info": "Cefalopodi: molluschi marini intelligenti, con tentacoli e cervello sviluppato.",
          "children": [
            {
              "name": "Ammonoidea",
              "rank": "Sottoclasse",
              "extinct": true,
              "age_mya": 410,
              "info": "Ammoniti, cefalopodi a conchiglia spirale, dominanti negli oceani mesozoici. Estinti con i dinosauri 66 Ma.",
              "children": [
                {
                  "name": "Dactyliocerida",
                  "rank": "Ordine",
                  "info": "Ordine di ammoniti giurassiche caratterizzato da conchiglie evolute con costolatura fitta e ramificata, vissute principalmente nel Giurassico inferiore e medio.",
                  "children": [
                    {
                      "name": "Dactylioceratidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di ammoniti appartenenti all'ordine Dactyliocerida, diffuse nel Giurassico inferiore (Toarciano), con conchiglia globosa e coste biforcate che si irradiano dall'ombelico.",
                      "children": [
                        {
                          "name": "Dactylioceras",
                          "rank": "Genere",
                          "info": "Genere di ammoniti estinte del Giurassico inferiore, noto per le conchiglie con costolatura biforcata e triforcata, utilizzate come fossili guida per il Toarciano.",
                          "children": [
                            {
                              "name": "Dactylioceras commune",
                              "rank": "Specie",
                              "extinct": true,
                              "info": "Ammonite del Giurassico inferiore, fossile guida abbondante.",
                              "range": "Oceani globali, Giurassico inferiore; mari poco profondi, piattaforma continentale",
                              "range_areas": [
                                "Global Oceans",
                                "Marine"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Pachydiscida",
                  "rank": "Ordine",
                  "info": "Ordine di ammoniti del Cretaceo, caratterizzato da conchiglie evolute o involute con ornamentazione variabile; include alcune delle ammoniti di maggiori dimensioni mai vissute.",
                  "children": [
                    {
                      "name": "Pachydiscidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di ammoniti cretacee dal guscio generalmente grande e subsferico, con coste robuste e ombelico ridotto; comprende il genere Parapuzosia, noto per esemplari di eccezionali dimensioni.",
                      "children": [
                        {
                          "name": "Parapuzosia",
                          "rank": "Genere",
                          "info": "Genere di ammoniti giganti del Cretaceo superiore, considerato tra i cefalopodi più grandi mai esistiti; il genere è noto soprattutto per il ritrovamento di Parapuzosia seppenradensis in Germania.",
                          "children": [
                            {
                              "name": "Parapuzosia seppenradensis",
                              "rank": "Specie",
                              "extinct": true,
                              "info": "La più grande ammonite nota: conchiglia di oltre 2 m di diametro.",
                              "range": "Europa occidentale e centrale (Cretaceo superiore); mari tropicali poco profondi",
                              "range_areas": [
                                "Western Europe",
                                "Central Europe",
                                "Marine"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Belemnoidea",
              "rank": "Ordine",
              "extinct": true,
              "info": "Belemniti, parenti estinti dei calamari moderni, con rostro interno calcareo. Estinti 66 Ma.",
              "range": "Cefalopodi estinti, distribuzione marina globale nel Mesozoico; pelagici, acque temperate-tropicali.",
              "range_areas": [
                "Global",
                "Marine"
              ]
            },
            {
              "name": "Nautilida",
              "rank": "Ordine",
              "info": "Ordine di cefalopodi con guscio esterno a spirale suturato, unici cefalopodi viventi con guscio esterno; comprende i nautili, considerati fossili viventi.",
              "children": [
                {
                  "name": "Nautilidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di molluschi cefalopodi caratterizzata dal guscio esterno planispirale con camere separate da setti; include i generi Nautilus e Allonautilus, diffusi nell'Indo-Pacifico.",
                  "children": [
                    {
                      "name": "Nautilus",
                      "rank": "Genere",
                      "info": "Genere di cefalopodi a guscio esterno a spirale, con numerosi tentacoli privi di ventose e occhi a foro stenopeico; rappresentano i discendenti viventi di un antico lignaggio di cefalopodi nautiloidei.",
                      "children": [
                        {
                          "name": "Nautilus pompilius",
                          "rank": "Specie",
                          "info": "Nautilo, unico cefalopode vivente con conchiglia esterna; relitto evolutivo.",
                          "range": "Indo-Pacifico tropicale occidentale, isole Pacifico; barriere coralline profonde, acque oceaniche",
                          "range_areas": [
                            "Western Pacific Ocean",
                            "Indonesian Archipelago",
                            "Coral reefs",
                            "Deep marine waters"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Octopoda",
              "rank": "Ordine",
              "info": "Ordine di cefalopodi caratterizzati da otto braccia munite di ventose, corpo molle e assenza di conchiglia esterna; include i polpi.",
              "children": [
                {
                  "name": "Octopodidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di ottopodi che comprende la maggior parte dei polpi comuni, tra cui il polpo comune (Octopus vulgaris), diffusi in tutti gli oceani del mondo.",
                  "children": [
                    {
                      "name": "Octopus",
                      "rank": "Genere",
                      "info": "Genere di cefalopodi ottopodi che include numerose specie di polpi, noti per la loro intelligenza, la capacità di mimetismo e la produzione di inchiostro difensivo.",
                      "children": [
                        {
                          "name": "Octopus vulgaris",
                          "rank": "Specie",
                          "info": "Polpo comune, celebre per intelligenza, mimetismo e capacità di problem solving.",
                          "range": "Atlantico (orientale, occidentale), Mediterraneo, Indo-Pacifico; acque temperate e tropicali, costiere, fondali rocciosi/sabbiosi",
                          "range_areas": [
                            "Eastern Atlantic",
                            "Western Atlantic",
                            "Mediterranean Sea",
                            "Indo-Pacific"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Sepiida",
              "rank": "Ordine",
              "info": "Ordine di cefalopodi noti come seppie, caratterizzati dal possesso di un osso interno (sepion) e da otto braccia più due tentacoli retrattili. Comprende specie bentoniche e costiere diffuse in tutti i mari temperati e tropicali.",
              "children": [
                {
                  "name": "Sepiidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di seppie vere, a cui appartiene la seppia comune (Sepia officinalis); si distinguono per il corpo appiattito, le pinne laterali continue e il caratteristico sepion calcareo interno.",
                  "children": [
                    {
                      "name": "Sepia",
                      "rank": "Genere",
                      "info": "Genere tipo della famiglia Sepiidae, comprende numerose specie di seppie diffuse dall'Atlantico orientale al Mediterraneo e all'Indo-Pacifico, note per la capacità di mimetismo cromatico e per la produzione di inchiostro.",
                      "children": [
                        {
                          "name": "Sepia officinalis",
                          "rank": "Specie",
                          "info": "Seppia comune, comunica cambiando rapidamente colore e disegno della pelle.",
                          "range": "Atlantico orientale (Norvegia-Sudafrica), Mar Mediterraneo; acque costiere, fondali sabbiosi/fangosi",
                          "range_areas": [
                            "Mediterranean Sea",
                            "Northeast Atlantic Ocean",
                            "Southeast Atlantic Ocean"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Oegopsida",
              "rank": "Ordine",
              "info": "Ordine di cefalopodi decapodi (calmari) caratterizzati da occhi senza cornea e tentacoli con ventose armate di denti chitinosi; include alcune delle specie di calamari più grandi del mondo.",
              "children": [
                {
                  "name": "Architeuthidae",
                  "rank": "Famiglia",
                  "info": "Famiglia monotipica che comprende il calamaro gigante (Architeuthis), uno dei più grandi invertebrati viventi, capace di raggiungere lunghezze superiori ai 10 metri.",
                  "children": [
                    {
                      "name": "Architeuthis",
                      "rank": "Genere",
                      "info": "Genere di calamari giganti pelagici degli oceani profondi, noto per le sue dimensioni straordinarie e per essere la preda principale del capodoglio (Physeter macrocephalus).",
                      "children": [
                        {
                          "name": "Architeuthis dux",
                          "rank": "Specie",
                          "info": "Calamaro gigante, fino a 13 m, predato dai capodogli; raramente avvistato vivo.",
                          "range": "Distribuzione nativa cosmopolita; abissi oceanici (mesopelagici/batipelagici)",
                          "range_areas": [
                            "Atlantic Ocean",
                            "Pacific Ocean",
                            "Indian Ocean",
                            "Southern Ocean",
                            "Deep Sea"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Arthropoda",
      "rank": "Phylum",
      "age_mya": 540,
      "info": "Artropodi: phylum animale più ricco. Esoscheletro di chitina, appendici articolate, segmentazione del corpo.",
      "children": [
        {
          "name": "Trilobita",
          "rank": "Classe",
          "extinct": true,
          "age_mya": 521,
          "info": "Trilobiti: artropodi marini con corpo trilobato. Dominanti del Cambriano e del Paleozoico, estinti 252 Ma alla fine del Permiano.",
          "children": [
            {
              "name": "Phacopida",
              "rank": "Ordine",
              "info": "Ordine di trilobiti estinti caratterizzati da occhi composti ben sviluppati e glabella distinta; vissuti dal Ordoviciano al Devoniano.",
              "children": [
                {
                  "name": "Calymenidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di trilobiti estinti dell'ordine Phacopida, diffusi nel Paleozoico, noti per la capacità di arrotolarsi a difesa (enrollment).",
                  "children": [
                    {
                      "name": "Calymene",
                      "rank": "Genere",
                      "info": "Genere di trilobiti estinti appartenente alla famiglia Calymenidae, tra i più rappresentativi del Siluriano e Devoniano, spesso usato come fossile guida.",
                      "children": [
                        {
                          "name": "Calymene blumenbachii",
                          "rank": "Specie",
                          "extinct": true,
                          "info": "Trilobite siluriano, simbolo della contea di Dudley (UK), detto 'Dudley locust'.",
                          "range": "Trilobite fossile Siluriano; acque marine poco profonde, piattaforma continentale",
                          "range_areas": [
                            "United Kingdom",
                            "Scandinavia",
                            "Eastern North America",
                            "Shallow marine"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Phacopidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di trilobiti dell'ordine Phacopida, comprendente forme con cefalon arrotondato e pigidio semiciircolare; include il celebre genere Phacops diffuso nel Devoniano nordamericano ed europeo.",
                  "children": [
                    {
                      "name": "Phacops",
                      "rank": "Genere",
                      "info": "Genere di trilobiti estinti del Devoniano, noti per i grandi occhi composti schizocroali e il caratteristico aspetto arrotondato; fossili guida per i depositi devoniani di tutto il mondo.",
                      "children": [
                        {
                          "name": "Phacops rana",
                          "rank": "Specie",
                          "extinct": true,
                          "info": "Trilobite devoniano con grandi occhi composti schizocroali.",
                          "range": "Nord America (Devoniano); antichi ambienti marini poco profondi",
                          "range_areas": [
                            "North America",
                            "Shallow marine environments"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Chelicerata",
          "rank": "Subphylum",
          "info": "Chelicerati: artropodi con cheliceri al posto delle antenne. Comprende ragni, scorpioni, limuli.",
          "children": [
            {
              "name": "Eurypterida",
              "rank": "Ordine",
              "extinct": true,
              "info": "Scorpioni di mare. I più grandi artropodi mai esistiti (fino a 2,5 m). Estinti circa 252 Ma.",
              "range": "Artropodi estinti, distribuzione globale; primariamente marini, anche salmastri e d'acqua dolce",
              "range_areas": [
                "Global",
                "Marine",
                "Brackish water",
                "Freshwater"
              ]
            },
            {
              "name": "Xiphosura",
              "rank": "Ordine",
              "info": "Limuli: 'fossili viventi' poco cambiati da 450 Ma.",
              "children": [
                {
                  "name": "Limulidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di chelicerati marini nota come 'granchi a ferro di cavallo', comprende poche specie viventi tra cui Limulus polyphemus; sono considerati fossili viventi per la loro morfologia conservata da centinaia di milioni di anni.",
                  "children": [
                    {
                      "name": "Limulus",
                      "rank": "Genere",
                      "info": "Genere della famiglia Limulidae, attualmente rappresentato dalla sola specie Limulus polyphemus diffusa lungo le coste atlantiche del Nord America; possiede un caratteristico carapace a ferro di cavallo e sangue blu ricco di emocianina.",
                      "children": [
                        {
                          "name": "Limulus polyphemus",
                          "rank": "Specie",
                          "info": "Granchio a ferro di cavallo atlantico; il suo sangue blu è usato in medicina per testare contaminazioni batteriche.",
                          "range": "Costa atlantica Nord America, Golfo Messico, Yucatán; acque costiere poco profonde, estuari, fondali sabbiosi/fangosi",
                          "range_areas": [
                            "United States",
                            "Mexico",
                            "Estuaries",
                            "Shallow coastal marine"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Arachnida",
              "rank": "Classe",
              "info": "Aracnidi: otto zampe, corpo in due tagmi (cefalotorace e addome).",
              "children": [
                {
                  "name": "Theraphosidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di grossi ragni migalomorfi noti come tarantole, che comprende le specie di ragni più grandi al mondo, con apertura zampe fino a 30 cm. Possiedono peli urticanti sull'addome che lanciano contro i predatori come difesa.",
                  "children": [
                    {
                      "name": "Theraphosa",
                      "rank": "Genere",
                      "info": "Genere di ragni della famiglia Theraphosidae, noto per includere alcune delle più grandi specie di tarantole al mondo, originarie del Sud America.",
                      "children": [
                        {
                          "name": "Theraphosa blondi",
                          "rank": "Specie",
                          "info": "Conosciuta come tarantola golia mangiatrice di uccelli, è il ragno più pesante al mondo (fino a 175 g) e vive nelle foreste pluviali del Sud America.",
                          "range": "America del Sud settentrionale; foreste pluviali tropicali umide",
                          "range_areas": [
                            "Guyana",
                            "Suriname",
                            "French Guiana",
                            "Brazil",
                            "Venezuela",
                            "Rainforest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Grammostola",
                      "rank": "Genere",
                      "info": "Genere di tarантole sudamericane della famiglia Theraphosidae, note per il temperamento relativamente docile e la popolarità come animali da compagnia; comprende specie distribuite principalmente in Argentina, Cile e Bolivia.",
                      "children": [
                        {
                          "name": "Grammostola rosea",
                          "rank": "Specie",
                          "info": "Tarantola cilena dal carattere docile, molto popolare in terraristica; vive nelle zone aride e desertiche del Cile.",
                          "range": "Cile (deserto Atacama), Bolivia, Argentina; aree aride, semi-aride, scrubland, praterie, deserti.",
                          "range_areas": [
                            "Chile",
                            "Bolivia",
                            "Argentina",
                            "Desert",
                            "Dry Grassland",
                            "Shrubland"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Brachypelma",
                      "rank": "Genere",
                      "info": "Genere di ragni tarantola originari del Messico e dell'America centrale, noti per le loro colorazioni vivaci e per essere tra i più popolari nel commercio di animali da compagnia; molte specie sono protette dalla CITES.",
                      "children": [
                        {
                          "name": "Brachypelma hamorii",
                          "rank": "Specie",
                          "info": "Tarantola messicana dalle ginocchia rosse, simbolo di conservazione e protetta dalla CITES per il prelievo eccessivo dovuto al commercio.",
                          "range": "Messico occidentale costiero; foreste decidue tropicali, arbusteti semi-aridi",
                          "range_areas": [
                            "Mexico",
                            "Dry Forest",
                            "Scrubland"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Poecilotheria",
                      "rank": "Genere",
                      "info": "Genere di tarантole arboricole originarie dell'Asia meridionale (India e Sri Lanka), note per i colori vivaci e il veleno potente.",
                      "children": [
                        {
                          "name": "Poecilotheria metallica",
                          "rank": "Specie",
                          "info": "Spettacolare tarantola arboricola indiana dalla colorazione blu metallica, gravemente minacciata per la perdita del suo habitat forestale ridotto a pochi km².",
                          "range": "India meridionale, Andhra Pradesh; foreste decidue secche, cavità alberi",
                          "range_areas": [
                            "India",
                            "Deciduous forest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Lasiodora",
                      "rank": "Genere",
                      "info": "Genere monotipico (al momento contiene solo Lasiodora parahybana).",
                      "children": [
                        {
                          "name": "Lasiodora parahybana",
                          "rank": "Specie",
                          "info": "Tarantola gigante brasiliana, fra le più grandi al mondo per apertura zampe (fino a 25 cm), endemica della foresta atlantica del Brasile.",
                          "range": "Brasile nord-orientale (Paraíba); foreste tropicali/subtropicali, savane aride",
                          "range_areas": [
                            "Brazil",
                            "Caatinga"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Scorpiones",
                  "rank": "Ordine",
                  "info": "Ordine di aracnidi predatori dotati di chele e di un caratteristico telson velenifero all'estremità della coda. Sono tra gli artropodi terrestri più antichi, comparsi oltre 430 milioni di anni fa.",
                  "children": [
                    {
                      "name": "Euscorpiidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di scorpioni diffusi principalmente in Europa, Asia occidentale e Africa orientale, caratterizzati da dimensioni medio-piccole e veleno generalmente poco pericoloso per l'uomo.",
                      "children": [
                        {
                          "name": "Euscorpius",
                          "rank": "Genere",
                          "info": "Genere di scorpioni della famiglia Euscorpiidae, comprendente specie tipiche dell'area mediterranea ed europea, note per il loro comportamento poco aggressivo e la tossicità ridotta.",
                          "children": [
                            {
                              "name": "Euscorpius italicus",
                              "rank": "Specie",
                              "info": "Piccolo scorpione comune in Italia e nell'Europa meridionale, lungo circa 5 cm, con veleno innocuo per l'uomo. Vive nascosto sotto pietre e cortecce in ambienti freschi e umidi.",
                              "range": "Nativa: Europa meridionale, Anatolia, Levante; zone rocciose, foreste mediterranee, ambienti sinantropici.",
                              "range_areas": [
                                "Southern Europe",
                                "Anatolia",
                                "Levant",
                                "Mediterranean forests, woodlands, and scrub"
                              ]
                            },
                            {
                              "name": "Euscorpius flavicaudis",
                              "rank": "Specie",
                              "info": "Scorpione di piccola taglia diffuso nel Mediterraneo occidentale, riconoscibile dalle chele scure e dalla coda giallastra. Frequenta muretti a secco e ruderi, dove caccia piccoli insetti.",
                              "range": "Europa occidentale e centrale; ambienti umidi, sotto rocce, tronchi, detriti, foreste temperate, giardini.",
                              "range_areas": [
                                "Western Europe",
                                "Central Europe",
                                "Temperate forest",
                                "Grassland",
                                "Rocky areas"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Buthidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di scorpioni che comprende alcune delle specie più velenose al mondo, diffuse nelle regioni tropicali e subtropicali di Africa, Asia e America.",
                      "children": [
                        {
                          "name": "Androctonus",
                          "rank": "Genere",
                          "info": "Genere di scorpioni della famiglia Buthidae, originari del Nord Africa e del Medio Oriente, noti per il loro veleno potenzialmente letale per l'uomo.",
                          "children": [
                            {
                              "name": "Androctonus australis",
                              "rank": "Specie",
                              "info": "Scorpione giallo del deserto, fra i più velenosi del Nord Africa.",
                              "range": "Nord Africa, Medio Oriente, Asia sud-occidentale; deserto, steppe, aree rocciose aride/semi-aride.",
                              "range_areas": [
                                "North Africa",
                                "Middle East",
                                "Southwest Asia",
                                "Desert",
                                "Steppe"
                              ]
                            }
                          ]
                        },
                        {
                          "name": "Hottentotta",
                          "rank": "Genere",
                          "info": "Genere di scorpioni della famiglia Buthidae, diffuso principalmente in Africa e Asia meridionale, che include specie di notevole interesse medico per la pericolosità del loro veleno.",
                          "children": [
                            {
                              "name": "Hottentotta tamulus",
                              "rank": "Specie",
                              "info": "Scorpione indiano considerato uno dei più letali al mondo, responsabile di numerosi decessi in Asia meridionale. Il suo veleno provoca gravi effetti cardiovascolari.",
                              "range": "Subcontinente indiano; foreste tropicali secche/sottotropicali, boscaglie, praterie, aree antropizzate.",
                              "range_areas": [
                                "India",
                                "Pakistan",
                                "Nepal",
                                "Tropical dry forest",
                                "Grassland",
                                "Scrubland"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Scorpionidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di scorpioni che comprende i generi più grandi del mondo, tra cui Pandinus e Heterometrus, diffusi nelle regioni tropicali dell'Africa e dell'Asia.",
                      "children": [
                        {
                          "name": "Pandinus",
                          "rank": "Genere",
                          "info": "Genere di scorpioni di grandi dimensioni appartenenti alla famiglia Scorpionidae, originari dell'Africa subsahariana e noti per la loro corporatura robusta e il veleno relativamente poco tossico per l'uomo.",
                          "children": [
                            {
                              "name": "Pandinus imperator",
                              "rank": "Specie",
                              "info": "Lo scorpione imperatore dell'Africa occidentale è uno dei più grandi al mondo, raggiungendo i 20 cm. Nonostante l'aspetto imponente, il suo veleno è blando ed è popolare come animale da terrario.",
                              "range": "Africa occidentale e centrale; foreste pluviali tropicali, savane umide",
                              "range_areas": [
                                "West Africa",
                                "Central Africa",
                                "Tropical rainforest",
                                "Savanna"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Araneae",
                  "rank": "Ordine",
                  "info": "Ordine degli aracnidi comunemente noti come ragni, caratterizzati dalla produzione di seta e dalla presenza di cheliceri con ghiandole velenigene; comprende oltre 45.000 specie distribuite in tutti i continenti tranne l'Antartide.",
                  "children": [
                    {
                      "name": "Theridiidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di ragni araneomorfi nota come ragni del groviglio, include specie di piccole e medie dimensioni che costruiscono ragnatele irregolari tridimensionali; vi appartengono alcuni dei ragni più velenosi al mondo, tra cui il genere Latrodectus.",
                      "children": [
                        {
                          "name": "Latrodectus",
                          "rank": "Genere",
                          "info": "Genere di ragni della famiglia Theridiidae noti come vedove nere o malmignatte, diffusi in tutto il mondo nelle regioni temperate e tropicali; le femmine sono caratterizzate da un veleno neurotossico potente e spesso da una colorazione nera con macchie rosse o arancioni.",
                          "children": [
                            {
                              "name": "Latrodectus tredecimguttatus",
                              "rank": "Specie",
                              "info": "Malmignatta, vedova nera mediterranea; veleno neurotossico.",
                              "range": "Bacino Mediterraneo, Asia Centrale; aree calde, secche, steppa, campi, vigneti, pietre, bassa vegetazione.",
                              "range_areas": [
                                "Mediterranean",
                                "Central Asia",
                                "Steppe",
                                "Grassland"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Agelenidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di ragni appartenenti all'ordine Araneae, nota per la costruzione di ragnatele a imbuto caratteristiche; comprende numerose specie diffuse in Europa, tra cui il comune ragno domestico Tegenaria domestica.",
                      "children": [
                        {
                          "name": "Tegenaria",
                          "rank": "Genere",
                          "info": "Genere di ragni della famiglia Agelenidae, diffusi principalmente in Europa e nell'area mediterranea; molte specie vivono in ambienti antropici come abitazioni e cantine.",
                          "children": [
                            {
                              "name": "Tegenaria domestica",
                              "rank": "Specie",
                              "info": "Ragno delle case, comune nelle abitazioni europee.",
                              "range": "Europa; ambienti domestici, costruzioni umane, boschi; introdotta globalmente.",
                              "range_areas": [
                                "Europe",
                                "Human dwellings",
                                "Woodlands"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Ixodida",
                  "rank": "Ordine",
                  "info": "Ordine di acari comunemente noti come zecche dure e molli, ectoparassiti obbligati di vertebrati e vettori di numerosi agenti patogeni.",
                  "children": [
                    {
                      "name": "Ixodidae",
                      "rank": "Famiglia",
                      "info": "Famiglia delle zecche dure, caratterizzate da uno scudo chitinoso (scutum) sul dorso; comprende generi di grande importanza medica e veterinaria come Ixodes, Dermacentor e Amblyomma.",
                      "children": [
                        {
                          "name": "Ixodes",
                          "rank": "Genere",
                          "info": "Genere di zecche dure con oltre 250 specie, diffuse in tutto il mondo; molte specie sono vettori di patogeni tra cui Borrelia burgdorferi, agente della malattia di Lyme.",
                          "children": [
                            {
                              "name": "Ixodes ricinus",
                              "rank": "Specie",
                              "info": "Zecca dei boschi, vettore di malattia di Lyme e TBE.",
                              "range": "Europa (occidentale, centrale, orientale, settentrionale), Nord Africa, Asia occidentale; foreste, praterie, macchia mediterranea",
                              "range_areas": [
                                "Western Europe",
                                "Central Europe",
                                "Eastern Europe",
                                "Scandinavia",
                                "Mediterranean Basin",
                                "North Africa",
                                "Western Asia",
                                "Temperate broadleaf and mixed forest",
                                "Temperate grasslands",
                                "Mediterranean forests, woodlands, and scrub"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Myriapoda",
          "rank": "Subphylum",
          "info": "Miriapodi: corpo allungato con molte paia di zampe.",
          "children": [
            {
              "name": "Chilopoda",
              "rank": "Classe",
              "info": "Classe dei miriapodi comunemente noti come centopiedi, caratterizzati da un paio di zampe per segmento e da appendici modificate in velenosi forcipuli anteriori.",
              "children": [
                {
                  "name": "Scolopendromorpha",
                  "rank": "Ordine",
                  "info": "Ordine di chilopodi che comprende le scolopendre, centopiedi robusti con 21-23 paia di zampe, spesso di grandi dimensioni e dotati di morso velenoso efficace.",
                  "children": [
                    {
                      "name": "Scolopendridae",
                      "rank": "Famiglia",
                      "info": "Famiglia di scolopendromorfi diffusa in tutto il mondo nelle regioni calde e temperate, che include alcuni dei centopiedi più grandi e pericolosi.",
                      "children": [
                        {
                          "name": "Scolopendra",
                          "rank": "Genere",
                          "info": "Genere di centopiedi appartenente alla famiglia Scolopendridae, con numerose specie distribuite nelle regioni mediterranee, tropicali e subtropicali.",
                          "children": [
                            {
                              "name": "Scolopendra cingulata",
                              "rank": "Specie",
                              "info": "Centopiedi mediterraneo, predatore notturno con primo paio di zampe trasformate in chele velenose.",
                              "range": "Mediterraneo (Sud Europa, Nord Africa, Medio Oriente); foreste, macchia, aree secche, ambienti rurali.",
                              "range_areas": [
                                "Mediterranean",
                                "Forests",
                                "Scrublands"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Diplopoda",
              "rank": "Classe",
              "info": "Classe dei miriapodi comunemente noti come millepiedi (diplopodi), caratterizzati da due paia di zampe per segmento corporeo e da un corpo cilindrico segmentato.",
              "children": [
                {
                  "name": "Julida",
                  "rank": "Ordine",
                  "info": "Ordine di Diplopoda dal corpo cilindrico allungato, che comprende le specie più tipiche dei millepiedi europei tra cui il genere Julus.",
                  "children": [
                    {
                      "name": "Julidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di diplopodi cilindrici diffusi in Europa e Asia, il cui rappresentante più noto è il genere Julus.",
                      "children": [
                        {
                          "name": "Julus",
                          "rank": "Genere",
                          "info": "Genere tipo della famiglia Julidae, comprende millepiedi cilindrici di medie dimensioni tipici degli ambienti forestali e del suolo europeo.",
                          "children": [
                            {
                              "name": "Julus terrestris",
                              "rank": "Specie",
                              "info": "Millepiedi comune, detritivoro innocuo.",
                              "range": "Europa occidentale e centrale; suoli umidi, lettiera, foreste, giardini; introdotta in Nord America.",
                              "range_areas": [
                                "Western Europe",
                                "Central Europe",
                                "Temperate forest"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Crustacea",
          "rank": "Subphylum",
          "info": "Crostacei: prevalentemente acquatici, esoscheletro mineralizzato, due paia di antenne.",
          "children": [
            {
              "name": "Balanus",
              "rank": "Genere",
              "info": "Cirripedi (denti di cane), crostacei sessili adesi a rocce e scafi.",
              "range": "Artropode marino crostaceo sessile, diffusissimo emisfero boreale; zone intertidali/subtidali rocciose, substrati duri.",
              "range_areas": [
                "North Atlantic",
                "North Pacific",
                "Arctic Ocean",
                "Coastal marine"
              ]
            },
            {
              "name": "Geosesarma",
              "rank": "Genere",
              "info": "Genere di piccoli granchi semi-terrestri d'acqua dolce diffusi nel Sud-est asiatico, noti per i colori vivaci e per lo sviluppo diretto: le femmine partoriscono giovani già formati, senza fase larvale planctonica.",
              "children": [
                {
                  "name": "Geosesarma dennerle",
                  "rank": "Specie",
                  "info": "Piccolo granchio vampiro originario di Giava, caratterizzato da carapace viola e occhi gialli brillanti; vive in ambienti paludosi tropicali ed è popolare nel terrarismo come 'granchio vampiro'.",
                  "range": "Isola di Sulawesi, Indonesia; corsi d'acqua dolce, foreste pluviali tropicali",
                  "range_areas": [
                    "Sulawesi",
                    "Tropical rainforest"
                  ]
                }
              ]
            },
            {
              "name": "Isopoda",
              "rank": "Ordine",
              "info": "Questo ordine di crostacei comprende specie marine, d'acqua dolce e terrestri, molte delle quali sono note per la loro capacità di arrotolarsi a palla per difesa.",
              "children": [
                {
                  "name": "Armadillidiidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di isopodi terrestri in grado di arrotolarsi completamente a sfera come meccanismo difensivo; sono tra i crostacei più adattati alla vita terrestre, presenti in ambienti umidi di tutto il mondo.",
                  "children": [
                    {
                      "name": "Armadillidium",
                      "rank": "Genere",
                      "info": "Genere di isopodi terrestri della famiglia Armadillidiidae, noti comunemente come porcellini di terra o armadilli di terra; si distinguono per la capacità di avvolgersi in una sfera perfetta grazie alle piastre tergali sovrapposte.",
                      "children": [
                        {
                          "name": "Armadillidium vulgare",
                          "rank": "Specie",
                          "info": "Comunemente noto come porcellino di terra, è un crostaceo terrestre che si arrotola a palla quando minacciato, una strategia di difesa efficace contro i predatori.",
                          "range": "Europa occidentale e bacino Mediterraneo; ambienti umidi, sotto sassi/legno, giardini; introdotta in altri continenti",
                          "range_areas": [
                            "Western Europe",
                            "Mediterranean"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Malacostraca",
              "rank": "Classe",
              "info": "Classe di crostacei che comprende i gruppi più evoluti e diversificati, tra cui gamberi, granchi, aragoste e anfipodi; caratterizzati da un corpo suddiviso in 19 segmenti con appendici specializzate.",
              "children": [
                {
                  "name": "Decapoda",
                  "rank": "Ordine",
                  "info": "Ordine di malacostraci caratterizzati da cinque paia di zampe locomotorie (pereiopodi), di cui il primo paio spesso trasformato in chele; include aragoste, gamberi, granchi e paguri.",
                  "children": [
                    {
                      "name": "Nephropidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di crostacei decapodi comunemente noti come aragoste vere, caratterizzati da possenti chele sul primo paio di pereiopodi e da un corpo allungato con esoscheletro robusto.",
                      "children": [
                        {
                          "name": "Homarus",
                          "rank": "Genere",
                          "info": "Genere di aragoste marine della famiglia Nephropidae, comprendente le specie più grandi e commercialmente importanti, note per le grandi chele asimmetriche e la colorazione bluastra o verdastra.",
                          "children": [
                            {
                              "name": "Homarus gammarus",
                              "rank": "Specie",
                              "info": "Astice europeo, decapode dei mari freddi, fino a 60 cm.",
                              "range": "Atlantico nord-orientale, Mare del Nord, Mediterraneo, Mar Nero; fondali rocciosi, sabbiosi, fangosi costieri",
                              "range_areas": [
                                "Northeastern Atlantic Ocean",
                                "North Sea",
                                "Mediterranean Sea",
                                "Black Sea"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Cancridae",
                      "rank": "Famiglia",
                      "info": "Famiglia di granchi decapodi a cui appartiene Cancer pagurus (granchio edule europeo); caratterizzati da un carapace ovale e robusto con margini dentellati e chele potenti.",
                      "children": [
                        {
                          "name": "Cancer",
                          "rank": "Genere",
                          "info": "Genere di granchi della famiglia Cancridae, diffusi nell'Oceano Atlantico e nel Pacifico; Cancer pagurus è il rappresentante più noto in Europa, apprezzato anche a scopo alimentare.",
                          "children": [
                            {
                              "name": "Cancer pagurus",
                              "rank": "Specie",
                              "info": "Granciporro, granchio commestibile dell'Atlantico orientale.",
                              "range": "Atlantico nord-orientale, coste europee e nordafricane; fondali rocciosi e sabbiosi, acque fredde-temperate.",
                              "range_areas": [
                                "North Sea",
                                "English Channel",
                                "Celtic Sea",
                                "Bay of Biscay",
                                "Norway",
                                "Iceland",
                                "Morocco"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Paguridae",
                      "rank": "Famiglia",
                      "info": "Famiglia di crostacei decapodi comunemente noti come paguri o granchi eremiti, caratterizzati dall'uso di conchiglie di gasteropodi come protezione per l'addome molle.",
                      "children": [
                        {
                          "name": "Pagurus",
                          "rank": "Genere",
                          "info": "Genere di paguri (granchi eremiti) diffuso in tutti gli oceani, comprende numerose specie che abitano zone costiere e subtidali utilizzando conchiglie vuote come rifugio mobile.",
                          "children": [
                            {
                              "name": "Pagurus bernhardus",
                              "rank": "Specie",
                              "info": "Paguro Bernardo, vive in conchiglie vuote che cambia con la crescita.",
                              "range": "Artico, Atlantico Settentrionale; acque fredde e temperate, fondali sabbiosi/fangosi, pozze rocciose, intertidale/sublitorale.",
                              "range_areas": [
                                "Arctic Ocean",
                                "Greenland",
                                "Iceland",
                                "Scandinavia",
                                "British Isles",
                                "North Sea",
                                "Western Europe",
                                "Eastern Canada",
                                "Northeastern United States"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Portunidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di crostacei decapodi comunemente noti come granchi nuotatori, caratterizzati dall'ultimo paio di zampe modificato in palette natatorie; include specie di grande importanza commerciale come il granchio blu (Callinectes sapidus).",
                      "children": [
                        {
                          "name": "Callinectes",
                          "rank": "Genere",
                          "info": "Genere di granchi marini della famiglia Portunidae, diffusi nelle acque costiere dell'Oceano Atlantico e del Golfo del Messico, noti per le loro abitudini nuotatrici e per il valore gastronomico di diverse specie.",
                          "children": [
                            {
                              "name": "Callinectes sapidus",
                              "rank": "Specie",
                              "info": "Conosciuto come granchio blu, è una specie di granchio commestibile originaria delle acque costiere dell'Atlantico occidentale, nota per la sua aggressività e la rapida diffusione in nuovi habitat.",
                              "range": "Costa occidentale Atlantico (Canada a Argentina, Golfo Messico, Caraibi); estuari, acque costiere salmastre/saline; introdotta altrove.",
                              "range_areas": [
                                "Western Atlantic Ocean",
                                "Gulf of Mexico",
                                "Caribbean Sea"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Branchiopoda",
              "rank": "Classe",
              "info": "Classe di crostacei caratterizzati da appendici fogliacee (fillopodi) utilizzate per la respirazione, il nuoto e la filtrazione del cibo; include le pulci d'acqua e gli artemia.",
              "children": [
                {
                  "name": "Diplostraca",
                  "rank": "Ordine",
                  "info": "Ordine di branchiopodi che comprende i cladoceri e i concostraci, organismi acquatici con carapace bivalve che racchiude il corpo ma non la testa.",
                  "children": [
                    {
                      "name": "Daphniidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di piccoli crostacei d'acqua dolce comunemente noti come pulci d'acqua, caratterizzati da un corpo trasparente e da un ciclo riproduttivo che alterna partenogenesi e riproduzione sessuata.",
                      "children": [
                        {
                          "name": "Daphnia",
                          "rank": "Genere",
                          "info": "Genere di crostacei cladoceri d'acqua dolce ampiamente utilizzati come organismi modello in ecotossicologia e biologia evolutiva, noti per la loro capacità di adattarsi rapidamente alle variazioni ambientali.",
                          "children": [
                            {
                              "name": "Daphnia magna",
                              "rank": "Specie",
                              "info": "Pulce d'acqua, modello classico di tossicologia ecotossicologica.",
                              "range": "Distribuzione nativa Holarctic; acque dolci, stagni temporanei e permanenti, laghi poco profondi, ambienti eutrofici.",
                              "range_areas": [
                                "North America",
                                "Europe",
                                "Asia"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Insecta",
          "rank": "Classe",
          "age_mya": 410,
          "info": "Insetti: sei zampe, corpo in tre segmenti, spesso alati. Il gruppo animale più diversificato (oltre un milione di specie descritte).",
          "children": [
            {
              "name": "Meganisoptera",
              "rank": "Ordine",
              "extinct": true,
              "age_mya": 317,
              "info": "Insetti giganti del Carbonifero. Meganeura aveva apertura alare di 70 cm: fra i più grandi insetti volatori mai esistiti.",
              "range": "Pangea (Carbonifero-Permiano); foreste pluviali tropicali, zone umide, ambienti lacustri e fluviali",
              "range_areas": [
                "Pangea",
                "Carboniferous rainforest",
                "Wetlands",
                "Freshwater"
              ],
              "children": [
                {
                  "name": "Meganeura",
                  "rank": "Genere",
                  "info": "Genere estinto di insetti meganisotteri vissuti nel Carbonifero superiore, noti per le dimensioni gigantesche favorite dall'elevata concentrazione di ossigeno atmosferico dell'epoca.",
                  "extinct": true,
                  "age_mya": 305.0,
                  "children": [
                    {
                      "name": "Meganeura monyi",
                      "rank": "Specie",
                      "info": "Predatore alato del Carbonifero con un'apertura alare fino a 70 cm, considerato uno dei più grandi insetti volanti mai esistiti.",
                      "extinct": true,
                      "age_mya": 300.0
                    }
                  ]
                }
              ]
            },
            {
              "name": "Odonata",
              "rank": "Ordine",
              "info": "Libellule e damigelle: predatori volanti, larve acquatiche.",
              "children": [
                {
                  "name": "Gomphidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di libellule note come 'code di serpente' per la forma allungata dell'addome, con occhi ben separati sul capo. Sono predatrici diurne legate ad acque correnti pulite.",
                  "children": [
                    {
                      "name": "Lindenia",
                      "rank": "Genere",
                      "info": "Genere di libellule appartenente alla famiglia Gomphidae, caratterizzato da specie con addome appiattito e allargato all'apice; comprende specie distribuite principalmente nella regione paleartica.",
                      "children": [
                        {
                          "name": "Lindenia tetraphylla",
                          "rank": "Specie",
                          "info": "Grande libellula mediterranea dall'addome chiaro con caratteristiche appendici fogliacee terminali. Specie rara e protetta, legata a laghi e fiumi a lento corso, considerata indicatore di buona qualità ambientale.",
                          "range": "Himalaya (India, Nepal, Pakistan); praterie montane, arbusteti, foreste secche",
                          "range_areas": [
                            "Himalaya",
                            "Montane grasslands",
                            "Shrublands",
                            "Dry forests"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Aeshnidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di libellule appartenenti all'ordine Odonata, comunemente note come 'libellule imperatore' o 'aeshne', caratterizzate da grandi dimensioni e volo potente.",
                  "children": [
                    {
                      "name": "Anax",
                      "rank": "Genere",
                      "info": "Genere di grandi libellule della famiglia Aeshnidae, diffuse in Europa, Africa e Asia, di cui fa parte la celebre libellula imperatore (Anax imperator).",
                      "children": [
                        {
                          "name": "Anax imperator",
                          "rank": "Specie",
                          "info": "Imperatore, una delle più grandi libellule europee.",
                          "range": "Europa, Africa, Asia occidentale/centrale; grandi specchi d'acqua dolce permanenti, paludi, canali",
                          "range_areas": [
                            "Europe",
                            "Africa",
                            "Western Asia",
                            "Central Asia",
                            "South Asia"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Orthoptera",
              "rank": "Ordine",
              "info": "Cavallette, grilli e locuste: zampe posteriori adatte al salto.",
              "children": [
                {
                  "name": "Acrididae",
                  "rank": "Famiglia",
                  "info": "Famiglia di insetti ortotteri comunemente noti come cavallette o locuste, caratterizzati da antenne corte e potenti zampe posteriori adatte al salto; comprende alcune delle specie più note per la formazione di sciami migratori.",
                  "children": [
                    {
                      "name": "Locusta",
                      "rank": "Genere",
                      "info": "Genere di ortotteri della famiglia Acrididae, comprendente le locuste migratrici, celebri per la loro capacità di formare enormi sciami in grado di devastare colture agricole su vasta scala.",
                      "children": [
                        {
                          "name": "Locusta migratoria",
                          "rank": "Specie",
                          "info": "Locusta migratoria, capace di formare sciami devastanti per l'agricoltura.",
                          "range": "Africa, Asia, Europa meridionale (Mediterraneo); praterie, savane, zone semi-aride, coltivi.",
                          "range_areas": [
                            "Africa",
                            "Asia",
                            "Mediterranean",
                            "Grassland",
                            "Savanna",
                            "Steppe"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Gryllidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di insetti ortotteri comunemente noti come grilli, caratterizzati da antenne lunghe, zampe posteriori adatte al salto e capacità di produrre suoni tramite stridulazione delle ali anteriori.",
                  "children": [
                    {
                      "name": "Gryllus",
                      "rank": "Genere",
                      "info": "Genere di grilli appartenente alla famiglia Gryllidae, diffuso in Europa, Africa e Americhe; comprende specie tipicamente terricole e molto note per il canto dei maschi.",
                      "children": [
                        {
                          "name": "Gryllus campestris",
                          "rank": "Specie",
                          "info": "Grillo campestre, frinisce nelle notti estive europee; il 'Grillo Parlante' di Pinocchio.",
                          "range": "Europa (meridionale, centrale, occidentale, orientale), Nord Africa, Anatolia; prati secchi, brughiere, aree aperte.",
                          "range_areas": [
                            "Western Europe",
                            "Central Europe",
                            "Southern Europe",
                            "Eastern Europe",
                            "North Africa",
                            "Anatolia",
                            "Grassland",
                            "Heathland"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Tettigoniidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di insetti ortotteri comunemente noti come cavallette verdi o grilli canterini, caratterizzati da antenne molto lunghe (Ensifera) e dalla capacità di produrre stridulazioni mediante sfregamento delle elitre.",
                  "children": [
                    {
                      "name": "Tettigonia",
                      "rank": "Genere",
                      "info": "Genere di tettigonidi diffuso in Europa e Asia, il cui nome deriva dal latino e indica i grilli cantori; comprende specie di grandi dimensioni con colorazione prevalentemente verde.",
                      "children": [
                        {
                          "name": "Tettigonia viridissima",
                          "rank": "Specie",
                          "info": "Conosciuta come cavalletta verde o grande cavalletta verde, è un grosso ortottero predatore-onnivoro diffuso in Europa, celebre per il canto stridulante prolungato dei maschi nelle sere estive.",
                          "range": "Europa, gran parte Asia; praterie, arbusteti, giardini, margini bosco, aree soleggiate.",
                          "range_areas": [
                            "Western Europe",
                            "Central Europe",
                            "Eastern Europe",
                            "Mediterranean",
                            "Western Asia",
                            "Central Asia",
                            "Siberia",
                            "Grasslands",
                            "Shrublands"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Gryllotalpidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di ortotteri fossori noti come grillitalpa, con zampe anteriori modificate a forma di pala per scavare gallerie nel terreno.",
                  "children": [
                    {
                      "name": "Gryllotalpa",
                      "rank": "Genere",
                      "info": "Genere di grillitalpa diffuso in Eurasia e Africa, dalla corporatura tozza e dal caratteristico canto sotterraneo dei maschi.",
                      "children": [
                        {
                          "name": "Gryllotalpa gryllotalpa",
                          "rank": "Specie",
                          "info": "Grillotalpa comune europeo: insetto scavatore lungo fino a 5 cm, spesso considerato dannoso per orti e prati a causa delle sue gallerie.",
                          "range": "Areale nativo Europa, Nord Africa, Asia occidentale e centrale, subcontinente indiano; terreni umidi, coltivati, giardini, prati, sponde fluviali.",
                          "range_areas": [
                            "Western Europe",
                            "Central Europe",
                            "Southern Europe",
                            "Eastern Europe",
                            "North Africa",
                            "Western Asia",
                            "Central Asia",
                            "Indian Subcontinent",
                            "Grasslands",
                            "Cultivated land",
                            "Riparian zones"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Hemiptera",
              "rank": "Ordine",
              "info": "Rincoti: cimici, cicale, afidi. Apparato boccale pungente-succhiatore.",
              "children": [
                {
                  "name": "Lygaeidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di rincoti eterotteri detti 'cimici dei semi', spesso dai colori rosso-neri aposematici. Si nutrono prevalentemente di semi di varie piante.",
                  "children": [
                    {
                      "name": "Lygaeus",
                      "rank": "Genere",
                      "info": "Genere di insetti emitteri della famiglia Lygaeidae, caratterizzato da colorazione rosso-nera aposematica; comprende specie fitofaghe diffuse in Europa e Asia.",
                      "children": [
                        {
                          "name": "Lygaeus equestris",
                          "rank": "Specie",
                          "info": "Conosciuta come 'cimice carabiniere' o 'cimice cavaliere' per la sua livrea rosso-nera che ricorda l'uniforme dei carabinieri. Vive su piante come il vincetossico, da cui assorbe sostanze tossiche difensive.",
                          "range": "Distribuzione nativa Paleartica; praterie, margini forestali, aree aperte e disturbate.",
                          "range_areas": [
                            "Europe",
                            "Central Asia",
                            "Siberia",
                            "East Asia"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Cicadidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di insetti emitteri comunemente noti come cicale, caratterizzati dal tipico canto prodotto dai maschi tramite organi timbanici; comprende numerose specie distribuite nelle regioni temperate e tropicali.",
                  "children": [
                    {
                      "name": "Cicada",
                      "rank": "Genere",
                      "info": "Genere di cicale della famiglia Cicadidae, diffuso principalmente nel Mediterraneo e in Europa; la specie più nota è Cicada orni, la cicala comune.",
                      "children": [
                        {
                          "name": "Cicada orni",
                          "rank": "Specie",
                          "info": "Cicala dell'orno, il canto è uno dei suoni tipici dell'estate mediterranea.",
                          "range": "Regione mediterranea ed Europa centro-orientale; foreste decidue, macchia mediterranea, aree arbustive calde e secche.",
                          "range_areas": [
                            "Mediterranean Basin",
                            "Central Europe",
                            "Eastern Europe",
                            "Mediterranean Forests, Woodlands, and Scrub",
                            "Temperate Broadleaf and Mixed Forests"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Pyrrhocoridae",
                  "rank": "Famiglia",
                  "info": "Famiglia di insetti emitteri comunemente noti come cimici rosse o soldatini; comprende specie fitofaghe caratterizzate da colorazione rosso-nera aposematica, tra cui il noto Pyrrhocoris apterus.",
                  "children": [
                    {
                      "name": "Pyrrhocoris",
                      "rank": "Genere",
                      "info": "Genere di emitteri della famiglia Pyrrhocoridae, diffuso in Europa e Asia; le specie di questo genere sono riconoscibili per la vivace colorazione rossa e nera e tendono a formare aggregazioni numerose.",
                      "children": [
                        {
                          "name": "Pyrrhocoris apterus",
                          "rank": "Specie",
                          "info": "Cimice rossonera o 'soldatino', frequente sui tronchi di tiglio e malva in primavera.",
                          "range": "Palearctico; boschi temperati, giardini, aree urbane, bordi forestali; introdotta in Nord America.",
                          "range_areas": [
                            "Europe",
                            "Central Asia",
                            "Western Siberia",
                            "Caucasus",
                            "Temperate forests"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Cimicidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di insetti emitteri ectoparassiti obbligati, privi di ali funzionali, che si nutrono di sangue di uccelli e mammiferi, tra cui l'uomo; comprende la cimice dei letti (Cimex lectularius).",
                  "children": [
                    {
                      "name": "Cimex",
                      "rank": "Genere",
                      "info": "Genere tipo della famiglia Cimicidae, comprende specie ematofaghe notturne diffuse in tutto il mondo, note per infestare abitazioni umane e causare punture pruriginose.",
                      "children": [
                        {
                          "name": "Cimex lectularius",
                          "rank": "Specie",
                          "info": "Cimice dei letti, ectoparassita ematofago notturno dell'uomo, in forte ripresa nei centri urbani.",
                          "range": "Origine Medio Oriente, adattamento da pipistrelli a umani in grotte; habitat: abitazioni umane; ora cosmopolita",
                          "range_areas": [
                            "Western Asia",
                            "Europe",
                            "Northern Africa",
                            "South Asia",
                            "East Asia"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Coleoptera",
              "rank": "Ordine",
              "info": "Coleotteri: ali anteriori trasformate in elitre rigide. L'ordine animale più numeroso (~400.000 specie).",
              "children": [
                {
                  "name": "Geotrupidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di coleotteri scarabeoidei noti come 'scarabei stercorari', che scavano profonde gallerie sotto gli escrementi di mammiferi per nutrirsene e riprodursi, svolgendo un ruolo ecologico cruciale nel riciclo della sostanza organica.",
                  "children": [
                    {
                      "name": "Geotrupes",
                      "rank": "Genere",
                      "info": "Genere di coleotteri coprofagi della famiglia Geotrupidae, comunemente noti come scarabei stercorari o coleotteri fossori, diffusi in Europa e in Asia.",
                      "children": [
                        {
                          "name": "Geotrupes stercorarius",
                          "rank": "Specie",
                          "info": "Comune scarabeo stercorario europeo dal corpo nero-bluastro lucente; scava gallerie verticali sotto gli sterchi bovini ed equini, dove la femmina depone le uova garantendo cibo alle larve.",
                          "range": "Europa, Nord Africa, Asia occidentale e centrale; foreste decidue, pascoli, suoli sabbiosi e agricoli.",
                          "range_areas": [
                            "Europe",
                            "North Africa",
                            "Western Asia",
                            "Central Asia",
                            "Temperate forest",
                            "Grassland",
                            "Agricultural land"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Typhaeus",
                      "rank": "Genere",
                      "info": "Genere di coleotteri della famiglia Geotrupidae, caratterizzato nei maschi dalla presenza di corna sul protorace; comprende specie coprofaghe diffuse principalmente in Europa e nel bacino del Mediterraneo.",
                      "children": [
                        {
                          "name": "Typhaeus typhoeus",
                          "rank": "Specie",
                          "info": "Detto 'scarabeo minotauro' per via delle tre lunghe corna toraciche dei maschi, usate nei combattimenti rituali; vive in suoli sabbiosi e si nutre di sterco di coniglio e pecora.",
                          "range": "Europa occidentale e centrale; dune sabbiose, brughiere, praterie, boschi aperti",
                          "range_areas": [
                            "Western Europe",
                            "Central Europe",
                            "Heathland"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Trypocopris",
                      "rank": "Genere",
                      "info": "Genere di coleotteri della famiglia Geotrupidae, comprende scarabei coprofagi diffusi in Europa e Asia, noti per il loro caratteristico colore metallico verde o blu-violaceo.",
                      "children": [
                        {
                          "name": "Trypocopris vernalis",
                          "rank": "Specie",
                          "info": "Geotrupide dai brillanti riflessi blu-verdi metallici, attivo soprattutto in primavera nei pascoli e nei boschi aperti d'Europa.",
                          "range": "Europa, Nord Africa, Siberia; foreste, brughiere, pascoli, suoli sabbiosi, coprofago",
                          "range_areas": [
                            "Europe",
                            "North Africa",
                            "Siberia",
                            "Forests",
                            "Grasslands",
                            "Heathlands"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Anoplotrupes",
                      "rank": "Genere",
                      "info": "Genere di coleotteri della famiglia Geotrupidae, comprende scarabei coprofagi diffusi in Europa e Asia, noti per il loro ruolo nel riciclo della materia organica.",
                      "children": [
                        {
                          "name": "Anoplotrupes stercorosus",
                          "rank": "Specie",
                          "info": "Scarabeo stercorario tipico dei boschi europei, riconoscibile per i riflessi metallici violacei; si nutre prevalentemente di escrementi di cervidi e funghi marcescenti.",
                          "range": "Europa centrale, meridionale, orientale e Turchia; foreste temperate, praterie",
                          "range_areas": [
                            "Central Europe",
                            "Southern Europe",
                            "Eastern Europe",
                            "Turkey",
                            "Temperate forests",
                            "Grasslands"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Dynastinae",
                  "rank": "Sottofamiglia",
                  "info": "Sottofamiglia degli Scarabaeidae nota come 'scarabei rinoceronte', caratterizzata dai grandi corni cefalici e toracici dei maschi usati nei combattimenti rituali. Comprende alcuni degli insetti più grandi e forti al mondo, capaci di sollevare oltre 100 volte il proprio peso.",
                  "children": [
                    {
                      "name": "Oryctes",
                      "rank": "Genere",
                      "info": "Genere di coleotteri appartenente alla sottofamiglia Dynastinae, noto per le larve xilofaghe che si sviluppano in legno in decomposizione; il maschio di O. nasicornis presenta un caratteristico corno cefalico.",
                      "children": [
                        {
                          "name": "Oryctes nasicornis",
                          "rank": "Specie",
                          "info": "Lo scarabeo rinoceronte europeo è un grande coleottero bruno-rossastro lungo fino a 4 cm, riconoscibile per il vistoso corno ricurvo sul capo dei maschi. Le sue larve si sviluppano nel legno marcescente e nel compost, dove svolgono un ruolo importante nel riciclo della materia organica.",
                          "range": "Areale nativo Palearctico; foreste temperate, macchia mediterranea, habitat antropici con legno marcescente.",
                          "range_areas": [
                            "Europe",
                            "North Africa",
                            "Western Asia",
                            "Central Asia",
                            "Temperate forests",
                            "Mediterranean forests"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Coccinellidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di coleotteri comunemente noti come coccinelle, caratterizzati dal corpo emisferico e dalla colorazione vivace con macchie contrastanti; comprende circa 6.000 specie a distribuzione cosmopolita, molte delle quali sono importanti predatori di afidi.",
                  "children": [
                    {
                      "name": "Coccinella",
                      "rank": "Genere",
                      "info": "Genere di coccinelle appartenente alla famiglia Coccinellidae, diffuso in Europa, Asia e Nord America; le specie di questo genere sono note per la loro utilità in agricoltura come agenti di controllo biologico dei parassiti.",
                      "children": [
                        {
                          "name": "Coccinella septempunctata",
                          "rank": "Specie",
                          "info": "Coccinella settepunti, predatrice di afidi, simbolo di buona sorte.",
                          "range": "Palearctico (Europa, Asia, Nord Africa); habitat vari, campi, giardini, foreste; introdotta in altri continenti.",
                          "range_areas": [
                            "Europe",
                            "North Africa",
                            "Temperate Asia"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Lucanidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di coleotteri comunemente noti come cervi volanti, caratterizzati nei maschi da mandibole ingrandite simili alle corna di un cervo; comprende specie di grandi dimensioni diffuse in zone temperate e tropicali.",
                  "children": [
                    {
                      "name": "Lucanus",
                      "rank": "Genere",
                      "info": "Genere della famiglia Lucanidae che include il celebre cervo volante europeo (Lucanus cervus) e specie affini, noti per il forte dimorfismo sessuale nelle mandibole dei maschi.",
                      "children": [
                        {
                          "name": "Lucanus cervus",
                          "rank": "Specie",
                          "info": "Cervo volante, il più grande coleottero europeo; mandibole maschili a forma di palco.",
                          "range": "Europa (esclusa estremo nord), Nord Africa, Asia occidentale; foreste decidue, parchi, giardini con legno marcescente.",
                          "range_areas": [
                            "Western Europe",
                            "Central Europe",
                            "Southern Europe",
                            "Eastern Europe",
                            "Scandinavia",
                            "North Africa",
                            "Turkey",
                            "Caucasus",
                            "Iran",
                            "Deciduous forest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Dorcus",
                      "rank": "Genere",
                      "info": "Genere paleartico e orientale di lucanidi robusti, con mandibole massicce e corpo nero lucido, molto popolari in allevamento.",
                      "children": [
                        {
                          "name": "Dorcus parallelipipedus",
                          "rank": "Specie",
                          "info": "Cervo volante minore europeo, comune nei boschi di latifoglie; le sue larve si sviluppano nel legno marcescente di querce e faggi.",
                          "range": "Europa, Turchia, Caucaso; boschi decidui, parchi, giardini, legno marcescente",
                          "range_areas": [
                            "Europe",
                            "Turkey",
                            "Caucasus",
                            "Deciduous forest"
                          ]
                        },
                        {
                          "name": "Dorcus titanus",
                          "rank": "Specie",
                          "info": "Imponente lucanide del Sud-est asiatico, può superare i 10 cm; molto allevato in Giappone come insetto da compagnia.",
                          "range": "Asia orientale e sud-orientale, India nord-orientale; foreste decidue, miste, subtropicali e tropicali.",
                          "range_areas": [
                            "East Asia",
                            "Southeast Asia",
                            "Northeastern India",
                            "Tropical and Subtropical Forests"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Prosopocoilus",
                      "rank": "Genere",
                      "info": "Genere tropicale ricchissimo di specie, caratterizzato da mandibole arcuate spesso curve verso l'interno.",
                      "children": [
                        {
                          "name": "Prosopocoilus giraffa",
                          "rank": "Specie",
                          "info": "Lucanide giraffa del Sud-est asiatico, è la specie con le mandibole più lunghe in proporzione al corpo, fino a 12 cm di lunghezza totale.",
                          "range": "Asia sudorientale, Sundaland, parte India, Nuova Guinea; foreste tropicali umide",
                          "range_areas": [
                            "Southeast Asia",
                            "India",
                            "Bhutan",
                            "China",
                            "Papua New Guinea",
                            "Tropical forest"
                          ]
                        },
                        {
                          "name": "Prosopocoilus inclinatus",
                          "rank": "Specie",
                          "info": "Cervo volante giapponese, simbolo dell'estate nipponica; i maschi hanno mandibole arcuate utilizzate nei combattimenti per le femmine.",
                          "range": "Asia orientale; foreste temperate, aree boschive",
                          "range_areas": [
                            "Japan",
                            "South Korea",
                            "China",
                            "Temperate forest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Cyclommatus",
                      "rank": "Genere",
                      "info": "Genere asiatico di lucanidi slanciati con riflessi metallici dorati o verdi e mandibole sottili e allungate.",
                      "children": [
                        {
                          "name": "Cyclommatus metallifer",
                          "rank": "Specie",
                          "info": "Specie indonesiana dai vivaci riflessi metallici dorati; i maschi hanno mandibole quasi lunghe quanto il corpo.",
                          "range": "Nuova Guinea (endemico); foreste pluviali tropicali, ambienti umidi",
                          "range_areas": [
                            "Papua New Guinea",
                            "Indonesia",
                            "Tropical rainforest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Hexarthrius",
                      "rank": "Genere",
                      "info": "Genere di grandi lucanidi del Sud-est asiatico, tra i più imponenti della famiglia, ricercati dai collezionisti.",
                      "children": [
                        {
                          "name": "Hexarthrius parryi",
                          "rank": "Specie",
                          "info": "Lucanide del Borneo e Sumatra che può raggiungere 10 cm; le mandibole presentano una caratteristica dentatura interna.",
                          "range": "Sud-est asiatico continentale e insulare (Sumatra, Borneo, Giava); foreste tropicali e subtropicali montane.",
                          "range_areas": [
                            "Mainland Southeast Asia",
                            "Sumatra",
                            "Borneo",
                            "Java",
                            "Tropical forests",
                            "Subtropical forests"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Phalacrognathus",
                      "rank": "Genere",
                      "info": "Genere monotipico australiano celebre per la spettacolare livrea iridescente.",
                      "children": [
                        {
                          "name": "Phalacrognathus muelleri",
                          "rank": "Specie",
                          "info": "Cervo volante arcobaleno, endemico delle foreste pluviali del Queensland; il suo corpo presenta riflessi metallici verdi, rossi e dorati.",
                          "range": "Australia, Queensland nord-orientale; foreste pluviali tropicali, legname marcescente",
                          "range_areas": [
                            "Australia",
                            "Tropical rainforest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Odontolabis",
                      "rank": "Genere",
                      "info": "Genere di grandi lucanidi orientali con mandibole sviluppate e ampie espansioni laterali del pronoto.",
                      "children": [
                        {
                          "name": "Odontolabis cuvera",
                          "rank": "Specie",
                          "info": "Specie himalayana e indocinese contraddistinta dalla livrea bicolore nera e gialla; i maschi mostrano una forte variabilità nelle dimensioni delle mandibole.",
                          "range": "Sud-est asiatico continentale e arcipelago malese; foreste pluviali tropicali umide",
                          "range_areas": [
                            "Southeast Asia",
                            "Tropical rainforest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Platycerus",
                      "rank": "Genere",
                      "info": "Piccoli lucanidi olartici dai brillanti riflessi metallici blu o verdi, legati al legno marcescente.",
                      "children": [
                        {
                          "name": "Platycerus caraboides",
                          "rank": "Specie",
                          "info": "Piccolo lucanide europeo dai riflessi blu-violacei, si sviluppa nelle ceppaie marcescenti di latifoglie.",
                          "range": "Europa occidentale, centrale, orientale, Scandinavia; foreste decidue e miste, boschi",
                          "range_areas": [
                            "Western Europe",
                            "Central Europe",
                            "Eastern Europe",
                            "Scandinavia",
                            "Temperate broadleaf and mixed forest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Sinodendron",
                      "rank": "Genere",
                      "info": "Genere di lucanidi cilindrici con corno cefalico nei maschi, simili a piccoli rinoceronti.",
                      "children": [
                        {
                          "name": "Sinodendron cylindricum",
                          "rank": "Specie",
                          "info": "Cervo volante cilindrico europeo, riconoscibile per il piccolo corno frontale del maschio; vive nel legno marcescente di faggi e querce.",
                          "range": "Europa centro-occidentale, meridionale e nord-orientale; foreste decidue, legno marcescente",
                          "range_areas": [
                            "Western Europe",
                            "Central Europe",
                            "Southern Europe",
                            "Northern Europe",
                            "Eastern Europe",
                            "Temperate broadleaf and mixed forest"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Scarabaeidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di coleotteri comunemente noti come scarabei, comprende specie coprofaghe, detritofaghe e fitofaghe; include lo scarabeo sacro degli antichi Egizi (Scarabaeus sacer) e numerose altre specie di interesse ecologico e culturale.",
                  "children": [
                    {
                      "name": "Scarabaeus",
                      "rank": "Genere",
                      "info": "Genere di scarabei stercorari diffusi principalmente nelle regioni palearctiche e afrotropicali, noti per il comportamento di formare e rotolare palline di sterco utilizzate come riserva alimentare o per la deposizione delle uova.",
                      "children": [
                        {
                          "name": "Scarabaeus sacer",
                          "rank": "Specie",
                          "info": "Scarabeo stercorario sacro, venerato nell'antico Egitto.",
                          "range": "Bacino Mediterraneo, Nord Africa, Medio Oriente; aree sabbiose, dune costiere, terreni agricoli",
                          "range_areas": [
                            "Mediterranean Basin",
                            "North Africa",
                            "Near East",
                            "Sandy soils",
                            "Coastal dunes",
                            "Agricultural lands"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Cetoniinae",
                      "rank": "Sottofamiglia",
                      "info": "Sottofamiglia degli scarabei nota come cetonie o scarabei dei fiori, caratterizzata da corpo appiattito dorsalmente e colorazione metallica brillante; gli adulti si nutrono spesso di fiori e frutti maturi.",
                      "children": [
                        {
                          "name": "Cetonia",
                          "rank": "Genere",
                          "info": "Genere di cetonie europee con livrea verde metallica iridescente, il cui rappresentante più noto è Cetonia aurata, comune nei prati fioriti e nei boschi.",
                          "children": [
                            {
                              "name": "Cetonia aurata",
                              "rank": "Specie",
                              "info": "Cetonia dorata, scarabeo verde-metallico iridescente che si nutre di nettare e polline.",
                              "range": "Europa temperata, Asia occidentale, Nord Africa; aree aperte, boschi decidui, giardini, frutteti",
                              "range_areas": [
                                "Europe",
                                "Western Asia",
                                "North Africa",
                                "Temperate forests",
                                "Grasslands",
                                "Agricultural land"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Goliathus",
                      "rank": "Genere",
                      "info": "Genere di coleotteri della sottofamiglia Cetoniinae, noti come scarabei golia, sono tra i più grandi insetti del mondo per massa corporea e sono originari delle foreste tropicali africane.",
                      "children": [
                        {
                          "name": "Goliathus goliatus",
                          "rank": "Specie",
                          "info": "Scarabeo Golia africano, fra i coleotteri più pesanti al mondo (fino a 100 g da larva).",
                          "range": "Africa centrale equatoriale; foreste pluviali tropicali, umide",
                          "range_areas": [
                            "Central Africa",
                            "Tropical rainforest"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Lampyridae",
                  "rank": "Famiglia",
                  "info": "Famiglia di coleotteri comunemente noti come lucciole, caratterizzati dalla capacità di produrre luce biologica (bioluminescenza) attraverso organi specializzati nell'addome.",
                  "children": [
                    {
                      "name": "Lampyris",
                      "rank": "Genere",
                      "info": "Genere di lucciole diffuso in Europa e Asia, nel quale le femmine sono spesso aptere (prive di ali) e producono luce per attirare i maschi volanti.",
                      "children": [
                        {
                          "name": "Lampyris noctiluca",
                          "rank": "Specie",
                          "info": "Lucciola comune europea: le femmine emettono luce verde-gialla per attrarre i maschi volanti.",
                          "range": "Europa, Asia temperata; praterie, siepi, boschi aperti, giardini, zone umide",
                          "range_areas": [
                            "Europe",
                            "Northern Asia",
                            "East Asia",
                            "Temperate Grassland",
                            "Temperate Forest"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Lepidoptera",
              "rank": "Ordine",
              "info": "Farfalle e falene: ali coperte da scaglie microscopiche. Metamorfosi completa.",
              "children": [
                {
                  "name": "Papilionidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di farfalle diurne note come 'code di rondine', che comprende alcune delle specie più grandi e colorate al mondo. Caratterizzate spesso da prolungamenti caudali sulle ali posteriori e da bruchi dotati di osmeterio, un organo difensivo retrattile.",
                  "children": [
                    {
                      "name": "Ornithoptera",
                      "rank": "Genere",
                      "info": "Genere di farfalle della famiglia Papilionidae, noto per le specie di grandi dimensioni con colorazioni vivaci, diffuse principalmente nelle foreste tropicali della Nuova Guinea e dell'Australia.",
                      "children": [
                        {
                          "name": "Ornithoptera alexandrae",
                          "rank": "Specie",
                          "info": "È la farfalla diurna più grande del mondo, con un'apertura alare femminile che può superare i 25 cm. Endemica della Papua Nuova Guinea, è gravemente minacciata dalla perdita di habitat.",
                          "range": "Papua Nuova Guinea orientale, endemica; foreste pluviali tropicali di pianura",
                          "range_areas": [
                            "Papua New Guinea",
                            "Tropical rainforest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Troides",
                      "rank": "Genere",
                      "info": "Genere di grandi farfalle tropicali della famiglia Papilionidae, note come 'farfalle uccello dorate', diffuse nel Sud-Est asiatico e protette dalla CITES per la loro rarità e bellezza.",
                      "children": [
                        {
                          "name": "Troides helena",
                          "rank": "Specie",
                          "info": "Grande farfalla del sud-est asiatico dalle ali nere con bande gialle vivide, appartenente al gruppo delle 'birdwing'. È protetta dalla CITES per il suo valore commerciale come collezione.",
                          "range": "Asia meridionale e sud-orientale; foreste pluviali tropicali e subtropicali, foreste decidue umide.",
                          "range_areas": [
                            "South Asia",
                            "Southeast Asia",
                            "Tropical rainforests",
                            "Moist deciduous forests"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Parnassius",
                      "rank": "Genere",
                      "info": "Parnassius è un genere di farfalle della famiglia Papilionidae, diffuse principalmente in ambienti montani dell'Eurasia e del Nord America, note per le ali bianche o giallastre con macchie rosse e nere.",
                      "children": [
                        {
                          "name": "Parnassius apollo",
                          "rank": "Specie",
                          "info": "Farfalla alpina dalle ali bianche con caratteristici ocelli rossi, vive sulle praterie montane d'Europa fino a 2500 m di quota. È una specie minacciata e protetta in molti paesi europei.",
                          "range": "Montagne Eurasia (Pirenei, Alpi, Scandinavia, Carpazi, Balcani, Siberia, Asia Centrale); pascoli alpini/subalpini, radure boschive.",
                          "range_areas": [
                            "Pyrenees",
                            "Alps",
                            "Scandinavian Mountains",
                            "Carpathian Mountains",
                            "Balkan Mountains",
                            "European Russia",
                            "Siberia",
                            "Central Asia",
                            "Mongolia",
                            "Western China",
                            "Montane Grasslands",
                            "Temperate Coniferous Forest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Zerynthia",
                      "rank": "Genere",
                      "info": "Genere di farfalle della famiglia Papilionidae, diffuse principalmente nell'Europa meridionale e nell'Asia occidentale, note per le ali variopinte con motivi rossi, gialli e neri.",
                      "children": [
                        {
                          "name": "Zerynthia polyxena",
                          "rank": "Specie",
                          "info": "Piccola farfalla dei Balcani e dell'Europa meridionale dai disegni gialli, neri e rossi simili a vetrate. Il suo bruco si nutre esclusivamente di piante del genere Aristolochia.",
                          "range": "Europa meridionale e centrale, Asia Minore, Caucaso, Asia centrale; praterie calde, macchia mediterranea, margini foresta",
                          "range_areas": [
                            "Southern Europe",
                            "Central Europe",
                            "Asia Minor",
                            "Caucasus",
                            "Central Asia",
                            "Grassland",
                            "Mediterranean scrub",
                            "Steppe"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Papilio",
                      "rank": "Genere",
                      "info": "Genere di lepidotteri della famiglia Papilionidae, comunemente noti come macaoni o swallowtail butterflies, caratterizzati da ali posteriori con prolungamenti a coda e colorazioni vivaci.",
                      "children": [
                        {
                          "name": "Papilio glaucus",
                          "rank": "Specie",
                          "info": "Diffusa farfalla nordamericana gialla con striature nere tigrate, simbolo di diversi stati USA. Le femmine possono presentare una forma melanica scura mimetica della velenosa Battus philenor.",
                          "range": "Nord America orientale (Canada meridionale, USA est/sud, Grandi Pianure); foreste decidue, boschi, giardini, campi aperti.",
                          "range_areas": [
                            "United States",
                            "Canada",
                            "Temperate forest"
                          ]
                        },
                        {
                          "name": "Papilio machaon",
                          "rank": "Specie",
                          "info": "Macaone, una delle farfalle più grandi e vistose d'Europa.",
                          "range": "Vasta areale Eurasia, Nord America, Nord Africa; prati, pascoli, zone montane, aree aperte.",
                          "range_areas": [
                            "Europe",
                            "Asia",
                            "North America",
                            "North Africa",
                            "Grasslands",
                            "Meadows",
                            "Montane regions",
                            "Open woodlands"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Iphiclides",
                      "rank": "Genere",
                      "info": "Genere di lepidotteri della famiglia Papilionidae, comprende poche specie di farfalle europee e asiatiche caratterizzate dalle tipiche code sulle ali posteriori, tra cui la celebre Iphiclides podalirius (Podalirio).",
                      "children": [
                        {
                          "name": "Iphiclides podalirius",
                          "rank": "Specie",
                          "info": "Conosciuto come podalirio, è una grande farfalla diurna europea dalle ali giallo pallido striate di nero e con lunghe code posteriori. Le sue larve si nutrono di rosacee come prugnolo e biancospino.",
                          "range": "Europa temperata (meridionale, centrale, orientale), Mediterraneo, Asia centrale fino alla Cina; margini boschi, macchie, frutteti, aree aperte.",
                          "range_areas": [
                            "Southern Europe",
                            "Central Europe",
                            "Eastern Europe",
                            "Western Asia",
                            "Central Asia",
                            "Siberia",
                            "China"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Nymphalidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di lepidotteri (farfalle) nota per la grande diversità di specie e per la riduzione delle zampe anteriori; comprende generi come Danaus, Vanessa e Morpho.",
                  "children": [
                    {
                      "name": "Danaus",
                      "rank": "Genere",
                      "info": "Genere di farfalle della famiglia Nymphalidae, celebre per le migrazioni straordinarie e per i colori d'avvertimento che segnalano la tossicità acquisita dalle piante nutrici.",
                      "children": [
                        {
                          "name": "Danaus plexippus",
                          "rank": "Specie",
                          "info": "Farfalla monarca, celebre per le migrazioni transcontinentali in Nord America.",
                          "range": "Areale nativo Americhe (Nord, Centro, Sud, Caraibi); praterie, campi aperti, bordi foresta, habitat con asclepiadi. Note migrazioni, introdotta in altri continenti.",
                          "range_areas": [
                            "North America",
                            "Central America",
                            "Caribbean",
                            "Northern South America",
                            "Grassland",
                            "Temperate forest",
                            "Tropical dry forest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Vanessa",
                      "rank": "Genere",
                      "info": "Genere di farfalle della famiglia Nymphalidae, diffuso in tutto il mondo, che comprende specie note come la vanessa dell'ortica e l'atalanta, caratterizzate da vivaci colorazioni alari arancioni, rosse e nere.",
                      "children": [
                        {
                          "name": "Vanessa atalanta",
                          "rank": "Specie",
                          "info": "Vanessa atalanta, farfalla migratrice europea con bande rosso fuoco sulle ali.",
                          "range": "America settentrionale, Europa, Nord Africa, Asia temperata; aree aperte, boschi, giardini, agricoltura.",
                          "range_areas": [
                            "North America",
                            "Europe",
                            "North Africa",
                            "Temperate Asia",
                            "Temperate Forest",
                            "Temperate Grassland"
                          ]
                        },
                        {
                          "name": "Vanessa cardui",
                          "rank": "Specie",
                          "scheda": "vanessa-cardui",
                          "info": "La vanessa del cardo è una farfalla cosmopolita famosa per le sue migrazioni intercontinentali: alcune popolazioni percorrono fino a 15.000 km tra Africa ed Europa attraversando più generazioni.",
                          "range": "Distribuzione quasi cosmopolita (eccetto Australia, Antartide); habitat aperti, praterie, steppe, aree coltivate.",
                          "range_areas": [
                            "Africa",
                            "Europe",
                            "Asia",
                            "North America",
                            "South America",
                            "Grasslands",
                            "Steppe",
                            "Deserts",
                            "Shrublands"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Morpho",
                      "rank": "Genere",
                      "info": "Genere di farfalle tropicali della famiglia Nymphalidae, celebri per le loro ali di colore blu iridescente prodotto da strutture microscopiche che diffrangono la luce, diffuse nelle foreste pluviali del Centro e Sud America.",
                      "children": [
                        {
                          "name": "Morpho menelaus",
                          "rank": "Specie",
                          "info": "Morpho blu sudamericano, ali iridescenti dovute a microstrutture nanometriche, non a pigmento.",
                          "range": "America Centrale e Meridionale tropicale; foreste pluviali, aree umide e alberate",
                          "range_areas": [
                            "Neotropical realm",
                            "Tropical rainforest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Inachis",
                      "rank": "Genere",
                      "info": "Genere di lepidotteri della famiglia Nymphalidae, tradizionalmente monospeifico, che include la celebre farfalla pavone (Inachis io), diffusa in Europa e Asia temperata.",
                      "children": [
                        {
                          "name": "Inachis io",
                          "rank": "Specie",
                          "info": "Vanessa io o 'occhio di pavone', ali con quattro grandi macchie oculari per spaventare i predatori.",
                          "range": "Regione Palearctica, Europa e Asia temperate; boschi aperti, margini forestali, prati, giardini.",
                          "range_areas": [
                            "Europe",
                            "Temperate Asia",
                            "Temperate forests",
                            "Grasslands"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Bombycidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di lepidotteri nota per includere il baco da seta (Bombyx mori); comprende falene con corpo robusto e ali di media ampiezza, tipicamente di colore bianco-crema.",
                  "children": [
                    {
                      "name": "Bombyx",
                      "rank": "Genere",
                      "info": "Genere di lepidotteri della famiglia Bombycidae, il cui membro più noto è Bombyx mori, il baco da seta domestico addomesticato dall'uomo da millenni per la produzione della seta.",
                      "children": [
                        {
                          "name": "Bombyx mori",
                          "rank": "Specie",
                          "info": "Baco da seta, allevato da oltre 5000 anni per la produzione di seta.",
                          "range": "Specie addomesticata (derivante da Bombyx mandarina); foreste temperate/subtropicali dell'Asia orientale; allevata globalmente.",
                          "range_areas": [
                            "China",
                            "Japan",
                            "Korean Peninsula",
                            "Russian Far East",
                            "Temperate forest",
                            "Subtropical forest"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Saturniidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di lepidotteri nota come 'falene imperiali o pavonia', comprende alcune delle farfalle notturne più grandi del mondo, con caratteristiche ocelli sulle ali.",
                  "children": [
                    {
                      "name": "Saturnia",
                      "rank": "Genere",
                      "info": "Genere di grandi falene appartenenti alla famiglia Saturniidae, diffuse in Europa e Asia, tra cui la specie più grande d'Europa, Saturnia pyri.",
                      "children": [
                        {
                          "name": "Saturnia pyri",
                          "rank": "Specie",
                          "info": "Saturnia maggiore, la falena europea più grande (apertura alare fino a 15 cm); occhi sulle ali per spaventare i predatori.",
                          "range": "Bacino del Mediterraneo, Europa centrale/orientale, Asia occidentale; frutteti, parchi, boschi decidui",
                          "range_areas": [
                            "Mediterranean",
                            "Central Europe",
                            "Eastern Europe",
                            "Western Asia",
                            "Deciduous forest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Attacus",
                      "rank": "Genere",
                      "info": "Genere di falene appartenente alla famiglia Saturniidae, diffuso principalmente in Asia meridionale e sudorientale, noto per includere Attacus atlas, una delle farfalle notturne più grandi al mondo.",
                      "children": [
                        {
                          "name": "Attacus atlas",
                          "rank": "Specie",
                          "info": "Conosciuta come falena atlante, è una delle falene più grandi al mondo, con un'apertura alare che può superare i 25 cm. Vive nelle foreste tropicali del Sud-est asiatico e gli adulti, privi di apparato boccale funzionale, vivono solo pochi giorni nutrendosi delle riserve accumulate da bruco.",
                          "range": "Asia sud-orientale, India, Sri Lanka, Cina meridionale; foreste tropicali e subtropicali",
                          "range_areas": [
                            "Southeast Asia",
                            "Southern China",
                            "India",
                            "Sri Lanka",
                            "Tropical forest",
                            "Subtropical forest"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Pieridae",
                  "rank": "Famiglia",
                  "info": "Famiglia di lepidotteri diurni che comprende farfalle di medie dimensioni, spesso bianche o gialle, tra cui la cavolaia (Pieris brassicae) e i limoni (Gonepteryx spp.).",
                  "children": [
                    {
                      "name": "Pieris",
                      "rank": "Genere",
                      "info": "Genere di farfalle della famiglia Pieridae, diffuse in tutto il mondo, le cui larve si nutrono principalmente di piante della famiglia Brassicaceae.",
                      "children": [
                        {
                          "name": "Pieris brassicae",
                          "rank": "Specie",
                          "info": "Conosciuta come cavolaia maggiore, è una farfalla bianca con macchie nere alle ali, diffusa in tutta Europa. Le sue larve sono note per essere parassiti delle piante di cavolo e di altre brassicacee.",
                          "range": "Europa, Nord Africa, Asia temperata; habitat aperti, aree agricole, giardini; introdotta in Sud America.",
                          "range_areas": [
                            "Europe",
                            "North Africa",
                            "Temperate Asia",
                            "Grasslands",
                            "Agricultural lands",
                            "Gardens"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Diptera",
              "rank": "Ordine",
              "info": "Mosche e zanzare: solo un paio di ali, le posteriori ridotte a bilancieri.",
              "children": [
                {
                  "name": "Drosophilidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di ditteri comunemente noti come 'mosche della frutta', comprende circa 4000 specie utilizzate ampiamente come organismi modello in genetica e biologia dello sviluppo.",
                  "children": [
                    {
                      "name": "Drosophila",
                      "rank": "Genere",
                      "info": "Genere di piccoli ditteri della famiglia Drosophilidae, di cui la specie D. melanogaster è uno degli organismi modello più studiati nella storia della biologia.",
                      "children": [
                        {
                          "name": "Drosophila melanogaster",
                          "rank": "Specie",
                          "info": "Moscerino della frutta, organismo modello per la genetica dal 1910.",
                          "range": "Africa Subsahariana; foreste tropicali/subtropicali, aree umide, associata frutta in decomposizione; ampiamente introdotta globalmente",
                          "range_areas": [
                            "Sub-Saharan Africa",
                            "Tropical forest"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Culicidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di ditteri comunemente noti come zanzare, comprende specie di grande importanza medica come vettori di malaria, dengue e altre malattie infettive.",
                  "children": [
                    {
                      "name": "Anopheles",
                      "rank": "Genere",
                      "info": "Genere di zanzare il cui morso delle femmine è il principale vettore della malaria umana; comprende oltre 400 specie distribuite in tutto il mondo.",
                      "children": [
                        {
                          "name": "Anopheles gambiae",
                          "rank": "Specie",
                          "info": "Zanzara africana vettore principale della malaria.",
                          "range": "Africa subsahariana; savane, praterie, aree rurali e urbane con acque dolci stagnanti temporanee",
                          "range_areas": [
                            "Sub-Saharan Africa",
                            "Savanna",
                            "Grasslands"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Aedes",
                      "rank": "Genere",
                      "info": "Genere di zanzare appartenente alla famiglia Culicidae, diffuso in tutto il mondo e noto per essere vettore di importanti arbovirus come dengue, Zika e chikungunya; si distingue per le caratteristiche striature bianche e nere sul corpo.",
                      "children": [
                        {
                          "name": "Aedes albopictus",
                          "rank": "Specie",
                          "info": "Zanzara tigre, originaria dell'Asia, invasiva in Italia dal 1990; vettore di dengue, chikungunya, zika.",
                          "range": "Asia sudorientale tropicale e subtropicale; foreste, aree urbane/suburbane; introdotta in molti continenti",
                          "range_areas": [
                            "Southeast Asia",
                            "East Asia",
                            "Bangladesh",
                            "Northeastern India",
                            "Tropical forest",
                            "Subtropical forest",
                            "Urban areas"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Muscidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di ditteri comunemente nota come mosche domestiche, comprende specie cosmopolite adattate alla vita in prossimità dell'uomo, tra cui la celebre mosca domestica Musca domestica.",
                  "children": [
                    {
                      "name": "Musca",
                      "rank": "Genere",
                      "info": "Genere di mosche appartenente alla famiglia Muscidae, diffuso in tutto il mondo; il suo membro più noto è Musca domestica, la comune mosca domestica.",
                      "children": [
                        {
                          "name": "Musca domestica",
                          "rank": "Specie",
                          "info": "Mosca domestica, sinantropica cosmopolita.",
                          "range": "Origin Palearctico, probabilmente Medio Oriente/Africa settentrionale; ambienti sinantropici, insediamenti umani, rifiuti. Introdotta globalmente.",
                          "range_areas": [
                            "Palearctic",
                            "Human settlements",
                            "Agricultural areas"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Hymenoptera",
              "rank": "Ordine",
              "info": "Imenotteri: api, vespe e formiche. Spesso eusociali, con caste e divisione del lavoro.",
              "children": [
                {
                  "name": "Myrmecia",
                  "rank": "Genere",
                  "info": "Le formiche bulldog sono note per la loro aggressività, la puntura dolorosa e la vista eccezionale, che usano per cacciare le prede.",
                  "children": [
                    {
                      "name": "Myrmecia pilosula",
                      "rank": "Specie",
                      "info": "Conosciuta come 'jack jumper ant', è una formica australiana la cui puntura può causare reazioni allergiche gravi in alcuni individui.",
                      "range": "Australia meridionale temperata; foreste, boschi, praterie, aree urbane",
                      "range_areas": [
                        "Australia",
                        "Temperate forests",
                        "Woodlands",
                        "Grasslands"
                      ]
                    },
                    {
                      "name": "Myrmecia gulosa",
                      "rank": "Specie",
                      "info": "Una delle più grandi formiche australiane, è famosa per la sua puntura potente e per essere una cacciatrice solitaria.",
                      "range": "Australia orientale, endemico; foreste di eucalipto, aree boschive, aree suburbane",
                      "range_areas": [
                        "Eastern Australia",
                        "Eucalyptus Forest",
                        "Woodland"
                      ]
                    },
                    {
                      "name": "Myrmecia nigrocincta",
                      "rank": "Specie",
                      "info": "Questa specie è riconoscibile per le bande nere sul suo addome e per la sua capacità di saltare per sfuggire ai predatori o attaccare.",
                      "range": "Australia orientale nativa; boschi aperti, foreste, giardini suburbani.",
                      "range_areas": [
                        "Australia",
                        "Forests",
                        "Woodlands"
                      ]
                    },
                    {
                      "name": "Myrmecia regularis",
                      "rank": "Specie",
                      "info": "Una specie di formica bulldog che si trova in Australia, nota per la sua colorazione scura e il comportamento territoriale.",
                      "range": "Australia sud-occidentale (Western Australia); foreste aperte, boschi",
                      "range_areas": [
                        "Western Australia",
                        "Forests",
                        "Woodlands"
                      ]
                    }
                  ]
                },
                {
                  "name": "Apidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di insetti imenotteri che comprende le api, i bombi e le loro parenti, caratterizzati spesso da comportamenti sociali complessi e dall'importante ruolo come impollinatori.",
                  "children": [
                    {
                      "name": "Apis",
                      "rank": "Genere",
                      "info": "Genere di api sociali della famiglia Apidae, noto per la produzione di miele e la formazione di colonie strutturate; include la specie più diffusa al mondo, Apis mellifera.",
                      "children": [
                        {
                          "name": "Apis mellifera",
                          "rank": "Specie",
                          "info": "Ape mellifera, impollinatore chiave per gli ecosistemi e l'agricoltura.",
                          "range": "Europa, Africa, Medio Oriente; foreste, savane, steppe, semi-deserti; introdotta globalmente",
                          "range_areas": [
                            "Central Europe",
                            "Eastern Europe",
                            "Forests",
                            "Mediterranean Shrubland",
                            "Middle East",
                            "North Africa",
                            "Savanna",
                            "Semi-desert",
                            "Southern Europe",
                            "Steppe",
                            "Sub-Saharan Africa",
                            "Western Europe"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Bombus",
                      "rank": "Genere",
                      "info": "Genere di imenotteri comunemente noti come bombi, insetti sociali caratterizzati dal corpo robusto e peloso, fondamentali per l'impollinazione di molte piante selvatiche e coltivate.",
                      "children": [
                        {
                          "name": "Bombus terrestris",
                          "rank": "Specie",
                          "info": "Bombo terrestre, impollinatore robusto e peloso; coloniale ma su scala minore delle api.",
                          "range": "Areale nativo Paleartico: Europa, Nord Africa, Medio Oriente, Asia centrale, Siberia; habitat diversi; introdotto altrove.",
                          "range_areas": [
                            "Europe",
                            "North Africa",
                            "Middle East",
                            "Central Asia",
                            "Siberia",
                            "Grasslands",
                            "Woodlands",
                            "Agricultural lands",
                            "Urban areas"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Vespidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di imenotteri che comprende le vespe sociali e solitarie, tra cui i generi Vespa, Vespula e Polistes, caratterizzati da un addome peduncolato e ali anteriori piegate longitudinalmente a riposo.",
                  "children": [
                    {
                      "name": "Vespa",
                      "rank": "Genere",
                      "info": "Genere di vespe sociali di grandi dimensioni, diffuse principalmente in Europa e Asia, che costruiscono nidi con carta da masticare e sono note per la loro aggressività difensiva.",
                      "children": [
                        {
                          "name": "Vespa crabro",
                          "rank": "Specie",
                          "info": "Calabrone europeo, predatore di altri insetti.",
                          "range": "Europa, Asia temperata (fino al Giappone); foreste decidue, aree boschive, giardini; introdotta in Nord America",
                          "range_areas": [
                            "Europe",
                            "Caucasus",
                            "Turkey",
                            "Northern Asia",
                            "East Asia",
                            "Temperate forests"
                          ]
                        },
                        {
                          "name": "Vespa velutina",
                          "rank": "Specie",
                          "info": "Calabrone asiatico, invasivo in Europa dal 2004, predatore di api mellifere.",
                          "range": "Asia tropicale e subtropicale; foreste, aree rurali e urbane. Invasiva in Europa e altre regioni.",
                          "range_areas": [
                            "East Asia",
                            "Southeast Asia",
                            "South Asia",
                            "Tropical forest",
                            "Subtropical forest"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Formicidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di insetti imenotteri comunemente noti come formiche, caratterizzati da società eusociali altamente organizzate con caste distinte (regine, operaie, maschi).",
                  "children": [
                    {
                      "name": "Formica",
                      "rank": "Genere",
                      "info": "Genere di formiche della famiglia Formicidae, diffuso principalmente nelle regioni temperate dell'emisfero settentrionale, comprende specie note per la costruzione di grandi formicai e per il comportamento sociale complesso.",
                      "children": [
                        {
                          "name": "Formica rufa",
                          "rank": "Specie",
                          "info": "Formica rossa dei boschi, costruisce grandi formicai a cupola di aghi di pino.",
                          "range": "Europa settentrionale, centrale, orientale e parti dell'Asia settentrionale; foreste di conifere, miste e decidue temperate.",
                          "range_areas": [
                            "Western Europe",
                            "Central Europe",
                            "Eastern Europe",
                            "Scandinavia",
                            "British Isles",
                            "Siberia",
                            "Kazakhstan",
                            "Mongolia",
                            "Northern China",
                            "Korean Peninsula",
                            "Japan",
                            "Boreal forest",
                            "Temperate forest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Atta",
                      "rank": "Genere",
                      "info": "Genere di formiche tagliafoglie del Neotropico, noto per il comportamento di coltivare funghi sotterranei usando frammenti fogliari come substrato.",
                      "children": [
                        {
                          "name": "Atta cephalotes",
                          "rank": "Specie",
                          "info": "Formica tagliafoglie, coltiva un fungo simbionte per nutrirsi.",
                          "range": "America Centrale e Meridionale tropicale; foreste pluviali, aree umide",
                          "range_areas": [
                            "Central America",
                            "Colombia",
                            "Venezuela",
                            "Ecuador",
                            "Peru",
                            "Bolivia",
                            "Brazil",
                            "Tropical rainforest",
                            "Tropical moist forest"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Paraponera",
                      "rank": "Genere",
                      "info": "Genere monotipico di formiche appartenente alla sottofamiglia Paraponerinae, noto per la specie Paraponera clavata, la cosiddetta 'formica pallottola', il cui pungiglione provoca uno dei dolori più intensi tra gli insetti.",
                      "children": [
                        {
                          "name": "Paraponera clavata",
                          "rank": "Specie",
                          "info": "Conosciuta come 'formica proiettile' per la sua puntura estremamente dolorosa, è una delle formiche più grandi del Nuovo Mondo.",
                          "range": "America Centrale e del Sud; foreste pluviali umide, sottobosco tropicale",
                          "range_areas": [
                            "Central America",
                            "South America",
                            "Tropical rainforest"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Scoliidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di imenotteri comunemente noti come vespe scolidi, caratterizzati da corpo robusto e spesso con bande colorate; le femmine sono parassitoidi di larve di coleotteri scarabeidi.",
                  "children": [
                    {
                      "name": "Megascolia",
                      "rank": "Genere",
                      "info": "Genere di grandi vespe scolidi diffuse in Europa, Asia e Africa, noto per le femmine che paralizzano larve di coleotteri rinoceronte per deporvi le uova.",
                      "children": [
                        {
                          "name": "Megascolia maculata",
                          "rank": "Specie",
                          "info": "Una delle vespe più grandi d'Europa, nota per il suo volo rumoroso e per le femmine che parassitano le larve di coleotteri scarabeidi nel terreno.",
                          "range": "Mediterraneo, Europa meridionale, Nord Africa, Medio Oriente; aree aperte, soleggiate, prati, macchia mediterranea.",
                          "range_areas": [
                            "Southern Europe",
                            "North Africa",
                            "Western Asia",
                            "Grasslands",
                            "Mediterranean scrub",
                            "Open woodlands"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Mantodea",
              "rank": "Ordine",
              "info": "Mantidi: predatori in agguato con zampe anteriori raptatorie. Femmine spesso più grandi e a volte cannibali.",
              "children": [
                {
                  "name": "Mantidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di insetti dell'ordine Mantodea, comunemente noti come mantidi religiose; comprende la maggior parte delle specie di mantidi diffuse in Europa, Africa e Asia.",
                  "children": [
                    {
                      "name": "Mantis",
                      "rank": "Genere",
                      "info": "Genere tipo della famiglia Mantidae, comprende specie caratterizzate dalla tipica postura 'in preghiera' con le zampe anteriormente raptorie adattate alla predazione.",
                      "children": [
                        {
                          "name": "Mantis religiosa",
                          "rank": "Specie",
                          "info": "Mantide religiosa, comune in tutta Europa; predatrice di altri insetti.",
                          "range": "Europa, Nord Africa, Asia temperata/mediorientale; praterie, arbusteti, margini forestali. Introdotta Nord America.",
                          "range_areas": [
                            "Europe",
                            "North Africa",
                            "Middle East",
                            "Central Asia",
                            "East Asia",
                            "Grassland",
                            "Shrubland"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Blattodea",
              "rank": "Ordine",
              "info": "Blatte e termiti, riunite filogeneticamente da studi molecolari. Insetti dal corpo appiattito o eusociali.",
              "children": [
                {
                  "name": "Blattidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di blatte (scarafaggi) dell'ordine Blattodea, comprende specie cosmopolite come la blatta americana; caratterizzata da corpo appiattito ovale e antenne filiformi lunghe.",
                  "children": [
                    {
                      "name": "Periplaneta",
                      "rank": "Genere",
                      "info": "Genere di blatte di grandi dimensioni appartenente alla famiglia Blattidae, diffuso in tutto il mondo in ambienti urbani e tropicali; include la nota specie Periplaneta americana.",
                      "children": [
                        {
                          "name": "Periplaneta americana",
                          "rank": "Specie",
                          "info": "Scarafaggio americano, sinantropico cosmopolita; uno degli insetti urbani più comuni.",
                          "range": "Nativa Africa tropicale (probabile Africa occidentale); ambienti umidi, caldi, foreste pluviali; ampiamente introdotta cosmopolita",
                          "range_areas": [
                            "Tropical Africa"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Termitidae",
                  "rank": "Famiglia",
                  "info": "La famiglia Termitidae comprende i cosiddetti termiti superiori, il gruppo più numeroso e diversificato tra i termitidi, diffuso nelle regioni tropicali e subtropicali di tutto il mondo.",
                  "children": [
                    {
                      "name": "Macrotermes",
                      "rank": "Genere",
                      "info": "Macrotermes è un genere di termiti africane e asiatiche noto per la costruzione di imponenti termitai che possono superare i 6 metri di altezza, con colonie composte da milioni di individui.",
                      "children": [
                        {
                          "name": "Macrotermes bellicosus",
                          "rank": "Specie",
                          "info": "Termite africana costruttrice di termitai alti fino a 9 m con sistema di ventilazione passiva.",
                          "range": "Africa subsahariana; savane, praterie, foreste tropicali, ecosistemi xerici e mesici",
                          "range_areas": [
                            "Sub-Saharan Africa",
                            "Savanna",
                            "Tropical forest",
                            "Grassland"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Phasmatodea",
              "rank": "Ordine",
              "info": "Insetti stecco e foglia: maestri del mimetismo, imitano rametti e foglie con grande fedeltà.",
              "children": [
                {
                  "name": "Phylliidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di insetti dell'ordine Phasmatodea, comunemente noti come insetti foglia, caratterizzati da un mimetismo fogliare straordinariamente preciso. Comprende generi come Phyllium, diffusi principalmente nelle foreste tropicali dell'Asia meridionale e del Pacifico.",
                  "children": [
                    {
                      "name": "Phyllium",
                      "rank": "Genere",
                      "info": "Genere di insetti stick comunemente chiamati insetti foglia, appartenenti alla famiglia Phylliidae. Le specie di questo genere presentano il corpo e gli arti appiattiti con venature che imitano perfettamente le foglie delle piante su cui vivono.",
                      "children": [
                        {
                          "name": "Phyllium philippinicum",
                          "rank": "Specie",
                          "info": "Insetto foglia delle Filippine, mimesi quasi perfetta di una foglia con nervature e bordi.",
                          "range": "Filippine; foreste pluviali tropicali, vegetazione arbustiva",
                          "range_areas": [
                            "Philippines",
                            "Tropical rainforest"
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Bacillidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di insetti stecco (ordine Phasmatodea) diffusa principalmente nella regione mediterranea, cui appartengono specie come Bacillus rossius, caratterizzate da corpo allungato e mimetismo con ramoscelli e steli vegetali.",
                  "children": [
                    {
                      "name": "Bacillus",
                      "rank": "Genere",
                      "info": "Genere di insetti fasmidi appartenente alla famiglia Bacillidae, comprende specie di insetti stecco tipiche dell'area mediterranea, tra cui Bacillus rossius, noto per la riproduzione partenogenetica.",
                      "children": [
                        {
                          "name": "Bacillus rossius",
                          "rank": "Specie",
                          "info": "Insetto stecco diffuso nel Mediterraneo, lungo fino a 10 cm, dal corpo sottile e mimetico che imita perfettamente i ramoscelli. È celebre per la riproduzione partenogenetica: in molte popolazioni le femmine generano prole senza bisogno dei maschi.",
                          "range": "Regione Mediterranea; macchia mediterranea, arbusteti, giardini, boschi aperti",
                          "range_areas": [
                            "Mediterranean"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Neuroptera",
              "rank": "Ordine",
              "info": "Neurotteri: formicaleoni, crisope. Larve predatrici, alcune costruiscono trappole a imbuto nella sabbia.",
              "children": [
                {
                  "name": "Myrmeleontidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di insetti neurotteri comunemente noti come formicaleoni, le cui larve costruiscono caratteristiche trappole a forma di imbuto nella sabbia per catturare le prede.",
                  "children": [
                    {
                      "name": "Myrmeleon",
                      "rank": "Genere",
                      "info": "Genere di formicaleoni appartenente alla famiglia Myrmeleontidae, diffuso in Europa e Asia, il cui nome deriva dalla parola greca per 'leone delle formiche'.",
                      "children": [
                        {
                          "name": "Myrmeleon formicarius",
                          "rank": "Specie",
                          "info": "Formicaleone: le larve scavano imbuti nella sabbia per catturare formiche.",
                          "range": "Palearctica; ambienti sabbiosi asciutti, margini boschivi, brughiere.",
                          "range_areas": [
                            "Europe",
                            "Temperate Asia",
                            "Sandy habitats",
                            "Open woodlands"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Phthiraptera",
              "rank": "Ordine",
              "info": "Pidocchi: ectoparassiti senza ali, vivono su pelle, peli o piume di altri animali.",
              "children": [
                {
                  "name": "Pedicula",
                  "rank": "Famiglia",
                  "info": "Famiglia Pedicula, che comprende i pidocchi parassiti dei mammiferi, in particolare dell'uomo. Il genere Pediculus appartiene a questa famiglia ed include le specie responsabili della pediculosi umana.",
                  "children": [
                    {
                      "name": "Pediculus",
                      "rank": "Genere",
                      "info": "Genere di insetti parassiti dell'ordine Phthiraptera, comprende le specie di pidocchi che infestano l'uomo, tra cui Pediculus humanus, responsabile della pediculosi del corpo e del capo.",
                      "children": [
                        {
                          "name": "Pediculus humanus",
                          "rank": "Specie",
                          "info": "Pidocchio del capo, parassita umano cosmopolita; depone uova (lendini) attaccate ai capelli.",
                          "range": "Origine Africa, co-evoluto con Homo sapiens; parassita obbligato pelle umana, ambiente antropico, distribuito globalmente",
                          "range_areas": [
                            "Africa"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Siphonaptera",
              "rank": "Ordine",
              "info": "Pulci: ectoparassiti senza ali con zampe posteriori salatorie estremamente potenti.",
              "children": [
                {
                  "name": "Pulicidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di pulci (ordine Siphonaptera) che comprende numerose specie di importanza medica e veterinaria, tra cui la pulce del ratto orientale; sono ectoparassiti di mammiferi e uccelli.",
                  "children": [
                    {
                      "name": "Xenopsylla",
                      "rank": "Genere",
                      "info": "Genere di pulci della famiglia Pulicidae, noto soprattutto per la specie Xenopsylla cheopis, vettore della peste bubbonica e del tifo murino, parassita principalmente di roditori.",
                      "children": [
                        {
                          "name": "Xenopsylla cheopis",
                          "rank": "Specie",
                          "info": "Pulce del ratto, vettore della peste bubbonica; corresponsabile della Morte Nera del 1347-1352.",
                          "range": "Asia tropicale/subtropicale nativa; associata a roditori (ratti); introdotta globalmente",
                          "range_areas": [
                            "South Asia",
                            "Southeast Asia",
                            "Tropical forests",
                            "Subtropical forests",
                            "Urban areas"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Zygentoma",
              "rank": "Ordine",
              "info": "Ordine di insetti primitivi aptèri (senza ali), noti comunemente come pesciolini d'argento e affini; sono caratterizzati da corpo appiattito, squame argentate e tre cerci terminali.",
              "children": [
                {
                  "name": "Lepismatidae",
                  "rank": "Famiglia",
                  "info": "Famiglia dell'ordine Zygentoma che include i tipici pesciolini d'argento; sono insetti notturni, ametaboli, che vivono in ambienti umidi e si nutrono di materiali ricchi di amido e cellulosa.",
                  "children": [
                    {
                      "name": "Lepisma",
                      "rank": "Genere",
                      "info": "Genere tipo della famiglia Lepismatidae, comprende specie cosmopolite di piccoli insetti aptèri argentati, spesso associati agli ambienti domestici.",
                      "children": [
                        {
                          "name": "Lepisma saccharina",
                          "rank": "Specie",
                          "info": "Pesciolino d'argento, insetto primitivo senz'ali, comune negli ambienti umidi.",
                          "range": "Origine Old World (Eurasia); umido, buio, sotto pietre, legno marcio, lettiera foglie; introdotto globalmente",
                          "range_areas": [
                            "Eurasia",
                            "Forests",
                            "Woodlands"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Echinodermata",
      "rank": "Phylum",
      "info": "Echinodermi: simmetria pentaradiata da adulti, scheletro interno di placche calcaree, sistema acquifero.",
      "children": [
        {
          "name": "Asteroidea",
          "rank": "Classe",
          "info": "Classe degli Echinodermi comunemente noti come stelle marine, caratterizzata da un piano corporeo a simmetria pentaraggiata e da braccia (di solito 5) che si irradiano da un disco centrale.",
          "children": [
            {
              "name": "Forcipulatida",
              "rank": "Ordine",
              "info": "Ordine di stelle marine dotate di pedicellarie forcipulate (piccole pinze), che comprende alcune delle specie più comuni degli oceani temperati e freddi.",
              "children": [
                {
                  "name": "Asteriidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di stelle marine predatrici diffuse negli oceani del mondo, con rappresentanti tipici come la stella marina comune dell'Atlantico nord-orientale.",
                  "children": [
                    {
                      "name": "Asterias",
                      "rank": "Genere",
                      "info": "Genere di stelle marine della famiglia Asteriidae, tipiche delle coste dell'Atlantico settentrionale e del Mare del Nord, cui appartiene la comune stella marina Asterias rubens.",
                      "children": [
                        {
                          "name": "Asterias rubens",
                          "rank": "Specie",
                          "info": "Stella di mare comune, predatrice di molluschi nelle coste atlantiche europee.",
                          "range": "Natìvo Nord Atlantico; coste Europa occidentale e Nord America orientale; fondali marini, zone intertidali a grandi profondità.",
                          "range_areas": [
                            "North Atlantic Ocean",
                            "Western Europe",
                            "Eastern North America"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Echinoidea",
          "rank": "Classe",
          "info": "Classe degli Echinodermi comunemente noti come ricci di mare, caratterizzati da uno scheletro rigido (test) ricoperto di spine mobili e simmetria pentaradiale.",
          "children": [
            {
              "name": "Camarodonta",
              "rank": "Ordine",
              "info": "Ordine di ricci di mare regolari con apparato masticatore (lanterna di Aristotele) ben sviluppato e tubercoli primari perforati e crenulati.",
              "children": [
                {
                  "name": "Parechinidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di ricci di mare che include specie comuni del Mediterraneo e dell'Atlantico orientale, tra cui il noto riccio di mare comune Paracentrotus lividus.",
                  "children": [
                    {
                      "name": "Paracentrotus",
                      "rank": "Genere",
                      "info": "Genere di ricci di mare appartenente alla famiglia Parechinidae, diffuso principalmente nel Mar Mediterraneo e nell'Atlantico orientale, con specie di rilevante interesse ecologico e gastronomico.",
                      "children": [
                        {
                          "name": "Paracentrotus lividus",
                          "rank": "Specie",
                          "info": "Riccio di mare comune mediterraneo, gonadi apprezzate in cucina.",
                          "range": "Mar Mediterraneo, Atlantico nord-orientale (Gran Bretagna a Marocco); fondali rocciosi, praterie Posidonia, acque costiere",
                          "range_areas": [
                            "Mediterranean Sea",
                            "Northeastern Atlantic Ocean"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Holothuroidea",
          "rank": "Classe",
          "info": "Classe degli echinodermi comunemente noti come cetrioli di mare, caratterizzati da un corpo allungato e molle con tentacoli buccali e assenza di braccia rigide.",
          "children": [
            {
              "name": "Synallactiida",
              "rank": "Ordine",
              "info": "Ordine di oloturie che comprende specie con piedi ambulacrali ventrali ben sviluppati e tentacoli peltati, diffuse soprattutto nei mari temperati e tropicali.",
              "children": [
                {
                  "name": "Holothuriidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di oloturie bentoniche tropicali e temperate, comprendente numerose specie commercialmente importanti come i cosiddetti 'trepang', con corpo robusto e tegumento spesso.",
                  "children": [
                    {
                      "name": "Holothuria",
                      "rank": "Genere",
                      "info": "Genere tipo della famiglia Holothuriidae, comprende numerose specie di cetrioli di mare diffuse nei mari temperati e tropicali, tra cui la comune Holothuria tubulosa del Mediterraneo.",
                      "children": [
                        {
                          "name": "Holothuria tubulosa",
                          "rank": "Specie",
                          "info": "Cetriolo di mare mediterraneo, detritivoro dei fondali sabbiosi.",
                          "range": "Mar Mediterraneo, Atlantico orientale (Portogallo, Spagna, Marocco); fondali sabbiosi, praterie di Posidonia, aree rocciose litorali",
                          "range_areas": [
                            "Mediterranean Sea",
                            "Portugal",
                            "Spain",
                            "Morocco"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Crinoidea",
          "rank": "Classe",
          "info": "Classe di echinodermi comunemente noti come gigli di mare o crinoidi, caratterizzati da un corpo a simmetria pentaradiale con braccia piumose usate per la filtrazione del cibo.",
          "children": [
            {
              "name": "Comatulida",
              "rank": "Ordine",
              "info": "Ordine di crinoidi privi di gambo da adulti (detti crinoidi liberi o 'feather stars'), capaci di nuotare e aggrapparsi al substrato tramite cirri.",
              "children": [
                {
                  "name": "Antedonidae",
                  "rank": "Famiglia",
                  "info": "Famiglia di crinoidi comatulidi diffusa nei mari temperati e tropicali, cui appartiene il genere Antedon tipicamente presente nel Mediterraneo.",
                  "children": [
                    {
                      "name": "Antedon",
                      "rank": "Genere",
                      "info": "Genere di crinoidi liberi caratterizzato da braccia piumose ramificate e cirri basali usati per l'ancoraggio; Antedon mediterranea è la specie più comune nel Mar Mediterraneo.",
                      "children": [
                        {
                          "name": "Antedon mediterranea",
                          "rank": "Specie",
                          "info": "Giglio di mare, crinoide moderno con braccia piumose.",
                          "range": "Mediterraneo; ambienti marini costieri, fondali rocciosi, praterie marine",
                          "range_areas": [
                            "Mediterranean"
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "name": "Chordata",
      "rank": "Phylum",
      "age_mya": 525,
      "info": "Cordati: presenza, almeno embrionale, di notocorda, tubo neurale dorsale e fessure faringee.",
      "children": [
        {
          "name": "Tunicata",
          "rank": "Subphylum",
          "info": "Tunicati o ascidie: cordati marini, larve girini con notocorda, adulti sessili filtratori.",
          "children": [
            {
              "name": "Ascidiacea",
              "rank": "Classe",
              "info": "Classe di tunicati sessili, noti come ascidie, caratterizzati da un corpo a forma di sacco con due sifoni per la filtrazione dell'acqua; Ciona intestinalis è una delle specie più studiate di questo gruppo.",
              "children": [
                {
                  "name": "Phlebobranchia",
                  "rank": "Ordine",
                  "info": "Ordine di ascidie con branchie a forma di rete semplice e non piegate, comprende alcune delle ascidie solitarie più comuni nei mari temperati.",
                  "children": [
                    {
                      "name": "Cionidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di ascidie solitarie con corpo allungato e trasparente, tipicamente fissate a substrati duri in ambienti costieri e portuali.",
                      "children": [
                        {
                          "name": "Ciona",
                          "rank": "Genere",
                          "info": "Genere monotipico (al momento contiene solo Ciona intestinalis).",
                          "children": [
                            {
                              "name": "Ciona intestinalis",
                              "rank": "Specie",
                              "info": "Ascidia comune, organismo modello per lo sviluppo dei cordati.",
                              "range": "Atlantico nord-orientale, Mediterraneo; acque marine costiere, substrati duri; introdotta in altri continenti.",
                              "range_areas": [
                                "Northeast Atlantic",
                                "Mediterranean Sea"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Cephalochordata",
          "rank": "Subphylum",
          "info": "Cefalocordati: piccoli animali marini simili a un pesciolino, conservano la notocorda da adulti.",
          "children": [
            {
              "name": "Leptocardii",
              "rank": "Classe",
              "info": "Classe di cordati cefalocordati, comunemente noti come anfiossi, caratterizzati dall'assenza di cranio e vertebre vere e proprie, con notocorda persistente per tutta la vita.",
              "children": [
                {
                  "name": "Amphioxiformes",
                  "rank": "Ordine",
                  "info": "Unico ordine vivente della classe Leptocardii, comprende le specie di anfiossi marine filtratrici diffuse nelle acque costiere temperate e tropicali.",
                  "children": [
                    {
                      "name": "Branchiostomatidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di cefalocordati che include il genere Branchiostoma, organismi marini vermiformi con fessure branchiali numerose utilizzate per la filtrazione del cibo.",
                      "children": [
                        {
                          "name": "Branchiostoma",
                          "rank": "Genere",
                          "info": "Genere tipo della famiglia Branchiostomatidae, comprende le specie di anfiossi più studiate, tra cui Branchiostoma lanceolatum, importante organismo modello in biologia evolutiva e dello sviluppo.",
                          "children": [
                            {
                              "name": "Branchiostoma lanceolatum",
                              "rank": "Specie",
                              "info": "Anfiosso, archetipo dei cordati, vive infossato in fondali sabbiosi.",
                              "range": "Distribuzione costiera Atlantico orientale (Norvegia-Sudafrica) e Mediterraneo; fondali sabbiosi marini poco profondi.",
                              "range_areas": [
                                "Mediterranean Sea",
                                "North Sea",
                                "Western Europe",
                                "North Africa",
                                "West Africa",
                                "Southern Africa"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        },
        {
          "name": "Vertebrata",
          "rank": "Subphylum",
          "age_mya": 520,
          "info": "Vertebrati: cordati con colonna vertebrale ossea o cartilaginea e cranio.",
          "children": [
            {
              "name": "Agnatha",
              "rank": "Superclasse",
              "info": "Vertebrati senza mascelle. Gruppo parafiletico, sopravvivono solo lamprede e missine.",
              "children": [
                {
                  "name": "Petromyzontiformes",
                  "rank": "Ordine",
                  "info": "Ordine di pesci agnati privi di mascelle, comunemente noti come lamprede; comprende forme parassite e non parassite diffuse nelle acque dolci e marine dell'emisfero settentrionale.",
                  "children": [
                    {
                      "name": "Petromyzontidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di lamprede dell'emisfero settentrionale, caratterizzate da una bocca a ventosa con denti cornei; include specie anadrome come la lampreda di mare (Petromyzon marinus).",
                      "children": [
                        {
                          "name": "Petromyzon",
                          "rank": "Genere",
                          "info": "Genere di lamprede marine con un unico rappresentante moderno, Petromyzon marinus; questi organismi sono caratterizzati da un ciclo vitale che alterna una fase larvale in acqua dolce a una fase adulta parassita in mare.",
                          "children": [
                            {
                              "name": "Petromyzon marinus",
                              "rank": "Specie",
                              "info": "Lampreda di mare, parassita ematofago di altri pesci, anadroma.",
                              "range": "Oceano Atlantico settentrionale (coste Europa, Nord America), Mediterraneo, Nord Africa; habitat marino, estuari, fiumi riproduzione; anadroma, invasiva Grandi Laghi",
                              "range_areas": [
                                "Eastern North America",
                                "Northern Europe",
                                "Western Europe",
                                "Mediterranean",
                                "North Africa",
                                "Marine",
                                "Freshwater"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Myxini",
                  "rank": "Classe",
                  "info": "Classe dei Missini (o Iperoartia), animali marini privi di mascelle e di colonna vertebrale ossea, noti come pesci pagliaccio o hagfish; includono le specie più primitive dei vertebrati attuali.",
                  "children": [
                    {
                      "name": "Myxiniformes",
                      "rank": "Ordine",
                      "info": "Unico ordine della classe Myxini, comprende i missini, vermiformi e marini, caratterizzati da ghiandole mucose molto sviluppate che producono grandi quantità di muco viscoelastico.",
                      "children": [
                        {
                          "name": "Myxinidae",
                          "rank": "Famiglia",
                          "info": "Famiglia di ciclostomi marini cui appartengono i missini veri e propri, privi di pinne pari e di mascelle, con una bocca munita di denti cheratinosi.",
                          "children": [
                            {
                              "name": "Myxine",
                              "rank": "Genere",
                              "info": "Genere di hagfish (missini) marini, diffusi negli oceani temperati e freddi, noti per la capacità di produrre abbondante muco e per il comportamento necrofago.",
                              "children": [
                                {
                                  "name": "Myxine glutinosa",
                                  "rank": "Specie",
                                  "info": "Missine, produce muco difensivo in enormi quantità; senza vere vertebre.",
                                  "range": "Oceano Atlantico settentrionale; acque fredde profonde, fondali fangosi/sabbiosi",
                                  "range_areas": [
                                    "North Atlantic Ocean",
                                    "Arctic Ocean",
                                    "Western Mediterranean Sea",
                                    "Deep sea"
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Placodermi",
              "rank": "Classe",
              "extinct": true,
              "age_mya": 430,
              "info": "Pesci corazzati del Devoniano. Primi vertebrati con vere mascelle. Estinti circa 359 Ma.",
              "children": [
                {
                  "name": "Arthrodira",
                  "rank": "Ordine",
                  "info": "Ordine estinto di placodermi caratterizzati da un'articolazione mobile tra la corazza cefalica e quella toracica; comprende i predatori corazzati più grandi del Devoniano, tra cui Dunkleosteus.",
                  "children": [
                    {
                      "name": "Dunkleosteidae",
                      "rank": "Famiglia",
                      "info": "Famiglia estinta di artrodiri del tardo Devoniano, comprende pesci corazzati di grandi dimensioni con mascelle ossee prive di denti veri, sostituite da placche taglienti affilate.",
                      "children": [
                        {
                          "name": "Dunkleosteus",
                          "rank": "Genere",
                          "info": "Genere monotipico (al momento contiene solo Dunkleosteus terrelli).",
                          "children": [
                            {
                              "name": "Dunkleosteus terrelli",
                              "rank": "Specie",
                              "extinct": true,
                              "info": "Predatore corazzato lungo fino a 6 m, morso fra i più potenti mai misurati.",
                              "range": "Paleo-continente Laurentia/Euramerica (Devoniano superiore); mari tropicali costieri",
                              "range_areas": [
                                "North America",
                                "Marine"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Chondrichthyes",
              "rank": "Classe",
              "age_mya": 420,
              "info": "Pesci cartilaginei: scheletro di cartilagine, denti sostituiti continuamente. Squali, razze e chimere.",
              "children": [
                {
                  "name": "Lamniformes",
                  "rank": "Ordine",
                  "info": "Ordine di squali caratterizzati da bocca che si estende dietro gli occhi e da cinque fessure branchiali; comprende alcune delle specie più temibili e conosciute, tra cui il grande squalo bianco.",
                  "children": [
                    {
                      "name": "Lamnidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di squali fusiformi e veloci, nota come squali mako e squalo bianco; sono endotermi parziali, capaci di mantenere la temperatura corporea superiore a quella dell'acqua circostante.",
                      "children": [
                        {
                          "name": "Carcharodon",
                          "rank": "Genere",
                          "info": "Genere monotipico appartenente alla famiglia Lamnidae, il cui unico rappresentante vivente è il grande squalo bianco (Carcharodon carcharias), il più grande squalo predatore attuale.",
                          "children": [
                            {
                              "name": "Carcharodon carcharias",
                              "rank": "Specie",
                              "info": "Squalo bianco, grande predatore pelagico cosmopolita.",
                              "range": "Oceani temperati e subtropicali globali; acque costiere, pelagiche, piattaforme continentali e insulari.",
                              "range_areas": [
                                "Atlantic Ocean",
                                "Pacific Ocean",
                                "Indian Ocean",
                                "Mediterranean Sea",
                                "Coastal waters",
                                "Pelagic zones",
                                "Continental shelves"
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Otodontidae",
                      "rank": "Famiglia",
                      "info": "Famiglia estinta di squali lamnimorfi, caratterizzata da denti molto grandi con cuspidi laterali; include il celebre Otodus megalodon, considerato uno dei più grandi predatori mai vissuti sulla Terra.",
                      "children": [
                        {
                          "name": "Otodus",
                          "rank": "Genere",
                          "info": "Genere di squali estinti appartenenti alla famiglia Otodontidae, vissuti dal Paleocene al Pliocene; noto soprattutto per la specie megalodon, il cui nome significa 'grande dente'.",
                          "children": [
                            {
                              "name": "Otodus megalodon",
                              "rank": "Specie",
                              "extinct": true,
                              "info": "Megalodonte, squalo gigante (fino a 18 m) del Miocene-Pliocene. Estinto circa 3,6 Ma.",
                              "range": "Distribuzione globale, acque calde temperate/tropicali; aree costiere, piattaforme continentali, oceani aperti.",
                              "range_areas": [
                                "Atlantic Ocean",
                                "Pacific Ocean",
                                "Indian Ocean",
                                "Mediterranean Sea",
                                "Caribbean Sea",
                                "Coastal waters",
                                "Continental shelves",
                                "Open ocean"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Myliobatiformes",
                  "rank": "Ordine",
                  "info": "Ordine di razze cartilaginee comprendente le mante, le aquile di mare e altri elasmobranchi a corpo appiattito dorsoventralmente, tipicamente dotati di pinne pettorali molto sviluppate.",
                  "children": [
                    {
                      "name": "Mobulidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di razze oceaniche di grandi dimensioni nota per le specie del genere Mobula (incluse le ex-Manta), caratterizzate da pinne cefaliche usate per convogliare il plancton verso la bocca.",
                      "children": [
                        {
                          "name": "Mobula",
                          "rank": "Genere",
                          "info": "Genere che include le grandi mante oceaniche e le razze mobula; Manta birostris è oggi classificata come Mobula birostris, ma il genere Mobula è il parent diretto accettato dalla tassonomia corrente.",
                          "children": [
                            {
                              "name": "Manta birostris",
                              "rank": "Specie",
                              "info": "Manta gigante, planctofaga pacifica, apertura alare fino a 7 m.",
                              "range": "Areale circumglobale tropicale e subtropicale; acque oceaniche e costiere, barriere coralline",
                              "range_areas": [
                                "Tropical Atlantic Ocean",
                                "Tropical Indian Ocean",
                                "Tropical Pacific Ocean",
                                "Marine"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Pristiformes",
                  "rank": "Ordine",
                  "info": "Ordine di elasmobranchi comunemente noti come pesci sega, caratterizzati dal lungo rostro appiattito con denti laterali. Comprende le famiglie Pristidae e, secondo alcune classificazioni, Pristiophoridae.",
                  "children": [
                    {
                      "name": "Pristidae",
                      "rank": "Famiglia",
                      "info": "Famiglia di pesci cartilaginei (pesci sega) con rostro allungato e dentato, appartenenti all'ordine Pristiformes. Include il genere Pristis, diffuso nelle acque tropicali e subtropicali costiere e fluviali.",
                      "children": [
                        {
                          "name": "Pristis",
                          "rank": "Genere",
                          "info": "Genere di pesci sega della famiglia Pristidae, caratterizzati da un lungo rostro dentato usato per stordire le prede. Alcune specie sono criticamente minacciate di estinzione.",
                          "children": [
                            {
                              "name": "Pristis pristis",
                              "rank": "Specie",
                              "info": "Pesce sega comune, rostro denticolato per stordire le prede; specie in pericolo critico.",
                              "range": "Storicamente pantropicale (Atlantico, Indo-Pacifico); estuari, fiumi, laghi, acque costiere tropicali/subtropicali.",
                              "range_areas": [
                                "Tropical Atlantic Ocean",
                                "Tropical Indo-Pacific Ocean",
                                "Estuaries",
                                "Rivers",
                                "Lakes"
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            },
            {
              "name": "Osteichthyes",
              "rank": "Superclasse",
              "info": "Pesci ossei: scheletro ossificato. Comprende quasi tutti i pesci moderni e i tetrapodi.",
              "children": [
                {
                  "name": "Actinopterygii",
                  "rank": "Classe",
                  "info": "Pesci a pinne raggiate. Vertebrati più diversificati per numero di specie (~30.000).",
                  "children": [
                    {
                      "name": "Symphysodon",
                      "rank": "Genere",
                      "info": "Genere di ciclidi amazzonici noti come 'discus' per la caratteristica forma del corpo appiattita e tondeggiante. Sono celebri per le cure parentali: i piccoli si nutrono del muco secreto sulla pelle dei genitori.",
                      "children": [
                        {
                          "name": "Symphysodon discus",
                          "rank": "Specie",
                          "info": "Il discus di Heckel, dal disegno verticale marcato sui fianchi, abita le acque nere del Rio Negro in Amazzonia.",
                          "range": "Bacino Rio delle Amazzoni (centrale, inferiore); fiumi blackwater/clearwater, foreste allagate, acque calme",
                          "range_areas": [
                            "Brazil",
                            "Peru",
                            "Colombia",
                            "Tropical rainforest"
                          ]
                        },
                        {
                          "name": "Symphysodon aequifasciatus",
                          "rank": "Specie",
                          "info": "Il discus comune, diffuso nel bacino centrale del Rio delle Amazzoni, è una delle specie più allevate in acquariofilia per le sue varianti cromatiche.",
                          "range": "Areale nativo bacino Rio delle Amazzoni occidentale (Perù, Colombia, Brasile); fiumi acqua chiara/nera, foreste allagate.",
                          "range_areas": [
                            "Peru",
                            "Colombia",
                            "Brazil",
                            "Freshwater rivers",
                            "Flooded forests"
                          ]
                        },
                        {
                          "name": "Symphysodon tarzoo",
                          "rank": "Specie",
                          "info": "Detto 'discus verde', si distingue per i puntini rossi sui fianchi e vive nelle acque del Rio delle Amazzoni occidentale, in Perù e Colombia.",
                          "range": "Bacino Rio Negro, Amazzonia centrale (Brasile); fiumi acque chiare e nere, foreste allagate tropicali",
                          "range_areas": [
                            "Brazil",
                            "Rio Negro",
                            "Tropical freshwater"
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Salmoniformes",
                      "rank": "Ordine",
                      "info": "Ordine di pesci ossei appartenenti alla classe Actinopterygii, che comprende i salmoni, le trote e i loro parenti stretti. Sono tipicamente pesci d'acqua dolce o anadromi, noti per le loro migrazioni riproduttive.",
                      "children": [
                        {
                          "name": "Salmonidae",
                          "rank": "Famiglia",
                          "info": "Famiglia di pesci dell'ordine Salmoniformes che include salmoni, trote, temoli e coregoni. Sono caratterizzati dalla presenza di una pinna adiposa e da un corpo affusolato adatto alla vita in acque fredde e ossigenate.",
                          "children": [
                            {
                              "name": "Salmo",
                              "rank": "Genere",
                              "info": "Genere di pesci della famiglia Salmonidae che comprende il salmone atlantico (Salmo salar) e la trota di mare/fario (Salmo trutta). Sono specie di grande importanza ecologica ed economica, tipiche delle acque fredde dell'emisfero settentrionale.",
                              "children": [
                                {
                                  "name": "Salmo salar",
                                  "rank": "Specie",
                                  "info": "Salmone atlantico, anadromo: risale i fiumi natali per riprodursi.",
                                  "range": "Atlantico settentrionale (Europa occidentale, America nord-orientale); fiumi, estuari, oceano; anadroma, introdotta altrove.",
                                  "range_areas": [
                                    "North Atlantic Ocean",
                                    "Western Europe",
                                    "Scandinavia",
                                    "Baltic Sea",
                                    "Eastern Canada",
                                    "Northeastern United States",
                                    "Rivers",
                                    "Estuaries"
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Scombriformes",
                      "rank": "Ordine",
                      "info": "Ordine di pesci ossei che comprende sgombri, tonni e pesci spada, caratterizzati da un corpo affusolato e adattato al nuoto veloce in mare aperto.",
                      "children": [
                        {
                          "name": "Scombridae",
                          "rank": "Famiglia",
                          "info": "Famiglia di pesci marini pelagici che include tonni, sgombri e tonnetti, noti per la loro muscolatura potente e la capacità di mantenere una temperatura corporea superiore a quella dell'acqua circostante.",
                          "children": [
                            {
                              "name": "Thunnus",
                              "rank": "Genere",
                              "info": "Genere che raggruppa i grandi tonni pelagici, tra cui il tonno rosso, diffusi in tutti gli oceani e di grande importanza commerciale e ecologica.",
                              "children": [
                                {
                                  "name": "Thunnus thynnus",
                                  "rank": "Specie",
                                  "info": "Tonno rosso, grande pelagico migratore, parzialmente endotermo.",
                                  "range": "Oceano Atlantico settentrionale, Mar Mediterraneo, Mar Nero; acque pelagiche temperate-subtropicali, migratore.",
                                  "range_areas": [
                                    "North Atlantic Ocean",
                                    "Mediterranean Sea",
                                    "Black Sea",
                                    "Temperate waters",
                                    "Subtropical waters",
                                    "Pelagic zone"
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Anguilliformes",
                      "rank": "Ordine",
                      "info": "Ordine di pesci ossei caratterizzati dal corpo serpentiforme allungato e privo di pinne pelviche, comunemente noti come anguille; comprende circa 800 specie distribuite in acque marine e dolci.",
                      "children": [
                        {
                          "name": "Anguillidae",
                          "rank": "Famiglia",
                          "info": "Famiglia di pesci anguilliformi che comprende le anguille d'acqua dolce del genere Anguilla, note per le loro migrazioni riproduttive verso il mare aperto.",
                          "children": [
                            {
                              "name": "Anguilla",
                              "rank": "Genere",
                              "info": "Genere di pesci teleostei appartenenti alle anguille catadrome, che trascorrono la vita adulta in acque dolci per poi migrare in mare per riprodursi.",
                              "children": [
                                {
                                  "name": "Anguilla anguilla",
                                  "rank": "Specie",
                                  "info": "Anguilla europea, catadroma: si riproduce nel Mar dei Sargassi a 6000 km dai fiumi natali.",
                                  "range": "Atlantico (Mar dei Sargassi); estuari, fiumi, laghi di Europa, Nord Africa, Vicino Oriente",
                                  "range_areas": [
                                    "Sargasso Sea",
                                    "Western Europe",
                                    "Central Europe",
                                    "Northern Europe",
                                    "Mediterranean Sea",
                                    "Baltic Sea",
                                    "Black Sea",
                                    "Marine",
                                    "Brackish water",
                                    "Freshwater"
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Syngnathiformes",
                      "rank": "Ordine",
                      "info": "Ordine di pesci ossei caratterizzati da un muso tubolare e dalla fusione delle ossa mascellari; include cavallucci marini, pesci pipa e i loro parenti.",
                      "children": [
                        {
                          "name": "Syngnathidae",
                          "rank": "Famiglia",
                          "info": "Famiglia di pesci marini che comprende i cavallucci marini (Hippocampus) e i pesci pipa, noti per la locomozione tramite la pinna dorsale e, nei cavallucci marini, per la riproduzione con la cura delle uova nel marsupio del maschio.",
                          "children": [
                            {
                              "name": "Hippocampus",
                              "rank": "Genere",
                              "info": "Genere di pesci marini comunemente noti come cavallucci marini, caratterizzati da corpo eretto, testa inclinata, coda prensile e assenza di pinna caudale; i maschi portano la prole in un apposito marsupio ventrale.",
                              "children": [
                                {
                                  "name": "Hippocampus hippocampus",
                                  "rank": "Specie",
                                  "info": "Cavalluccio marino mediterraneo: il maschio incuba le uova in una tasca ventrale.",
                                  "range": "Atlantico orientale (coste europee/africane), Mediterraneo, Mar Nero; acque costiere poco profonde, letti di posidonia, estuari.",
                                  "range_areas": [
                                    "Western Europe",
                                    "North Africa",
                                    "Mediterranean Sea",
                                    "Black Sea",
                                    "Coastal waters",
                                    "Seagrass beds",
                                    "Estuaries"
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Cypriniformes",
                      "rank": "Ordine",
                      "info": "Ordine di pesci ossei d'acqua dolce che comprende le carpe, i barbi e i ciprinidi in generale; è uno degli ordini più ricchi di specie tra i vertebrati.",
                      "children": [
                        {
                          "name": "Cyprinidae",
                          "rank": "Famiglia",
                          "info": "Famiglia di pesci d'acqua dolce diffusa in tutto il mondo, che include specie note come la carpa comune, il carassio e numerosi pesci ornamentali.",
                          "children": [
                            {
                              "name": "Cyprinus",
                              "rank": "Genere",
                              "info": "Genere di ciprinidi che comprende le carpe vere e proprie, originarie dell'Asia e ampiamente allevate per scopi alimentari e ornamentali.",
                              "children": [
                                {
                                  "name": "Cyprinus rubrofuscus",
                                  "rank": "Specie",
                                  "info": "Carpa asiatica originaria dell'Asia orientale, considerata l'antenata selvatica delle koi ornamentali giapponesi: le forme colorate selezionate possono superare il secolo di vita e raggiungere oltre un metro di lunghezza.",
                                  "range": "Asia orientale (bacini fluviali temperati, es. Amur); acque dolci (laghi, fiumi lenti); introdotta ampiamente altrove.",
                                  "range_areas": [
                                    "China",
                                    "Russia",
                                    "North Korea",
                                    "South Korea",
                                    "Freshwater"
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Perciformes",
                      "rank": "Ordine",
                      "info": "Ordine di pesci ossei che comprende le specie cosiddette 'perciformi', il gruppo più numeroso di vertebrati; include pesci molto diversificati come persici, spigole, tonni e pesci pagliaccio.",
                      "children": [
                        {
                          "name": "Pomacentridae",
                          "rank": "Famiglia",
                          "info": "Famiglia di pesci marini tropicali nota per includere i pesci pagliaccio (Amphiprion) e i pesci damigella; vivono tipicamente in stretta associazione con le anemoni di mare nelle barriere coralline.",
                          "children": [
                            {
                              "name": "Amphiprion",
                              "rank": "Genere",
                              "info": "Genere di piccoli pesci marini comunemente noti come pesci pagliaccio o pesci anemone, famosi per la loro simbiosi mutualistica con le anemoni di mare e per la capacità di cambiare sesso.",
                              "children": [
                                {
                                  "name": "Amphiprion ocellaris",
                                  "rank": "Specie",
                                  "info": "Il pesce pagliaccio è celebre per la sua simbiosi mutualistica con gli anemoni di mare: vive protetto fra i tentacoli urticanti grazie a un muco speciale che lo rende immune. Tutti gli individui nascono maschi e il dominante del gruppo può cambiare sesso diventando femmina.",
                                  "range": "Indo-Pacifico occidentale; barriere coralline tropicali, lagune protette",
                                  "range_areas": [
                                    "Andaman and Nicobar Islands",
                                    "Southeast Asia",
                                    "Melanesia",
                                    "Northern Australia",
                                    "Taiwan",
                                    "Ryukyu Islands",
                                    "Coral reefs"
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Characiformes",
                      "rank": "Ordine",
                      "info": "Ordine di pesci teleostei d'acqua dolce, diffusi principalmente in Africa e America centrale e meridionale, che comprende oltre 2000 specie tra cui piranha, tetra e pesci caratteristi.",
                      "children": [
                        {
                          "name": "Characidae",
                          "rank": "Famiglia",
                          "info": "Famiglia di pesci Characiformes nota per le numerose specie ornamentali d'acquario, come i neoni e i tetra, caratterizzati da colori vivaci e corpo fusiforme.",
                          "children": [
                            {
                              "name": "Paracheirodon",
                              "rank": "Genere",
                              "info": "Genere di piccoli pesci tropicali d'acqua dolce dell'Amazzonia, celebri per la banda azzurra iridescente e la macchia rossa sul fianco, molto popolari nell'acquariofilia.",
                              "children": [
                                {
                                  "name": "Paracheirodon innesi",
                                  "rank": "Specie",
                                  "info": "Conosciuto come neon tetra, è un piccolo pesce d'acqua dolce originario del bacino amazzonico, celebre per la striscia blu iridescente e quella rossa che ne fanno uno dei pesci ornamentali più popolari al mondo.",
                                  "range": "Bacino Amazzonico (Perù, Colombia, Brasile); fiumi/torrenti lenti, acque nere/chiare tropicali",
                                  "range_areas": [
                                    "Peru",
                                    "Colombia",
                                    "Brazil",
                                    "Amazon rainforest"
                                  ]
                                }
                              ]
                            },
                            {
                              "name": "Pygocentrus",
                              "rank": "Genere",
                              "info": "Genere di pesci d'acqua dolce sudamericani comunemente noti come piranha, caratterizzati da denti aguzzi e comportamento predatorio, appartenente alla famiglia Characidae.",
                              "children": [
                                {
                                  "name": "Pygocentrus nattereri",
                                  "rank": "Specie",
                                  "info": "Conosciuto come piranha dal ventre rosso, è un pesce d'acqua dolce sudamericano celebre per i denti aguzzi e il comportamento gregario predatorio nei fiumi del bacino amazzonico.",
                                  "range": "Bacini Amazzonico, Paraná-Paraguay, Essequibo; fiumi, laghi, stagni, acque dolci",
                                  "range_areas": [
                                    "Amazon Basin",
                                    "Paraná-Paraguay Basin",
                                    "Essequibo River Basin",
                                    "Freshwater rivers",
                                    "Freshwater lakes",
                                    "Freshwater ponds"
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Istiophoriformes",
                      "rank": "Ordine",
                      "info": "Ordine di pesci ossei marini che comprende i pesci velieri e i pesci spada, caratterizzati da un rostro allungato e da un corpo idrodinamico adatto alla nuotata veloce.",
                      "children": [
                        {
                          "name": "Xiphiidae",
                          "rank": "Famiglia",
                          "info": "Famiglia monotipica dell'ordine Istiophoriformes, che include esclusivamente il pesce spada (Xiphias gladius), noto per il caratteristico rostro piatto e affilato e per le grandi dimensioni.",
                          "children": [
                            {
                              "name": "Xiphias",
                              "rank": "Genere",
                              "info": "Genere monotipico della famiglia Xiphiidae, il cui unico rappresentante vivente è Xiphias gladius, il pesce spada, diffuso in tutti gli oceani temperati e tropicali.",
                              "children": [
                                {
                                  "name": "Xiphias gladius",
                                  "rank": "Specie",
                                  "info": "Il pesce spada è un grande predatore pelagico riconoscibile per il caratteristico rostro allungato a forma di spada, usato per stordire le prede. È uno dei pesci più veloci dell'oceano, capace di superare i 90 km/h.",
                                  "range": "Oceani mondiali tropicali, subtropicali, temperati; Mediterraneo, Mar Nero; acque pelagiche epipelagiche e mesopelagiche",
                                  "range_areas": [
                                    "Atlantic Ocean",
                                    "Pacific Ocean",
                                    "Indian Ocean",
                                    "Mediterranean Sea",
                                    "Black Sea",
                                    "Pelagic zone"
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                },
                {
                  "name": "Sarcopterygii",
                  "rank": "Classe",
                  "age_mya": 420,
                  "info": "Pesci a pinne lobate. Da questo gruppo si sono evoluti i tetrapodi.",
                  "children": [
                    {
                      "name": "Tetrapoda",
                      "rank": "Superclasse",
                      "age_mya": 370,
                      "info": "Vertebrati con quattro arti (o derivati). Conquistarono la terraferma nel Devoniano.",
                      "children": [
                        {
                          "name": "Ichthyostega",
                          "rank": "Genere",
                          "extinct": true,
                          "age_mya": 365,
                          "info": "Tetrapode primitivo del Devoniano, ancora prevalentemente acquatico ma con arti distinti.",
                          "range": "Groenlandia orientale (Devoniano superiore); acque dolci poco profonde, ambienti paludosi costieri",
                          "range_areas": [
                            "Greenland",
                            "Freshwater",
                            "Swamp"
                          ]
                        },
                        {
                          "name": "Amphibia",
                          "rank": "Classe",
                          "age_mya": 340,
                          "info": "Anfibi: ciclo vitale spesso anfibio (acqua-terra), pelle nuda permeabile.",
                          "children": [
                            {
                              "name": "Temnospondyli",
                              "rank": "Ordine",
                              "extinct": true,
                              "info": "Grandi anfibi del Carbonifero-Triassico, alcuni lunghi oltre 2 m. Estinti nel Cretaceo.",
                              "range": "Anfibi estinti (Carbonifero-Triassico); globale (Pangaea); acque dolci, ambienti semi-acquatici e terrestri.",
                              "range_areas": [
                                "Africa",
                                "Antarctica",
                                "Asia",
                                "Europe",
                                "North America",
                                "South America",
                                "Australia",
                                "Freshwater",
                                "Semi-aquatic",
                                "Terrestrial environments"
                              ]
                            },
                            {
                              "name": "Anura",
                              "rank": "Ordine",
                              "info": "Rane e rospi: tetrapodi senza coda da adulti, zampe posteriori salatorie.",
                              "children": [
                                {
                                  "name": "Dendrobatidae",
                                  "rank": "Famiglia",
                                  "info": "Famiglia di piccole rane neotropicali note come 'rane dardo velenose' per i potenti alcaloidi cutanei usati dagli indigeni per avvelenare le frecce. I colori sgargianti sono un classico esempio di aposematismo.",
                                  "children": [
                                    {
                                      "name": "Phyllobates",
                                      "rank": "Genere",
                                      "info": "Genere di rane velenose della famiglia Dendrobatidae, originarie dell'America centrale e meridionale, che include alcune delle specie più tossiche conosciute, tra cui Phyllobates terribilis.",
                                      "children": [
                                        {
                                          "name": "Phyllobates terribilis",
                                          "rank": "Specie",
                                          "info": "Considerata l'animale terrestre più velenoso al mondo: una singola rana contiene batracotossina sufficiente a uccidere diversi esseri umani. Vive nelle foreste pluviali della Colombia.",
                                          "range": "Colombia, costa pacifica, foreste pluviali; foreste tropicali umide di pianura, lettiera, corsi d'acqua",
                                          "range_areas": [
                                            "Colombia",
                                            "Tropical rainforest"
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "name": "Oophaga",
                                      "rank": "Genere",
                                      "info": "Genere di rane della famiglia Dendrobatidae, native delle foreste tropicali dell'America centrale e del Sud America, note per la loro colorazione aposematica e per la tossicità della cute derivata dalla dieta a base di artropodi.",
                                      "children": [
                                        {
                                          "name": "Oophaga pumilio",
                                          "rank": "Specie",
                                          "info": "Conosciuta come rana dardo fragola, mostra un'enorme variabilità cromatica fra le popolazioni di Panama e Costa Rica. La femmina nutre i girini con uova non fecondate.",
                                          "range": "Nicaragua sud-orientale, Costa Rica, Panama nord-occidentale; foreste pluviali tropicali umide, pianure costiere, vegetazione bassa",
                                          "range_areas": [
                                            "Nicaragua",
                                            "Costa Rica",
                                            "Panama",
                                            "Tropical Rainforest"
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "name": "Dendrobates",
                                      "rank": "Genere",
                                      "info": "Genere di rane dendrobatidi del Neoatropico, note per la loro vistosa colorazione aposematica e per la tossicità cutanea; comprende specie come Dendrobates auratus e Dendrobates tinctorius.",
                                      "children": [
                                        {
                                          "name": "Dendrobates auratus",
                                          "rank": "Specie",
                                          "info": "Rana dardo verde e nera, diffusa in America Centrale, dove i maschi difendono il territorio e trasportano i girini sul dorso fino a piccole pozze d'acqua.",
                                          "range": "America Centrale (Nicaragua, Costa Rica, Panama, Colombia); foreste pluviali tropicali umide, pianure, lettiera di foglie",
                                          "range_areas": [
                                            "Nicaragua",
                                            "Costa Rica",
                                            "Panama",
                                            "Colombia",
                                            "Tropical rainforest"
                                          ]
                                        },
                                        {
                                          "name": "Dendrobates tinctorius",
                                          "rank": "Specie",
                                          "info": "Rana freccia, coloratissima e velenosissima nelle foreste sudamericane.",
                                          "range": "America del Sud nord-orientale; foreste pluviali tropicali umide, sottobosco",
                                          "range_areas": [
                                            "Guyana",
                                            "Suriname",
                                            "French Guiana",
                                            "Brazil",
                                            "Tropical rainforest"
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "name": "Ranitomeya",
                                      "rank": "Genere",
                                      "info": "Genere di rane velenose della famiglia Dendrobatidae, originarie delle foreste tropicali del Sud America, note per i loro vivaci motivi di colorazione aposematica e per il comportamento di cura parentale.",
                                      "children": [
                                        {
                                          "name": "Ranitomeya imitator",
                                          "rank": "Specie",
                                          "info": "Famosa per il mimetismo mülleriano: imita la livrea di altre specie tossiche simpatriche. È inoltre una delle poche rane monogame conosciute.",
                                          "range": "Nord Loreto, Perù; foreste pluviali primarie e secondarie, fitotelmi",
                                          "range_areas": [
                                            "Peru",
                                            "Tropical rainforest"
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "name": "Epipedobates",
                                      "rank": "Genere",
                                      "info": "Genere di rane dendrobatidi sudamericane, noto per la produzione di alcaloidi cutanei tossici come l'epibatidina; comprende specie dalla colorazione vivace con funzione di aposematismo.",
                                      "children": [
                                        {
                                          "name": "Epipedobates tricolor",
                                          "rank": "Specie",
                                          "info": "Conosciuta come 'rana freccia fantasma', è una piccola rana velenosa dell'Ecuador dalla livrea rossastra striata. Dalla sua pelle è stata isolata l'epibatidina, un alcaloide analgesico circa 200 volte più potente della morfina.",
                                          "range": "Ecuador, ande orientali pedemontane e pianure; foreste pluviali tropicali, zone umide, ripariali.",
                                          "range_areas": [
                                            "Ecuador",
                                            "Tropical moist forest"
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name": "Pipidae",
                                  "rank": "Famiglia",
                                  "info": "Famiglia di rane interamente acquatiche e prive di lingua, distribuite in Africa subsahariana e Sud America. Sono note per il caratteristico stile di vita acquatico permanente e per i complessi richiami sottomarini.",
                                  "children": [
                                    {
                                      "name": "Hymenochirus",
                                      "rank": "Genere",
                                      "info": "Genere di piccole rane acquatiche della famiglia Pipidae, originarie dell'Africa centrale, completamente adattate alla vita acquatica e prive di lingua.",
                                      "children": [
                                        {
                                          "name": "Hymenochirus boettgeri",
                                          "rank": "Specie",
                                          "info": "Piccola rana artigliata nana africana, lunga appena 3-4 cm, completamente acquatica e priva di lingua. È molto popolare negli acquari domestici per le sue dimensioni minute e il comportamento pacifico.",
                                          "range": "Africa centrale; foreste pluviali tropicali, acque dolci lente, stagni, paludi",
                                          "range_areas": [
                                            "Central Africa",
                                            "Tropical rainforest",
                                            "Freshwater"
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name": "Ranidae",
                                  "rank": "Famiglia",
                                  "info": "Famiglia di anfibi anuri comunemente nota come rane vere, diffusa in tutto il mondo; comprende numerose specie acquatiche e semiacquatiche tra cui la rana comune europea.",
                                  "children": [
                                    {
                                      "name": "Rana",
                                      "rank": "Genere",
                                      "info": "Genere tipo della famiglia Ranidae, include le rane brune europee e altre specie affini caratterizzate da corpo snello, zampe posteriori lunghe e abitudini semi-acquatiche.",
                                      "children": [
                                        {
                                          "name": "Rana temporaria",
                                          "rank": "Specie",
                                          "info": "Rana rossa europea, comune nei boschi umidi.",
                                          "range": "Europa temperata (esclusa porzione meridionale) e Siberia occidentale; foreste, torbiere, prati, zone umide, acque dolci stagnanti o lente.",
                                          "range_areas": [
                                            "Northern Europe",
                                            "Western Europe",
                                            "Central Europe",
                                            "Eastern Europe",
                                            "Balkan Peninsula",
                                            "Western Siberia",
                                            "Alps",
                                            "Temperate forests",
                                            "Grasslands",
                                            "Wetlands"
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name": "Bufonidae",
                                  "rank": "Famiglia",
                                  "info": "Famiglia di anfibi anuri comunemente noti come rospi veri, diffusi in quasi tutti i continenti; comprende il genere Bufo e molti altri generi affini caratterizzati da pelle verrucosa e ghiandole parotidi.",
                                  "children": [
                                    {
                                      "name": "Bufo",
                                      "rank": "Genere",
                                      "info": "Genere di rospi appartenente alla famiglia Bufonidae, con specie diffuse in Europa, Asia e Africa; il rospo comune (Bufo bufo) è la specie tipo del genere.",
                                      "children": [
                                        {
                                          "name": "Bufo bufo",
                                          "rank": "Specie",
                                          "info": "Rospo comune, pelle ruvida con ghiandole velenose.",
                                          "range": "Ampia distribuzione nativa Europa, parti Asia occidentale; foreste, boschi, praterie, zone umide, aree antropizzate.",
                                          "range_areas": [
                                            "Western Europe",
                                            "Central Europe",
                                            "Eastern Europe",
                                            "Southern Europe",
                                            "Scandinavia",
                                            "Western Asia"
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name": "Urodela",
                              "rank": "Ordine",
                              "info": "Salamandre e tritoni: anfibi con coda da adulti.",
                              "children": [
                                {
                                  "name": "Salamandra",
                                  "rank": "Genere",
                                  "info": "Genere di anfibi urodeli della famiglia Salamandridae, diffusi principalmente in Europa e Asia occidentale; comprende specie caratterizzate da pelle ghiandolare e colorazione spesso aposematica.",
                                  "children": [
                                    {
                                      "name": "Salamandra salamandra",
                                      "rank": "Specie",
                                      "info": "Salamandra pezzata, anfibio dei boschi umidi europei, secrezione cutanea velenosa.",
                                      "range": "Europa occidentale, centrale, meridionale; Nord Africa, Medio Oriente; foreste umide, latifoglie, miste, caducifoglie",
                                      "range_areas": [
                                        "Western Europe",
                                        "Central Europe",
                                        "Southern Europe",
                                        "North Africa",
                                        "Middle East",
                                        "Temperate forests",
                                        "Mediterranean"
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name": "Ambystomatidae",
                                  "rank": "Famiglia",
                                  "info": "Famiglia di salamandre nordamericane, nota per la capacità di alcune specie di raggiungere la maturità sessuale mantenendo caratteristiche larvali (neotenia), come avviene nell'axolotl (Ambystoma mexicanum).",
                                  "children": [
                                    {
                                      "name": "Ambystoma",
                                      "rank": "Genere",
                                      "info": "Genere di anfibi urodeli nordamericani appartenenti alla famiglia Ambystomatidae, comprende specie come la tigre salamandra e l'axolotl, famoso per la neotenia permanente.",
                                      "children": [
                                        {
                                          "name": "Ambystoma mexicanum",
                                          "rank": "Specie",
                                          "info": "Axolotl, salamandra messicana che resta allo stadio larvale (neotenia); modello di rigenerazione tissutale.",
                                          "range": "Messico centrale, endemico Lago Xochimilco; acque dolci, canali",
                                          "range_areas": [
                                            "Mexico"
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name": "Salamandridae",
                                  "rank": "Famiglia",
                                  "info": "Famiglia di anfibi urodeli che comprende salamandre e tritoni, diffusi principalmente nell'emisfero settentrionale; include generi come Triturus, Salamandra e Notophthalmus.",
                                  "children": [
                                    {
                                      "name": "Triturus",
                                      "rank": "Genere",
                                      "info": "Genere di tritoni europei appartenenti alla famiglia Salamandridae, caratterizzati da dimorfismo sessuale stagionale e da una fase acquatica durante la riproduzione.",
                                      "children": [
                                        {
                                          "name": "Triturus carnifex",
                                          "rank": "Specie",
                                          "info": "Tritone crestato italiano, maschi con cresta dorsale in livrea nuziale.",
                                          "range": "Italia e Balcani occidentali, margine Centro Europa; stagni, fossi, boschi, aree umide, acque dolci.",
                                          "range_areas": [
                                            "Italy",
                                            "Balkan Peninsula",
                                            "Central Europe",
                                            "Freshwater",
                                            "Wetlands",
                                            "Temperate forests"
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name": "Gymnophiona",
                              "rank": "Ordine",
                              "info": "Cecilie: anfibi tropicali apodi, simili a vermi, scavatori.",
                              "range": "Africa tropicale, Americhe centrale/meridionale, Asia meridionale/sud-orientale; suoli umidi, foreste pluviali, corsi d'acqua.",
                              "range_areas": [
                                "Central America",
                                "South America",
                                "Sub-Saharan Africa",
                                "South Asia",
                                "Southeast Asia",
                                "Tropical rainforests",
                                "Moist soil",
                                "Freshwater"
                              ]
                            }
                          ]
                        },
                        {
                          "name": "Amniota",
                          "rank": "Clado",
                          "age_mya": 320,
                          "info": "Tetrapodi con uovo amniotico, indipendenti dall'acqua per la riproduzione. Si dividono in Synapsida (mammiferi) e Sauropsida (rettili e uccelli).",
                          "children": [
                            {
                              "name": "Synapsida",
                              "rank": "Clado",
                              "age_mya": 320,
                              "info": "Linea evolutiva che porta ai mammiferi. Domino' la terra prima dei dinosauri.",
                              "children": [
                                {
                                  "name": "Pelycosauria",
                                  "rank": "Ordine",
                                  "extinct": true,
                                  "info": "Sinapsidi primitivi del Permiano, gruppo parafiletico.",
                                  "children": [
                                    {
                                      "name": "Dimetrodon",
                                      "rank": "Genere",
                                      "info": "Genere di sinapsidi pelicosauri estinti del Permiano inferiore, caratterizzati dalla vistosa vela dorsale formata da lunghe apofisi spinose; include diverse specie tra cui D. limbatus e D. grandis.",
                                      "children": [
                                        {
                                          "name": "Dimetrodon limbatus",
                                          "rank": "Specie",
                                          "extinct": true,
                                          "age_mya": 290,
                                          "info": "Predatore permiano con grande vela dorsale; spesso confuso con un dinosauro ma è un parente dei mammiferi.",
                                          "range": "Stati Uniti sud-occidentali; ambienti terrestri caldi, paludosi/semi-aridi del Permiano inferiore.",
                                          "range_areas": [
                                            "United States"
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name": "Therapsida",
                                  "rank": "Ordine",
                                  "extinct": true,
                                  "age_mya": 275,
                                  "info": "Sinapsidi avanzati permiani-triassici, sopravvissero alla grande estinzione del Permiano-Triassico (252 Ma).",
                                  "children": [
                                    {
                                      "name": "Gorgonops",
                                      "rank": "Genere",
                                      "extinct": true,
                                      "info": "Predatore permiano dai grandi canini, simile a un mammifero rettiloide.",
                                      "range": "Sudafrica (bacino del Karoo), Permiano superiore; ecosistemi terrestri, pianure alluvionali, ambienti semi-aridi.",
                                      "range_areas": [
                                        "South Africa"
                                      ]
                                    },
                                    {
                                      "name": "Lystrosaurus",
                                      "rank": "Genere",
                                      "extinct": true,
                                      "info": "Erbivoro tozzo, dominante nel Triassico inferiore subito dopo l'estinzione di massa.",
                                      "range": "Triassico inferiore, Pangea meridionale (Gondwana, Cina); ambienti umidi, fluviali, pianure alluvionali post-estinzione",
                                      "range_areas": [
                                        "South Africa",
                                        "India",
                                        "Antarctica",
                                        "Australia",
                                        "China",
                                        "Wetland",
                                        "Floodplain",
                                        "Riverine"
                                      ]
                                    },
                                    {
                                      "name": "Cynodontia",
                                      "rank": "Sottordine",
                                      "info": "Cinodonti: terapsidi avanzati, antenati diretti dei mammiferi. Quasi tutti estinti, sopravvissuti come Mammalia.",
                                      "children": [
                                        {
                                          "name": "Thrinaxodon",
                                          "rank": "Genere",
                                          "extinct": true,
                                          "info": "Cinodonte triassico con probabile pelo, già molto vicino ai mammiferi.",
                                          "range": "Sudafrica, Antartide (fossili Triassico inferiore); ambienti terrestri preistorici",
                                          "range_areas": [
                                            "South Africa",
                                            "Antarctica"
                                          ]
                                        },
                                        {
                                          "name": "Mammalia",
                                          "rank": "Classe",
                                          "age_mya": 210,
                                          "info": "Mammiferi: peli, ghiandole mammarie, endotermia, neocorteccia cerebrale. Sopravvissero ai dinosauri e si diversificarono dopo l'estinzione K-Pg (66 Ma).",
                                          "children": [
                                            {
                                              "name": "Multituberculata",
                                              "rank": "Ordine",
                                              "extinct": true,
                                              "info": "Mammiferi giurassico-eocenici 'roditori prima dei roditori', estinti circa 35 Ma.",
                                              "range": "Distribuzione mondiale antica (Laurasia, Gondwana); ambienti terrestri, foreste, boscaglie",
                                              "range_areas": [
                                                "North America",
                                                "Europe",
                                                "Asia",
                                                "South America",
                                                "Africa",
                                                "Forest",
                                                "Woodland"
                                              ]
                                            },
                                            {
                                              "name": "Monotremata",
                                              "rank": "Ordine",
                                              "info": "Monotremi: mammiferi che depongono uova. Solo cinque specie viventi, tutte australiane.",
                                              "children": [
                                                {
                                                  "name": "Tachyglossidae",
                                                  "rank": "Famiglia",
                                                  "info": "Famiglia di mammiferi monotremi comunemente noti come echidna; comprende animali ovipari con becco corneo e aculei sul dorso, diffusi in Australia e Nuova Guinea.",
                                                  "children": [
                                                    {
                                                      "name": "Tachyglossus",
                                                      "rank": "Genere",
                                                      "info": "Genere monotipico di echidna dal becco corto (Tachyglossus aculeatus), diffuso in Australia e Tasmania, caratterizzato da aculei acuminati e una lunga lingua vischiosa per catturare insetti.",
                                                      "children": [
                                                        {
                                                          "name": "Tachyglossus aculeatus",
                                                          "rank": "Specie",
                                                          "info": "Echidna a becco corto, ricoperta di aculei, nutre i piccoli con latte secreto attraverso pori cutanei.",
                                                          "range": "Australia, Tasmania, Nuova Guinea sud-orientale; foreste, boschi, praterie, regioni aride, sub-alpine.",
                                                          "range_areas": [
                                                            "Australia",
                                                            "Papua New Guinea",
                                                            "Forests",
                                                            "Grasslands",
                                                            "Deserts"
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Ornithorhynchidae",
                                                  "rank": "Famiglia",
                                                  "info": "Famiglia che comprende il platipo (Ornithorhynchus anatinus), unico rappresentante vivente, caratterizzata da mammiferi ovipari semiacquatici con becco corneo, zampe palmate e, nei maschi, uno sperone velenoso sul tallone posteriore.",
                                                  "children": [
                                                    {
                                                      "name": "Ornithorhynchus",
                                                      "rank": "Genere",
                                                      "info": "Genere monotipico della famiglia Ornithorhynchidae, il cui unico esemplare vivente è il platipo australiano, animale endemico dell'Australia orientale e della Tasmania.",
                                                      "children": [
                                                        {
                                                          "name": "Ornithorhynchus anatinus",
                                                          "rank": "Specie",
                                                          "info": "Ornitorinco, semiacquatico, becco coriaceo da anatra; i maschi hanno speroni velenosi.",
                                                          "range": "Australia orientale, Tasmania; fiumi, laghi, corsi d'acqua dolce",
                                                          "range_areas": [
                                                            "Eastern Australia",
                                                            "Tasmania",
                                                            "Freshwater"
                                                          ],
                                                          "scheda": "ornithorhynchus-anatinus"
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            },
                                            {
                                              "name": "Marsupialia",
                                              "rank": "Infraclasse",
                                              "info": "Marsupiali: piccoli nascono immaturi e completano lo sviluppo nel marsupio.",
                                              "children": [
                                                {
                                                  "name": "Dasyuromorphia",
                                                  "rank": "Ordine",
                                                  "info": "Ordine di marsupiali carnivori australiani, comprende tilacini, diavoli della Tasmania e quoll; caratterizzati da adattamenti predatori unici nel continente australiano.",
                                                  "children": [
                                                    {
                                                      "name": "Thylacinidae",
                                                      "rank": "Famiglia",
                                                      "info": "Famiglia di marsupiali carnivori estinti, rappresentata nell'era moderna dal solo Thylacinus cynocephalus (tilacino o lupo della Tasmania), estinto nel XX secolo.",
                                                      "children": [
                                                        {
                                                          "name": "Thylacinus",
                                                          "rank": "Genere",
                                                          "info": "Genere monotipico (al momento contiene solo Thylacinus cynocephalus).",
                                                          "children": [
                                                            {
                                                              "name": "Thylacinus cynocephalus",
                                                              "rank": "Specie",
                                                              "extinct": true,
                                                              "info": "Tilacino o tigre della Tasmania, marsupiale carnivoro estinto nel 1936.",
                                                              "range": "Areale storico nativo: Australia, Nuova Guinea, Tasmania; foreste di eucalipto, zone umide, praterie",
                                                              "range_areas": [
                                                                "Australia",
                                                                "New Guinea",
                                                                "Eucalyptus Forests",
                                                                "Wetlands",
                                                                "Grasslands"
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Dasyuridae",
                                                      "rank": "Famiglia",
                                                      "info": "Famiglia di marsupiali dasyuromorfi che include piccoli e medi predatori come i diavoli della Tasmania (Sarcophilus) e i quoll (Dasyurus), caratterizzati da una dentatura robusta adatta alla dieta carnivora.",
                                                      "children": [
                                                        {
                                                          "name": "Sarcophilus",
                                                          "rank": "Genere",
                                                          "info": "Genere di marsupiali carnivori della famiglia Dasyuridae, attualmente rappresentato dalla sola specie vivente Sarcophilus harrisii, il diavolo della Tasmania, noto per la mascella potente e il comportamento necrofago.",
                                                          "children": [
                                                            {
                                                              "name": "Sarcophilus harrisii",
                                                              "rank": "Specie",
                                                              "info": "Diavolo della Tasmania, marsupiale carnivoro minacciato da un cancro facciale trasmissibile.",
                                                              "range": "Tasmania, endemico; foreste temperate, boschi, brughiere costiere, aree agricole",
                                                              "range_areas": [
                                                                "Tasmania",
                                                                "Temperate Forests",
                                                                "Woodlands",
                                                                "Coastal Heathland"
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Diprotodontia",
                                                  "rank": "Ordine",
                                                  "info": "Ordine di marsupiali australiani che comprende canguri, wallaby, koala, wombat e possumi; caratterizzati dall'avere due incisivi inferiori rivolti in avanti.",
                                                  "children": [
                                                    {
                                                      "name": "Macropodidae",
                                                      "rank": "Famiglia",
                                                      "info": "Famiglia di marsupiali comunemente noti come canguri e wallaby, caratterizzati da zampe posteriori molto sviluppate adatte al salto e da una lunga coda robusta.",
                                                      "children": [
                                                        {
                                                          "name": "Osphranter",
                                                          "rank": "Genere",
                                                          "info": "Genere di grandi macropodi australiani che include il canguro rosso (Osphranter rufus), il più grande marsupiale vivente, e altre specie di canguri di grandi dimensioni.",
                                                          "children": [
                                                            {
                                                              "name": "Osphranter rufus",
                                                              "rank": "Specie",
                                                              "info": "Canguro rosso, il più grande marsupiale vivente, fino a 90 kg.",
                                                              "range": "Australia centrale, occidentale, orientale; pascoli aridi, semi-aridi, arbusteti, boschi aperti.",
                                                              "range_areas": [
                                                                "Australia",
                                                                "Arid Shrubland",
                                                                "Grassland"
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Phascolarctidae",
                                                      "rank": "Famiglia",
                                                      "info": "Famiglia monotipica di marsupiali diprotodontia che include esclusivamente il koala (Phascolarctos cinereus); animali arboricoli specializzati nell'alimentazione a base di foglie di eucalipto.",
                                                      "children": [
                                                        {
                                                          "name": "Phascolarctos",
                                                          "rank": "Genere",
                                                          "info": "Unico genere vivente della famiglia Phascolarctidae, rappresentato dalla sola specie Phascolarctos cinereus, il koala, marsupiale arboricolo endemico dell'Australia orientale.",
                                                          "children": [
                                                            {
                                                              "name": "Phascolarctos cinereus",
                                                              "rank": "Specie",
                                                              "info": "Koala, arboricolo, dieta esclusiva di foglie di eucalipto.",
                                                              "range": "Australia orientale e sud-orientale; foreste di eucalipto, boschi, aree costiere.",
                                                              "range_areas": [
                                                                "Eastern Australia",
                                                                "Southeastern Australia",
                                                                "Eucalyptus forest",
                                                                "Woodland"
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Didelphimorphia",
                                                  "rank": "Ordine",
                                                  "info": "Ordine di marsupiali originari delle Americhe, comprende le opossum propriamente dette; è il più antico ordine di marsupiali viventi del Nuovo Mondo.",
                                                  "children": [
                                                    {
                                                      "name": "Didelphidae",
                                                      "rank": "Famiglia",
                                                      "info": "Famiglia di marsupiali onnivori diffusi in Nord e Sud America, caratterizzati da zampe adatte alla vita arboricola e dalla coda prensile; include il Virginia opossum (Didelphis virginiana).",
                                                      "children": [
                                                        {
                                                          "name": "Didelphis",
                                                          "rank": "Genere",
                                                          "info": "Genere di opossum di medie-grandi dimensioni, diffuse dal Canada all'America del Sud, note per il comportamento del 'fare il morto' (tanatosi) come meccanismo di difesa.",
                                                          "children": [
                                                            {
                                                              "name": "Didelphis virginiana",
                                                              "rank": "Specie",
                                                              "info": "Opossum della Virginia, unico marsupiale del Nord America.",
                                                              "range": "Nord America centrale-orientale, Messico, America Centrale; foreste, aree boschive, praterie, zone urbane, umide.",
                                                              "range_areas": [
                                                                "Eastern North America",
                                                                "Central North America",
                                                                "Mexico",
                                                                "Central America",
                                                                "Temperate forest",
                                                                "Woodland",
                                                                "Grassland",
                                                                "Wetland",
                                                                "Urban areas"
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            },
                                            {
                                              "name": "Placentalia",
                                              "rank": "Infraclasse",
                                              "age_mya": 100,
                                              "info": "Placentati: gravidanza prolungata sostenuta da una placenta complessa. Comprende la grande maggioranza dei mammiferi attuali.",
                                              "children": [
                                                {
                                                  "name": "Afrotheria",
                                                  "rank": "Superordine",
                                                  "info": "Superordine di mammiferi originatosi in Africa: elefanti, sireni, iraci, oritteropi.",
                                                  "children": [
                                                    {
                                                      "name": "Hyracoidea",
                                                      "rank": "Ordine",
                                                      "info": "Iraci: piccoli mammiferi a denti rosicchianti, parenti più stretti degli elefanti; vivono in colonie su rocce e alberi.",
                                                      "children": [
                                                        {
                                                          "name": "Procaviidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi afroteri comunemente noti come iracei o damani, piccoli erbivori dalla corporatura tozza con arti brevi e zoccoli simili a quelli degli ungulati, diffusi in Africa e nel Vicino Oriente.",
                                                          "children": [
                                                            {
                                                              "name": "Procavia",
                                                              "rank": "Genere",
                                                              "info": "Genere monotipico della famiglia Procaviidae che comprende il damano del Capo (Procavia capensis), caratterizzato da denti simili a quelli dei roditori e da un sistema di termoregolazione poco efficiente.",
                                                              "children": [
                                                                {
                                                                  "name": "Procavia capensis",
                                                                  "rank": "Specie",
                                                                  "info": "Irace del Capo, africano, vive in gruppi su affioramenti rocciosi.",
                                                                  "range": "Africa subsahariana, Medio Oriente, Nord Africa; aree rocciose, savane, deserti, boscaglie montane",
                                                                  "range_areas": [
                                                                    "Sub-Saharan Africa",
                                                                    "North Africa",
                                                                    "Middle East",
                                                                    "Savanna",
                                                                    "Desert",
                                                                    "Shrubland",
                                                                    "Montane"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Proboscidea",
                                                      "rank": "Ordine",
                                                      "info": "Ordine di mammiferi placentati caratterizzati dalla presenza di una proboscide muscolare e di zanne sviluppate; include gli elefanti moderni e numerosi taxa estinti come mammut e mastodonti.",
                                                      "children": [
                                                        {
                                                          "name": "Elephantidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di proboscidati che comprende gli elefanti moderni (generi Loxodonta ed Elephas) e i mammut estinti (genere Mammuthus); caratterizzati da grandi dimensioni corporee, pelle spessa e denti molari con lamelle di smalto.",
                                                          "children": [
                                                            {
                                                              "name": "Loxodonta",
                                                              "rank": "Genere",
                                                              "info": "Genere di elefanti africani, distinto da Elephas per le orecchie più grandi e la forma concava della schiena; comprende le due specie viventi di elefante africano.",
                                                              "children": [
                                                                {
                                                                  "name": "Loxodonta africana",
                                                                  "rank": "Specie",
                                                                  "info": "Elefante africano di savana, il più grande mammifero terrestre vivente.",
                                                                  "range": "Africa subsahariana; savana, praterie, boschi, foreste, semi-deserti",
                                                                  "range_areas": [
                                                                    "Sub-Saharan Africa",
                                                                    "Savanna",
                                                                    "Grasslands",
                                                                    "Woodlands",
                                                                    "Forests",
                                                                    "Semi-deserts"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Elephas",
                                                              "rank": "Genere",
                                                              "info": "Genere di elefanti asiatici, attualmente rappresentato dalla sola specie vivente Elephas maximus; storicamente diffuso in Asia e in parte dell'Europa e dell'Africa durante il Pleistocene.",
                                                              "children": [
                                                                {
                                                                  "name": "Elephas maximus",
                                                                  "rank": "Specie",
                                                                  "info": "Elefante asiatico, più piccolo del cugino africano, addomesticato da millenni.",
                                                                  "range": "Asia meridionale e sud-orientale; foreste tropicali e subtropicali, praterie, macchia.",
                                                                  "range_areas": [
                                                                    "South Asia",
                                                                    "Southeast Asia",
                                                                    "Tropical forest",
                                                                    "Subtropical forest",
                                                                    "Grassland",
                                                                    "Shrubland"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Mammuthus",
                                                              "rank": "Genere",
                                                              "info": "Genere estinto di proboscidati della famiglia Elephantidae, vissuto dal Pliocene al Pleistocene su quasi tutti i continenti; include specie iconiche come il mammut lanoso (M. primigenius) e il mammut delle steppe (M. trogontherii).",
                                                              "children": [
                                                                {
                                                                  "name": "Mammuthus primigenius",
                                                                  "rank": "Specie",
                                                                  "extinct": true,
                                                                  "age_mya": 0.4,
                                                                  "info": "Mammut lanoso, adattato al freddo, estinto circa 4000 anni fa; ultime popolazioni sull'isola di Wrangel.",
                                                                  "range": "Eurasia settentrionale, Nord America settentrionale (via Beringia); bioma della steppa del mammut, praterie fredde del Pleistocene.",
                                                                  "range_areas": [
                                                                    "Northern Eurasia",
                                                                    "Northern North America",
                                                                    "Mammoth steppe"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Sirenia",
                                                      "rank": "Ordine",
                                                      "info": "Ordine di mammiferi placentati completamente acquatici, comunemente noti come sirenie o lamantini, caratterizzati da corpo fusiforme, arti anteriori trasformati in pinne e assenza di arti posteriori.",
                                                      "children": [
                                                        {
                                                          "name": "Trichechidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di sirenie che comprende i lamantini (genere Trichechus), mammiferi erbivori acquatici diffusi nelle acque costiere tropicali e subtropicali dell'Atlantico e dei fiumi sudamericani e africani.",
                                                          "children": [
                                                            {
                                                              "name": "Trichechus",
                                                              "rank": "Genere",
                                                              "info": "Genere di mammiferi acquatici della famiglia Trichechidae, comprende le tre specie viventi di lamantini, animali di grandi dimensioni che si nutrono di vegetazione acquatica.",
                                                              "children": [
                                                                {
                                                                  "name": "Trichechus manatus",
                                                                  "rank": "Specie",
                                                                  "info": "Lamantino caraibico, sirenio erbivoro acquatico.",
                                                                  "range": "Coste atlantiche tropicali/subtropicali Americhe, Caraibi; acque costiere poco profonde, estuari, fiumi, mangrovie, fanerogame.",
                                                                  "range_areas": [
                                                                    "Southeastern United States",
                                                                    "Mexico",
                                                                    "Central America",
                                                                    "Caribbean",
                                                                    "Northern South America",
                                                                    "Coastal marine",
                                                                    "Estuarine",
                                                                    "Freshwater"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Tubulidentata",
                                                      "rank": "Ordine",
                                                      "info": "Ordine di mammiferi placentati comprendente un'unica specie vivente, il cerdo formichiere (Orycteropus afer), caratterizzato da denti privi di smalto e struttura tubulare.",
                                                      "children": [
                                                        {
                                                          "name": "Orycteropodidae",
                                                          "rank": "Famiglia",
                                                          "info": "Unica famiglia dell'ordine Tubulidentata, comprende il solo genere Orycteropus; animali notturni africani specializzati nell'alimentazione a base di termiti e formiche.",
                                                          "children": [
                                                            {
                                                              "name": "Orycteropus",
                                                              "rank": "Genere",
                                                              "info": "Genere monotipico della famiglia Orycteropodidae, diffuso nell'Africa subsahariana, noto per il muso allungato e la lingua appiccicosa usata per catturare gli insetti.",
                                                              "children": [
                                                                {
                                                                  "name": "Orycteropus afer",
                                                                  "rank": "Specie",
                                                                  "info": "Oritteropo o formichiere del Capo, si nutre di termiti con lingua appiccicosa.",
                                                                  "range": "Africa subsahariana; savane, praterie, boschi aperti, boscaglia, foreste rade",
                                                                  "range_areas": [
                                                                    "Sub-Saharan Africa",
                                                                    "Savanna",
                                                                    "Grassland",
                                                                    "Woodland"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Xenarthra",
                                                  "rank": "Superordine",
                                                  "info": "Superordine sudamericano: bradipi, formichieri, armadilli. Vertebre con articolazioni accessorie.",
                                                  "children": [
                                                    {
                                                      "name": "Pilosa",
                                                      "rank": "Ordine",
                                                      "info": "Ordine di mammiferi placentati che comprende i bradipi e i formichieri, caratterizzati da arti adatti alla locomozione lenta o allo scavo e da un metabolismo ridotto.",
                                                      "children": [
                                                        {
                                                          "name": "Megatheriidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di grandi mammiferi erbivori estinti, i cosiddetti bradipi giganti terrestri, diffusi in America dal Miocene fino al Pleistocene.",
                                                          "children": [
                                                            {
                                                              "name": "Megatherium",
                                                              "rank": "Genere",
                                                              "info": "Genere di bradipi terrestri giganti estinti, tra i più grandi mammiferi terrestri mai esistiti, con esemplari che potevano superare i 6 metri di lunghezza e le 4 tonnellate di peso.",
                                                              "children": [
                                                                {
                                                                  "name": "Megatherium americanum",
                                                                  "rank": "Specie",
                                                                  "extinct": true,
                                                                  "age_mya": 0.01,
                                                                  "info": "Bradipo gigante terrestre, alto come un elefante; estinto circa 10.000 anni fa.",
                                                                  "range": "Sud America; praterie, boschi aperti, savane",
                                                                  "range_areas": [
                                                                    "South America",
                                                                    "Grassland",
                                                                    "Savanna",
                                                                    "Open woodland"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Bradypodidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi comunemente noti come bradipi tridattili, caratterizzati da tre dita sugli arti anteriori e da un metabolismo molto lento adattato alla vita sugli alberi delle foreste tropicali americane.",
                                                          "children": [
                                                            {
                                                              "name": "Bradypus",
                                                              "rank": "Genere",
                                                              "info": "Genere di bradipi tridattili (famiglia Bradypodidae) diffusi nelle foreste tropicali del Centro e Sud America, noti per il loro lentissimo movimento e per trascorrere quasi tutta la vita appesi ai rami degli alberi.",
                                                              "children": [
                                                                {
                                                                  "name": "Bradypus tridactylus",
                                                                  "rank": "Specie",
                                                                  "info": "Bradipo tridattilo, arboricolo amazzonico, fra i mammiferi più lenti.",
                                                                  "range": "America Meridionale settentrionale (Guyana, Suriname, Guiana Francese, Venezuela orientale, Brasile settentrionale); foreste pluviali tropicali, arboreo",
                                                                  "range_areas": [
                                                                    "Guyana",
                                                                    "Suriname",
                                                                    "French Guiana",
                                                                    "Venezuela",
                                                                    "Brazil",
                                                                    "Tropical Rainforest"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Myrmecophagidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi dell'ordine Pilosa che comprende i formichieri veri, privi di denti e dotati di una lunga lingua vischiosa per catturare formiche e termiti.",
                                                          "children": [
                                                            {
                                                              "name": "Myrmecophaga",
                                                              "rank": "Genere",
                                                              "info": "Genere monotipico della famiglia Myrmecophagidae, rappresentato dal formichiere gigante, il più grande tra i formichieri viventi, diffuso nelle savane e foreste dell'America centrale e meridionale.",
                                                              "children": [
                                                                {
                                                                  "name": "Myrmecophaga tridactyla",
                                                                  "rank": "Specie",
                                                                  "info": "Formichiere gigante, lingua appiccicosa lunga fino a 60 cm.",
                                                                  "range": "Distribuzione nativa Centro e Sud America; savane, praterie, foreste tropicali e secche",
                                                                  "range_areas": [
                                                                    "Central America",
                                                                    "South America",
                                                                    "Savanna",
                                                                    "Grassland",
                                                                    "Tropical forest"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Cingulata",
                                                      "rank": "Ordine",
                                                      "info": "Ordine di mammiferi placentati xenartri caratterizzati dalla presenza di un guscio osseo articolato (osteodermi) che ricopre il corpo; include armadilli e i gliptodonti estinti.",
                                                      "children": [
                                                        {
                                                          "name": "Glyptodontidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia estinta di Cingulata vissuta dal Miocene al Pleistocene in Sud America, caratterizzata da un carapace osseo rigido e non articolato e da una coda corazzata; Glyptodon ne è il genere più noto.",
                                                          "children": [
                                                            {
                                                              "name": "Glyptodon",
                                                              "rank": "Genere",
                                                              "info": "Genere estinto di gliptodonti di grandi dimensioni, vissuto nel Pleistocene in Sud America; presentava un carapace rigido di oltre un metro di diametro composto da placche ossee fuse.",
                                                              "children": [
                                                                {
                                                                  "name": "Glyptodon clavipes",
                                                                  "rank": "Specie",
                                                                  "extinct": true,
                                                                  "age_mya": 0.01,
                                                                  "info": "Armadillo gigante con corazza ossea fissa, estinto alla fine dell'ultima era glaciale.",
                                                                  "range": "Sud America (Pleistocene); praterie, savane, ambienti aperti",
                                                                  "range_areas": [
                                                                    "South America",
                                                                    "Grasslands",
                                                                    "Savanna"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Dasypodidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di armadilli appartenente all'ordine Cingulata, comprendente il genere Dasypus e altre specie affini diffuse principalmente in America Centrale e Meridionale, con alcune specie che si estendono fino al Nord America.",
                                                          "children": [
                                                            {
                                                              "name": "Dasypus",
                                                              "rank": "Genere",
                                                              "info": "Genere di armadilli della famiglia Dasypodidae, comprendente specie come l'armadillo a nove fasce (Dasypus novemcinctus); sono caratterizzati da un corpo allungato con piastre ossee flessibili e una dieta onnivora.",
                                                              "children": [
                                                                {
                                                                  "name": "Dasypus novemcinctus",
                                                                  "rank": "Specie",
                                                                  "info": "Armadillo a nove fasce, unico armadillo del Nord America; partorisce sempre quattro gemelli identici.",
                                                                  "range": "America settentrionale (sud-est), centrale e meridionale (nord-centro); foreste, praterie, savane, aree fluviali",
                                                                  "range_areas": [
                                                                    "Southeastern United States",
                                                                    "Mexico",
                                                                    "Central America",
                                                                    "Tropical South America",
                                                                    "Forests",
                                                                    "Grasslands",
                                                                    "Savanna",
                                                                    "Shrublands"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Laurasiatheria",
                                                  "rank": "Superordine",
                                                  "info": "Mammiferi originati nell'antico continente di Laurasia: carnivori, ungulati, cetacei, pipistrelli, ricci, talpe.",
                                                  "children": [
                                                    {
                                                      "name": "Eulipotyphla",
                                                      "rank": "Ordine",
                                                      "info": "Insettivori: ricci, talpe, toporagni.",
                                                      "children": [
                                                        {
                                                          "name": "Erinaceidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi insettivori che comprende i ricci e i gymnuri; caratterizzati da un dorso ricoperto di spine cheratinizzate nei ricci veri e propri.",
                                                          "children": [
                                                            {
                                                              "name": "Erinaceus",
                                                              "rank": "Genere",
                                                              "info": "Genere di ricci diffusi in Europa, Asia e Africa, noti per la capacità di arrotolarsi a palla come meccanismo difensivo.",
                                                              "children": [
                                                                {
                                                                  "name": "Erinaceus europaeus",
                                                                  "rank": "Specie",
                                                                  "info": "Riccio europeo, notturno, va in letargo invernale.",
                                                                  "range": "Europa occidentale, centrale, orientale, Scandinavia; boschi, siepi, giardini, praterie, campi agricoli. Introdotto in Nuova Zelanda.",
                                                                  "range_areas": [
                                                                    "Western Europe",
                                                                    "Central Europe",
                                                                    "Scandinavia",
                                                                    "Eastern Europe",
                                                                    "Temperate forest",
                                                                    "Grassland"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Talpidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi insettivori comunemente noti come talpe, caratterizzati da arti anteriori adattati allo scavo e da un corpo compatto adatto alla vita sotterranea.",
                                                          "children": [
                                                            {
                                                              "name": "Talpa",
                                                              "rank": "Genere",
                                                              "info": "Genere di talpe eurasiatiche appartenenti alla famiglia Talpidae, diffuse prevalentemente in Europa e Asia, note per il loro stile di vita fossorio.",
                                                              "children": [
                                                                {
                                                                  "name": "Talpa europaea",
                                                                  "rank": "Specie",
                                                                  "info": "Talpa europea, scavatrice cieca specializzata nel sottosuolo.",
                                                                  "range": "Europa occidentale, centrale ed orientale, fino Urali; foreste temperate, praterie, aree agricole con suoli umidi.",
                                                                  "range_areas": [
                                                                    "Western Europe",
                                                                    "Central Europe",
                                                                    "Eastern Europe",
                                                                    "European Russia",
                                                                    "Temperate forests",
                                                                    "Grasslands"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Chiroptera",
                                                      "rank": "Ordine",
                                                      "age_mya": 50,
                                                      "info": "Pipistrelli: unici mammiferi con volo attivo. Molti localizzano le prede con l'ecolocalizzazione.",
                                                      "children": [
                                                        {
                                                          "name": "Vespertilionidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di pipistrelli comunemente noti come pipistrelli vespertini o comuni, è la famiglia più numerosa dell'ordine Chiroptera, diffusa in quasi tutti i continenti; comprende generi come Myotis, Pipistrellus e molti altri.",
                                                          "children": [
                                                            {
                                                              "name": "Myotis",
                                                              "rank": "Genere",
                                                              "info": "Genere di pipistrelli appartenente alla famiglia Vespertilionidae, con oltre 100 specie distribuite in tutto il mondo; il nome deriva dal greco e significa 'orecchio di topo', in riferimento alla forma delle orecchie caratteristica di questi chirotteri.",
                                                              "children": [
                                                                {
                                                                  "name": "Myotis myotis",
                                                                  "rank": "Specie",
                                                                  "info": "Vespertilio maggiore, pipistrello insettivoro europeo, gregario nelle colonie.",
                                                                  "range": "Europa (Occidentale, Centrale, Orientale), Nord Africa, Medio Oriente; foreste decidue/miste, aree aperte, grotte, edifici.",
                                                                  "range_areas": [
                                                                    "Western Europe",
                                                                    "Central Europe",
                                                                    "Eastern Europe",
                                                                    "North Africa",
                                                                    "Middle East",
                                                                    "Deciduous forest",
                                                                    "Mixed forest",
                                                                    "Caves",
                                                                    "Grassland"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Pteropodidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di chirotteri comunemente noti come pipistrelli della frutta o volpi volanti, diffusi nelle regioni tropicali e subtropicali di Africa, Asia e Oceania. Include le specie più grandi dell'ordine Chiroptera, come la grande volpe volante (Pteropus vampyrus).",
                                                          "children": [
                                                            {
                                                              "name": "Pteropus",
                                                              "rank": "Genere",
                                                              "info": "Genere di pipistrelli megachiroptera, noto come volpi volanti, comprende le specie di pipistrelli più grandi al mondo, diffuse nelle isole e nelle coste tropicali dell'Asia meridionale e del Pacifico.",
                                                              "children": [
                                                                {
                                                                  "name": "Pteropus vampyrus",
                                                                  "rank": "Specie",
                                                                  "info": "Volpe volante malese, fra i pipistrelli più grandi (apertura alare 1,5 m), frugivoro.",
                                                                  "range": "Sud-est asiatico; foreste tropicali/subtropicali, mangrovie, aree costiere",
                                                                  "range_areas": [
                                                                    "Southeast Asia",
                                                                    "Tropical forest",
                                                                    "Mangrove"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Phyllostomidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di pipistrelli del Nuovo Mondo, comprende le specie ematofaghe (vampiri), insettivore, frugivore e nettarivore; è la famiglia di chirotteri più diversificata delle Americhe.",
                                                          "children": [
                                                            {
                                                              "name": "Desmodus",
                                                              "rank": "Genere",
                                                              "info": "Genere di pipistrelli vampiri appartenente alla famiglia Phyllostomidae, noto per la sua dieta ematofaga obbligata; l'unica specie esistente è Desmodus rotundus, il pipistrello vampiro comune.",
                                                              "children": [
                                                                {
                                                                  "name": "Desmodus rotundus",
                                                                  "rank": "Specie",
                                                                  "info": "Pipistrello vampiro comune, sudamericano, si nutre di sangue di mammiferi.",
                                                                  "range": "Messico, America Centrale e Meridionale; foreste tropicali/subtropicali, savane, aree agricole",
                                                                  "range_areas": [
                                                                    "Mexico",
                                                                    "Central America",
                                                                    "South America",
                                                                    "Tropical forest",
                                                                    "Subtropical forest",
                                                                    "Savanna"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Carnivora",
                                                      "rank": "Ordine",
                                                      "age_mya": 42,
                                                      "info": "Carnivori: dentatura adattata alla predazione (carnassiali). Si dividono in feliformi e caniformi.",
                                                      "children": [
                                                        {
                                                          "name": "Feliformia",
                                                          "rank": "Sottordine",
                                                          "info": "Feliformi: felini, iene, manguste, zibetti.",
                                                          "children": [
                                                            {
                                                              "name": "Felidae",
                                                              "rank": "Famiglia",
                                                              "age_mya": 25,
                                                              "info": "Felini: predatori solitari (eccetto il leone), artigli retrattili, dentatura specializzata.",
                                                              "children": [
                                                                {
                                                                  "name": "Smilodon",
                                                                  "rank": "Genere",
                                                                  "info": "Genere estinto di felidi dai lunghi canini a sciabola (macairodonti), vissuto nel Pleistocene nelle Americhe; include le specie S. gracilis, S. fatalis e S. populator.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Smilodon fatalis",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.01,
                                                                      "info": "Tigre dai denti a sciabola nordamericana, predatrice del Pleistocene; estinto circa 10.000 anni fa.",
                                                                      "range": "Areale nativo Nord America; praterie, boschi, savane.",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Grassland",
                                                                        "Woodland",
                                                                        "Savanna"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Panthera",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di grandi felini appartenente alla famiglia Felidae, comprende le specie più imponenti come leone, tigre, leopardo e giaguaro, caratterizzate dalla capacità di ruggire.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Panthera leo",
                                                                      "rank": "Specie",
                                                                      "info": "Leone, unico felino sociale; vive in branchi matriarcali nelle savane africane.",
                                                                      "range": "Africa sub-sahariana, piccola popolazione residua in India occidentale; savana, praterie, boschi aperti.",
                                                                      "range_areas": [
                                                                        "Sub-Saharan Africa",
                                                                        "India",
                                                                        "Savanna",
                                                                        "Grassland",
                                                                        "Open Woodland"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Panthera tigris",
                                                                      "rank": "Specie",
                                                                      "info": "Tigre, il più grande felino vivente; solitaria, in pericolo per perdita di habitat.",
                                                                      "range": "Areale nativo frammentato in Asia; foreste tropicali, temperate, boreali, praterie, mangrovie.",
                                                                      "range_areas": [
                                                                        "Russian Far East",
                                                                        "Northeast China",
                                                                        "South Asia",
                                                                        "Mainland Southeast Asia",
                                                                        "Sumatra",
                                                                        "Tropical rainforest",
                                                                        "Temperate forest",
                                                                        "Boreal forest",
                                                                        "Grassland",
                                                                        "Mangrove"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Panthera onca",
                                                                      "rank": "Specie",
                                                                      "info": "Giaguaro, predatore apicale del Sud America, morso fra i più potenti dei felini.",
                                                                      "range": "Americhe centrali e meridionali, storicamente sud-ovest USA; foreste pluviali, zone umide, savane.",
                                                                      "range_areas": [
                                                                        "Southwestern United States",
                                                                        "Mexico",
                                                                        "Central America",
                                                                        "Amazon Basin",
                                                                        "Pantanal",
                                                                        "Gran Chaco",
                                                                        "Rainforest",
                                                                        "Wetlands",
                                                                        "Savanna"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Panthera pardus",
                                                                      "rank": "Specie",
                                                                      "info": "Leopardo, agile arrampicatore, trasporta le prede sugli alberi.",
                                                                      "range": "Africa subsahariana, Medio Oriente, Asia (centrale, meridionale, sud-orientale, nord-orientale); foreste, savane, montagne, deserti.",
                                                                      "range_areas": [
                                                                        "Sub-Saharan Africa",
                                                                        "Middle East",
                                                                        "Central Asia",
                                                                        "South Asia",
                                                                        "Southeast Asia",
                                                                        "Northeast Asia",
                                                                        "Forest",
                                                                        "Savanna",
                                                                        "Mountain",
                                                                        "Desert"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Panthera uncia",
                                                                      "rank": "Specie",
                                                                      "info": "Leopardo delle nevi, felino delle alte montagne dell'Asia centrale; pelliccia spessa e coda lunghissima.",
                                                                      "range": "Catene montuose Asia centrale, Himalaya; zone alpine e subalpine, praterie d'alta quota, foreste conifere",
                                                                      "range_areas": [
                                                                        "Central Asia",
                                                                        "Himalayas",
                                                                        "Alpine"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Felis",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di felini di medie e piccole dimensioni, che comprende il gatto selvatico europeo, il gatto domestico e specie affini, diffuse in Europa, Africa e Asia.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Felis silvestris",
                                                                      "rank": "Specie",
                                                                      "info": "Gatto selvatico europeo, antenato del gatto domestico.",
                                                                      "range": "Ampio areale nativo: Europa, gran parte Africa, Asia occidentale/centrale/meridionale; foreste, savane, macchia, semi-deserti, steppe.",
                                                                      "range_areas": [
                                                                        "Europe",
                                                                        "North Africa",
                                                                        "Sub-Saharan Africa",
                                                                        "Western Asia",
                                                                        "Central Asia",
                                                                        "South Asia",
                                                                        "Forest",
                                                                        "Savanna",
                                                                        "Grassland",
                                                                        "Shrubland",
                                                                        "Semi-desert",
                                                                        "Steppe"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Felis catus",
                                                                      "rank": "Specie",
                                                                      "info": "Gatto domestico, addomesticato circa 9000 anni fa nel Vicino Oriente.",
                                                                      "range": "Origine domestica Fertile Crescent (Medio Oriente), progenitore Felis lybica (Nord Africa, Medio Oriente); habitat aridi, semiaridi; introdotta globalmente",
                                                                      "range_areas": [
                                                                        "Middle East",
                                                                        "North Africa",
                                                                        "Deserts",
                                                                        "Grasslands",
                                                                        "Arid shrublands"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Lynx",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di felidi di medie dimensioni appartenente alla famiglia Felidae, comprende quattro specie di linci distribuite nell'emisfero boreale, caratterizzate da ciuffi auricolari, zampe larghe e coda corta.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Lynx lynx",
                                                                      "rank": "Specie",
                                                                      "info": "Lince eurasiatica, felide dei boschi nordici, ciuffi caratteristici sulle orecchie.",
                                                                      "range": "Vasta Eurasia (Scandinavia, Europa Centrale/Orientale, Russia, Asia Centrale/Orientale); foreste boreali, temperate, montane.",
                                                                      "range_areas": [
                                                                        "Scandinavia",
                                                                        "Central Europe",
                                                                        "Eastern Europe",
                                                                        "Russia",
                                                                        "Central Asia",
                                                                        "East Asia",
                                                                        "Boreal forest",
                                                                        "Temperate forest",
                                                                        "Montane forest"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Acinonyx",
                                                                  "rank": "Genere",
                                                                  "info": "Genere monospeficico della famiglia Felidae, comprende il ghepardo (Acinonyx jubatus), il felino più veloce del mondo, caratterizzato da corporatura slanciata e unghie semi-retraibili.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Acinonyx jubatus",
                                                                      "rank": "Specie",
                                                                      "info": "Ghepardo, il mammifero terrestre più veloce (fino a 110 km/h).",
                                                                      "range": "Africa subsahariana e Iran; praterie aperte, savane, aree semi-desertiche",
                                                                      "range_areas": [
                                                                        "Sub-Saharan Africa",
                                                                        "Iran",
                                                                        "Savanna",
                                                                        "Grassland",
                                                                        "Semi-desert"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Puma",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di felidi delle Americhe che comprende il puma (Puma concolor) e il giaguarundi (Puma yagouaroundi), caratterizzati da corporatura robusta e adattabilità a diversi habitat.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Puma concolor",
                                                                      "rank": "Specie",
                                                                      "info": "Puma o coguaro, grande felino solitario delle Americhe; non ruggisce, ma soffia e fa le fusa.",
                                                                      "range": "Americhe (dal Canada meridionale alla Patagonia); foreste, montagne, deserti, praterie, zone umide",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "South America",
                                                                        "Forests",
                                                                        "Grasslands",
                                                                        "Deserts"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Hyaenidae",
                                                              "rank": "Famiglia",
                                                              "info": "Iene: predatori e necrofagi, mascelle fra le più potenti dei mammiferi.",
                                                              "children": [
                                                                {
                                                                  "name": "Crocuta",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di iena appartenente alla famiglia Hyaenidae, comprende la iena maculata (Crocuta crocuta), il più grande membro vivente della famiglia, noto per il suo complesso comportamento sociale e le sue vocalizzazioni caratteristiche.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Crocuta crocuta",
                                                                      "rank": "Specie",
                                                                      "info": "Iena maculata, vive in clan matriarcali; cacciatrice attiva oltre che spazzina.",
                                                                      "range": "Africa sub-sahariana; savane, praterie, aree semidesertiche, boscaglie aperte",
                                                                      "range_areas": [
                                                                        "Sub-Saharan Africa",
                                                                        "Savanna",
                                                                        "Grassland",
                                                                        "Semi-desert",
                                                                        "Open woodland"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Caniformia",
                                                          "rank": "Sottordine",
                                                          "info": "Caniformi: cani, orsi, mustelidi, procioni, foche.",
                                                          "children": [
                                                            {
                                                              "name": "Canidae",
                                                              "rank": "Famiglia",
                                                              "info": "Canidi: predatori sociali, spesso cooperativi nella caccia.",
                                                              "children": [
                                                                {
                                                                  "name": "Canis",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di mammiferi carnivori della famiglia Canidae, che comprende lupi, coyote, sciacalli e cani domestici, diffusi in tutti i continenti tranne l'Antartide.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Canis lupus",
                                                                      "rank": "Specie",
                                                                      "info": "Lupo grigio, antenato del cane domestico; predatore sociale a vasta diffusione olartica.",
                                                                      "range": "Vasto areale nativo Emisfero Boreale; foreste, tundre, praterie, montagne, deserti. Estirpato in molte aree.",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Europe",
                                                                        "Asia",
                                                                        "Boreal forest",
                                                                        "Tundra",
                                                                        "Temperate forest",
                                                                        "Grassland",
                                                                        "Desert",
                                                                        "Mountain"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Canis familiaris",
                                                                      "rank": "Specie",
                                                                      "info": "Cane domestico, il primo animale addomesticato (oltre 15.000 anni fa).",
                                                                      "range": "Origine da lupo grigio, domesticatione in Eurasia; ambienti ancestrali diversi, oggi prevalentemente antropici.",
                                                                      "range_areas": [
                                                                        "Central Asia",
                                                                        "East Asia",
                                                                        "Anthropogenic"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Canis dingo",
                                                                      "rank": "Specie",
                                                                      "info": "Un canide selvatico originario dell'Australia, noto per il suo ululato distintivo e il suo ruolo di predatore apicale nell'ecosistema australiano.",
                                                                      "range": "Australia continentale; deserti, foreste, praterie; discendente cani domestici introdotti, ora selvatico",
                                                                      "range_areas": [
                                                                        "Australia",
                                                                        "Deserts",
                                                                        "Grasslands",
                                                                        "Forests"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Canis latrans",
                                                                      "rank": "Specie",
                                                                      "info": "Coyote nordamericano, sociale ma adattabile a vita solitaria; areale in espansione al posto del lupo.",
                                                                      "range": "Areale nativo ampio in Nord America e America Centrale; praterie, deserti, foreste, zone montane.",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Central America",
                                                                        "Grasslands",
                                                                        "Deserts",
                                                                        "Forests",
                                                                        "Montane regions"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Vulpes",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di canidi che comprende le volpi vere, tra cui la volpe fennica (Vulpes zerda) e la volpe rossa (Vulpes vulpes), caratterizzate da muso appuntito, orecchie grandi e coda folta.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Vulpes zerda",
                                                                      "rank": "Specie",
                                                                      "info": "La volpe del deserto, o fennec, è la più piccola specie di canide al mondo, nota per le sue grandi orecchie che aiutano a dissipare il calore nel suo habitat desertico.",
                                                                      "range": "Nord Africa, Pen. Arabica, Medio Oriente; deserti, aree aride, semiaride",
                                                                      "range_areas": [
                                                                        "North Africa",
                                                                        "Arabian Peninsula",
                                                                        "Middle East"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Vulpes vulpes",
                                                                      "rank": "Specie",
                                                                      "info": "Volpe rossa, carnivoro più diffuso al mondo, opportunista anche urbano.",
                                                                      "range": "Vasto areale nativo emisfero boreale; foreste, praterie, tundra, monti, aree urbane; introdotto Australia.",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Europe",
                                                                        "Asia",
                                                                        "North Africa",
                                                                        "Forest",
                                                                        "Grassland",
                                                                        "Tundra",
                                                                        "Mountain",
                                                                        "Urban area"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Lycaon",
                                                                  "rank": "Genere",
                                                                  "info": "Genere monospeficifico di canidi africani, rappresentato unicamente dal cane selvatico africano (Lycaon pictus), caratterizzato da un mantello variegato e da un'organizzazione sociale basata su branchi cooperativi.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Lycaon pictus",
                                                                      "rank": "Specie",
                                                                      "info": "Licaone, canide africano sociale; tassi di successo predatorio fra i più alti.",
                                                                      "range": "Africa subsahariana, nativo; savane, praterie, boschi aperti, boscaglie",
                                                                      "range_areas": [
                                                                        "Sub-Saharan Africa",
                                                                        "Savanna",
                                                                        "Grassland",
                                                                        "Open Woodland"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Ursidae",
                                                              "rank": "Famiglia",
                                                              "info": "Orsi: grandi onnivori (eccetto il panda erbivoro e l'orso polare carnivoro).",
                                                              "children": [
                                                                {
                                                                  "name": "Ursus",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di mammiferi carnivori della famiglia Ursidae, comprende le specie di orsi più diffuse nell'emisfero settentrionale, tra cui l'orso bruno e l'orso polare.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Ursus arctos",
                                                                      "rank": "Specie",
                                                                      "info": "Orso bruno, ampiamente diffuso nell'emisfero nord; sottospecie italiane (marsicano, alpino) protette.",
                                                                      "range": "Occidente America settentrionale, Europa, Asia; foreste boreali, temperate, alpine, tundra",
                                                                      "range_areas": [
                                                                        "Western North America",
                                                                        "Scandinavia",
                                                                        "Eastern Europe",
                                                                        "Alps",
                                                                        "Carpathians",
                                                                        "Balkans",
                                                                        "Russia",
                                                                        "Central Asia",
                                                                        "East Asia",
                                                                        "Middle East",
                                                                        "Boreal forest",
                                                                        "Temperate forest",
                                                                        "Alpine",
                                                                        "Tundra"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Ursus maritimus",
                                                                      "rank": "Specie",
                                                                      "scheda": "ursus-maritimus",
                                                                      "info": "Orso polare, carnivoro artico minacciato dalla riduzione della banchisa.",
                                                                      "range": "Regioni Artiche circumpolari; ghiaccio marino, coste, tundra, ambiente marino polare.",
                                                                      "range_areas": [
                                                                        "Canada",
                                                                        "Greenland",
                                                                        "Norway",
                                                                        "Russia",
                                                                        "United States",
                                                                        "Arctic Ocean",
                                                                        "Sea ice",
                                                                        "Arctic tundra"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Ursus spelaeus",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.024,
                                                                      "info": "Orso delle caverne pleistocenico, frequente nei depositi di grotta europei; estinto circa 24.000 anni fa.",
                                                                      "range": "Europa centro-orientale, fino Urali; foreste temperate, praterie montane, grotte.",
                                                                      "range_areas": [
                                                                        "Western Europe",
                                                                        "Central Europe",
                                                                        "Eastern Europe",
                                                                        "Ural Mountains",
                                                                        "Alps",
                                                                        "Carpathian Mountains",
                                                                        "Temperate forest",
                                                                        "Montane grasslands"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Ailuropoda",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di mammiferi della famiglia Ursidae, noto per la specie Ailuropoda melanoleuca (panda gigante), endemica della Cina centrale. È caratterizzato dalla dieta quasi esclusivamente a base di bambù e dal distintivo pattern di colorazione bianco e nero.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Ailuropoda melanoleuca",
                                                                      "rank": "Specie",
                                                                      "info": "Panda gigante, dieta quasi esclusivamente di bambù; pseudopollice per manipolarlo.",
                                                                      "range": "Cina centrale (Sichuan, Shaanxi, Gansu); foreste temperate montane, boschi di bambù",
                                                                      "range_areas": [
                                                                        "China",
                                                                        "Temperate forest",
                                                                        "Montane forest",
                                                                        "Bamboo forest"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Tremarctos",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di orsi della famiglia Ursidae, oggi rappresentato dalla sola specie vivente Tremarctos ornatus (orso dagli occhiali), originario del Sud America. È l'unico orso autoctono del continente sudamericano.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Tremarctos ornatus",
                                                                      "rank": "Specie",
                                                                      "info": "Orso dagli occhiali, unico orso sudamericano; abita le Ande, prevalentemente frugivoro.",
                                                                      "range": "Ande sudamericane (Venezuela a Argentina); foreste nebulose montane, páramo, foreste secche interandine",
                                                                      "range_areas": [
                                                                        "Venezuela",
                                                                        "Colombia",
                                                                        "Ecuador",
                                                                        "Peru",
                                                                        "Bolivia",
                                                                        "Argentina",
                                                                        "Montane cloud forest",
                                                                        "Paramo"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Pinnipedia",
                                                              "rank": "Clado",
                                                              "info": "Pinnipedi: foche, otarie e trichechi. Carnivori marini con arti trasformati in pinne.",
                                                              "children": [
                                                                {
                                                                  "name": "Phocidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia dei veri foche (pinnipedi senza orecchie esterne), diffuse in acque fredde e temperate di tutto il mondo; comprende specie come la foca comune (Phoca vitulina) e la foca grigia (Halichoerus grypus).",
                                                                  "children": [
                                                                    {
                                                                      "name": "Phoca",
                                                                      "rank": "Genere",
                                                                      "info": "Genere di foche appartenente alla famiglia Phocidae, caratterizzato da corpo fusiforme, arti posteriori non utilizzabili per la locomozione terrestre e distribuzione nelle acque costiere dell'emisfero settentrionale.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Phoca vitulina",
                                                                          "rank": "Specie",
                                                                          "info": "Foca comune, distribuita sulle coste temperate dell'emisfero nord.",
                                                                          "range": "Coste temperate/subpolari: Atlantico settentrionale, Pacifico settentrionale, Artico; acque costiere, estuari, baie, fiordi.",
                                                                          "range_areas": [
                                                                            "North Atlantic",
                                                                            "North Pacific",
                                                                            "Arctic",
                                                                            "Coastal waters",
                                                                            "Estuaries"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Odobenidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia monotipica di pinnipedi che comprende unicamente il tricheco (Odobenus rosmarus), caratterizzata dalla presenza di lunghe zanne e da adattamenti alla vita artica.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Odobenus",
                                                                      "rank": "Genere",
                                                                      "info": "Genere monotipico della famiglia Odobenidae, il cui unico rappresentante vivente è il tricheco, un grande mammifero marino dell'Artico noto per le caratteristiche zanne e le vibrisse sensibili.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Odobenus rosmarus",
                                                                          "rank": "Specie",
                                                                          "info": "Tricheco, riconoscibile per le grandi zanne, vive nelle acque artiche.",
                                                                          "range": "Artico circumpolare, subartico; acque costiere poco profonde, banchise di ghiaccio.",
                                                                          "range_areas": [
                                                                            "Arctic Ocean",
                                                                            "North Atlantic Ocean",
                                                                            "North Pacific Ocean",
                                                                            "Marine"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Mustelidae",
                                                              "rank": "Famiglia",
                                                              "info": "Mustelidi: corpo allungato, ghiandole anali odorose. Donnole, lontre, tassi, ghiottoni.",
                                                              "children": [
                                                                {
                                                                  "name": "Lutra",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di mustelidi semiacquatici della famiglia Mustelidae, comprendente le lontre del Vecchio Mondo; sono caratterizzati da corpo allungato, zampe palmate e adattamenti alla vita in ambienti acquatici.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Lutra lutra",
                                                                      "rank": "Specie",
                                                                      "info": "Lontra europea, mustelide semiacquatico; in Italia è specie protetta.",
                                                                      "range": "Eurasia, Nord Africa; fiumi, laghi, zone umide, coste, estuari.",
                                                                      "range_areas": [
                                                                        "Europe",
                                                                        "North Africa",
                                                                        "Middle East",
                                                                        "Central Asia",
                                                                        "South Asia",
                                                                        "East Asia",
                                                                        "Siberia",
                                                                        "Southeast Asia",
                                                                        "Freshwater habitats",
                                                                        "Coastal areas"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Gulo",
                                                                  "rank": "Genere",
                                                                  "info": "Genere monotipico della famiglia Mustelidae che comprende il ghiottone (Gulo gulo), il più grande mustelide terrestre, diffuso nelle regioni boreali e artiche di Europa, Asia e Nord America.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Gulo gulo",
                                                                      "rank": "Specie",
                                                                      "info": "Ghiottone, il più grande mustelide terrestre, predatore tundra-taiga; ruba prede a lupi e orsi.",
                                                                      "range": "Areale circumboreale nordico; tundra artica, foreste boreali, aree alpine.",
                                                                      "range_areas": [
                                                                        "Canada",
                                                                        "Alaska",
                                                                        "Scandinavia",
                                                                        "Russia",
                                                                        "Mongolia",
                                                                        "China",
                                                                        "Boreal forest",
                                                                        "Tundra",
                                                                        "Alpine regions"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Mellivora",
                                                                  "rank": "Genere",
                                                                  "info": "Genere monotipico della famiglia Mustelidae che comprende unicamente il ratele (Mellivora capensis), noto per la sua straordinaria resistenza ai veleni e per il comportamento audace.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Mellivora capensis",
                                                                      "rank": "Specie",
                                                                      "info": "Conosciuto come tasso del miele o ratel, è celebre per il suo coraggio sproporzionato rispetto alle dimensioni: affronta serpenti velenosi e predatori molto più grandi grazie alla pelle spessa e lassa. Il Guinness dei Primati lo ha indicato come uno degli animali più audaci al mondo.",
                                                                      "range": "Africa (Nord, Sub-Sahariana), Medio Oriente, subcontinente indiano; savane, foreste, deserti, praterie, regioni montane",
                                                                      "range_areas": [
                                                                        "North Africa",
                                                                        "Sub-Saharan Africa",
                                                                        "Middle East",
                                                                        "Indian Subcontinent",
                                                                        "Savanna",
                                                                        "Forest",
                                                                        "Desert",
                                                                        "Grassland",
                                                                        "Mountain"
                                                                      ],
                                                                      "scheda": "mellivora-capensis"
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Meles",
                                                                  "rank": "Genere",
                                                                  "info": "Meles è un genere di mustelidi comunemente noti come tassi eurasiatici; comprende mammiferi onnivori robusti con caratteristiche striature facciali, diffusi in Europa e Asia.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Meles meles",
                                                                      "rank": "Specie",
                                                                      "info": "Tasso europeo, scava complesse tane sotterranee usate per generazioni.",
                                                                      "range": "Europa continentale, Russia, Medio Oriente, Asia centrale e orientale; foreste temperate e boreali, praterie, aree agricole, boschi misti.",
                                                                      "range_areas": [
                                                                        "Western Europe",
                                                                        "Central Europe",
                                                                        "Southern Europe",
                                                                        "Northern Europe",
                                                                        "British Isles",
                                                                        "Russia",
                                                                        "Caucasus",
                                                                        "Middle East",
                                                                        "Central Asia",
                                                                        "East Asia",
                                                                        "Temperate forests",
                                                                        "Boreal forests",
                                                                        "Grasslands"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Procyonidae",
                                                              "rank": "Famiglia",
                                                              "info": "Procionidi: piccoli carnivori onnivori americani con maschera facciale.",
                                                              "children": [
                                                                {
                                                                  "name": "Procyon",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di mammiferi carnivori della famiglia Procyonidae, comprende il procione comune (Procyon lotor) e altre specie affini diffuse nelle Americhe.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Procyon lotor",
                                                                      "rank": "Specie",
                                                                      "info": "Procione, sinantropico nordamericano, mani prensili abilissime.",
                                                                      "range": "America Settentrionale e Centrale; foreste, aree boschive, zone umide, ambienti urbani/suburbani. Introdotto Europa, Giappone.",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Central America",
                                                                        "Forest",
                                                                        "Wetland"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Mephitidae",
                                                              "rank": "Famiglia",
                                                              "info": "Moffette: ghiandole anali con secrezione difensiva nauseante.",
                                                              "children": [
                                                                {
                                                                  "name": "Mephitis",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di mammiferi carnivori della famiglia Mephitidae, noto per la capacità di spruzzare un liquido maleodorante a base di composti solforati come meccanismo di difesa; comprende la moffetta striata (Mephitis mephitis) e la moffetta incappucciata (Mephitis macroura).",
                                                                  "children": [
                                                                    {
                                                                      "name": "Mephitis mephitis",
                                                                      "rank": "Specie",
                                                                      "info": "Moffetta striata nordamericana, getta il suo secreto fino a 3 m di distanza.",
                                                                      "range": "Nord America (Canada, USA, Messico); boschi, foreste, praterie, aree agricole, zone suburbane/urbane",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Temperate forest",
                                                                        "Grassland",
                                                                        "Shrubland"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Cetartiodactyla",
                                                      "rank": "Ordine",
                                                      "info": "Ungulati a numero pari di dita, comprende anche i cetacei (derivati da antenati terrestri).",
                                                      "children": [
                                                        {
                                                          "name": "Cetacea",
                                                          "rank": "Infraordine",
                                                          "age_mya": 50,
                                                          "info": "Cetacei: mammiferi marini derivati da antenati terrestri ungulati nel Eocene.",
                                                          "children": [
                                                            {
                                                              "name": "Mysticeti",
                                                              "rank": "Sottordine",
                                                              "info": "Misticeti: balene con fanoni filtranti al posto dei denti.",
                                                              "children": [
                                                                {
                                                                  "name": "Balaenopteridae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia di cetacei misticeti comunemente noti come balenottere, caratterizzati da corpo slanciato, pinne pettorali lunghe e numerose piastre di fanoni; include le specie di maggiori dimensioni tra tutti gli animali.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Balaenoptera",
                                                                      "rank": "Genere",
                                                                      "info": "Genere di grandi cetacei misticeti appartenente alla famiglia Balaenopteridae, comprendente alcune delle specie più grandi del mondo come la balenottera azzurra (B. musculus) e la balenottera comune (B. physalus).",
                                                                      "children": [
                                                                        {
                                                                          "name": "Balaenoptera musculus",
                                                                          "rank": "Specie",
                                                                          "info": "Balenottera azzurra, il più grande animale mai esistito (fino a 30 m, 200 t).",
                                                                          "range": "Oceani globali, distribuiti in tutte le latitudini; acque pelagiche",
                                                                          "range_areas": [
                                                                            "Atlantic Ocean",
                                                                            "Pacific Ocean",
                                                                            "Indian Ocean",
                                                                            "Southern Ocean",
                                                                            "Arctic Ocean",
                                                                            "Pelagic zone"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Megaptera",
                                                                      "rank": "Genere",
                                                                      "info": "Genere monotipico di balenoptera comprendente la sola balena megattera (Megaptera novaeangliae), nota per i lunghi pettorali e i complessi canti riproduttivi.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Megaptera novaeangliae",
                                                                          "rank": "Specie",
                                                                          "info": "Megattera, celebre per i 'canti' complessi e le acrobazie fuori dall'acqua.",
                                                                          "range": "Oceani globali nativi; acque pelagiche polari, temperate, tropicali e subtropicali",
                                                                          "range_areas": [
                                                                            "North Atlantic Ocean",
                                                                            "South Atlantic Ocean",
                                                                            "North Pacific Ocean",
                                                                            "South Pacific Ocean",
                                                                            "Indian Ocean",
                                                                            "Southern Ocean",
                                                                            "Pelagic zones"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Balaenidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia di balene prive di denti (misticeti) comprendente le balene franche e la balena di Groenlandia; caratterizzate da fanoni molto lunghi e dalla totale assenza di pinna dorsale.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Eubalaena",
                                                                      "rank": "Genere",
                                                                      "info": "Genere che raggruppa le tre specie di balene franche (atlantica settentrionale, pacifica settentrionale e australe); animali di grandi dimensioni con testa massiccia e callosità cutanee caratteristiche.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Eubalaena glacialis",
                                                                          "rank": "Specie",
                                                                          "info": "Balena franca nordatlantica, in pericolo critico (~340 individui rimasti).",
                                                                          "range": "Acque temperate-subpolari Nord Atlantico; piattaforme continentali, zone costiere",
                                                                          "range_areas": [
                                                                            "North Atlantic Ocean",
                                                                            "Marine"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Odontoceti",
                                                              "rank": "Sottordine",
                                                              "info": "Odontoceti: cetacei dentati, capaci di ecolocalizzazione.",
                                                              "children": [
                                                                {
                                                                  "name": "Delphinidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia di cetacei odontoceti comunemente noti come delfini, comprende specie altamente sociali e intelligenti come il tursiope, l'orca e il delfino comune.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Tursiops",
                                                                      "rank": "Genere",
                                                                      "info": "Genere di delfini oceanici della famiglia Delphinidae, noto per l'elevata intelligenza e la capacità di adattarsi a diversi ambienti marini; include il tursiope comune (Tursiops truncatus) e il tursiope indo-pacifico (Tursiops aduncus).",
                                                                      "children": [
                                                                        {
                                                                          "name": "Tursiops truncatus",
                                                                          "rank": "Specie",
                                                                          "info": "Tursiope, delfino dall'elevata intelligenza sociale; il più studiato fra i cetacei.",
                                                                          "range": "Oceani temperati e tropicali globali; acque costiere, piattaforma continentale, estuari, pelagiche.",
                                                                          "range_areas": [
                                                                            "Atlantic Ocean",
                                                                            "Pacific Ocean",
                                                                            "Indian Ocean",
                                                                            "Mediterranean Sea",
                                                                            "Black Sea",
                                                                            "Red Sea",
                                                                            "Marine"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Orcinus",
                                                                      "rank": "Genere",
                                                                      "info": "Genere monotipico di cetacei odontoceti della famiglia Delphinidae, rappresentato dall'unica specie vivente Orcinus orca, nota come orca o balena assassina.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Orcinus orca",
                                                                          "rank": "Specie",
                                                                          "info": "Orca, predatore apicale degli oceani; vive in pod stabili con cultura propria.",
                                                                          "range": "Distribuzione cosmopolita; tutti gli oceani, acque costiere e pelagiche, da polari a tropicali",
                                                                          "range_areas": [
                                                                            "Global Oceans",
                                                                            "Marine"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Physeteridae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia di cetacei odontoceti comunemente nota come capodogli; comprende il genere Physeter, caratterizzato dalla testa massiccia e dalla capacità di immergersi a grandi profondità.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Physeter",
                                                                      "rank": "Genere",
                                                                      "info": "Genere monotipico di cetacei odontoceti appartenente alla famiglia Physeteridae; il capodoglio comune (Physeter macrocephalus) è il più grande predatore dentato vivente.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Physeter macrocephalus",
                                                                          "rank": "Specie",
                                                                          "info": "Capodoglio, il più grande predatore dentato vivente; immerge a oltre 2000 m a caccia di calamari giganti.",
                                                                          "range": "Distribuzione oceanica globale; acque profonde tropicali a polari, habitat pelagico; megafauna marina",
                                                                          "range_areas": [
                                                                            "Atlantic Ocean",
                                                                            "Pacific Ocean",
                                                                            "Indian Ocean",
                                                                            "Southern Ocean",
                                                                            "Pelagic zone"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Monodontidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia di cetacei odontoceti che comprende il beluga (Delphinapterus leucas) e il narvalo (Monodon monoceros), caratterizzati dall'assenza di pinna dorsale e dalla distribuzione nelle acque artiche e subartiche.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Delphinapterus",
                                                                      "rank": "Genere",
                                                                      "info": "Genere monotipico di cetacei della famiglia Monodontidae, comprende unicamente il beluga, un cetaceo bianco adattato alle acque fredde artiche, noto per la sua vocalizzazione complessa e il melon pronunciato.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Delphinapterus leucas",
                                                                          "rank": "Specie",
                                                                          "info": "Beluga, cetaceo bianco artico; vocalizzazioni così varie da meritargli il nome di 'canarino del mare'.",
                                                                          "range": "Acque artiche e subartiche circumpolari; coste, estuari, fiordi, fiumi di Nord America, Russia, Groenlandia, Europa settentrionale",
                                                                          "range_areas": [
                                                                            "Arctic Ocean",
                                                                            "North American Arctic",
                                                                            "Russian Arctic",
                                                                            "Greenland",
                                                                            "Norwegian Arctic",
                                                                            "Coastal waters",
                                                                            "Estuaries"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Monodon",
                                                                      "rank": "Genere",
                                                                      "info": "Genere monotipico della famiglia Monodontidae, rappresentato unicamente dal narvalo, famoso per il lungo dente a spirale che nei maschi può superare i 3 metri di lunghezza.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Monodon monoceros",
                                                                          "rank": "Specie",
                                                                          "info": "Narvalo, maschio con un lunghissimo dente a spirale (fino a 3 m); vive nell'Artico.",
                                                                          "range": "Artico e subartico; acque marine polari fredde, banchi di ghiaccio perenni, fiordi",
                                                                          "range_areas": [
                                                                            "Arctic Ocean",
                                                                            "Arctic",
                                                                            "North Atlantic Ocean",
                                                                            "Greenland",
                                                                            "Canadian Arctic Archipelago",
                                                                            "Russia (Arctic regions)",
                                                                            "Norway (Svalbard, Arctic coast)",
                                                                            "Baffin Bay",
                                                                            "Davis Strait",
                                                                            "Hudson Bay",
                                                                            "Kara Sea",
                                                                            "Laptev Sea"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Pakicetidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia di cetacei arcaici estinti dell'Eocene, considerati tra i primi antenati dei moderni cetacei; erano mammiferi terrestri o semiacquatici vissuti nell'odierna Asia meridionale.",
                                                              "children": [
                                                                {
                                                                  "name": "Pakicetus",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di cetacei primitivi estinti dell'Eocene inferiore, morfologicamente simili a mammiferi terrestri ma filogeneticamente alla base della radiazione dei Cetacea.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Pakicetus inachus",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 50,
                                                                      "info": "Cetaceo primitivo a quattro zampe, semiacquatico; primi del passaggio dalla terra al mare.",
                                                                      "range": "Pakistan; acque dolci, ambienti costieri/salmastri dell'Eocene",
                                                                      "range_areas": [
                                                                        "Pakistan"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Suidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi artiodattili comunemente noti come suidi, che include i maiali, i cinghiali e le specie affini, diffusi in Europa, Asia e Africa.",
                                                          "children": [
                                                            {
                                                              "name": "Sus",
                                                              "rank": "Genere",
                                                              "info": "Genere di suidi che comprende il cinghiale e il maiale domestico, caratterizzati dal muso allungato e dai canini sviluppati.",
                                                              "children": [
                                                                {
                                                                  "name": "Sus scrofa",
                                                                  "rank": "Specie",
                                                                  "info": "Cinghiale, suide selvatico euroasiatico; antenato del maiale domestico.",
                                                                  "range": "Eurasia, Nord Africa; foreste temperate e tropicali, boscaglie, zone umide, praterie; introdotta ampiamente in altri continenti.",
                                                                  "range_areas": [
                                                                    "Europe",
                                                                    "Asia",
                                                                    "North Africa",
                                                                    "Temperate forests",
                                                                    "Tropical forests",
                                                                    "Grasslands",
                                                                    "Wetlands"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Bovidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi artiodattili che comprende bovini, ovini, caprini e antilopi, caratterizzati dalla presenza di corna permanenti e non ramificate.",
                                                          "children": [
                                                            {
                                                              "name": "Bos",
                                                              "rank": "Genere",
                                                              "info": "Genere di bovini che include il bue domestico e i suoi stretti parenti selvatici, diffusi in Europa, Asia e Africa e domesticati migliaia di anni fa.",
                                                              "children": [
                                                                {
                                                                  "name": "Bos taurus",
                                                                  "rank": "Specie",
                                                                  "info": "Bovino domestico, addomesticato dall'uro circa 10.000 anni fa.",
                                                                  "range": "Origine domestica: Vicino Oriente (Bos taurus taurus), Subcontinente Indiano (Bos taurus indicus) da Bos primigenius; habitat vari; ora cosmopolita.",
                                                                  "range_areas": [
                                                                    "Near East",
                                                                    "Indian Subcontinent"
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Bos primigenius",
                                                                  "rank": "Specie",
                                                                  "extinct": true,
                                                                  "age_mya": 0.0004,
                                                                  "info": "Uro, grande bovino selvatico estinto in Polonia nel 1627; antenato dei bovini domestici.",
                                                                  "range": "Vasta distribuzione nativa in Eurasia e Nord Africa; foreste aperte, praterie, zone umide, savane.",
                                                                  "range_areas": [
                                                                    "Europe",
                                                                    "Asia",
                                                                    "North Africa"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Bison",
                                                              "rank": "Genere",
                                                              "info": "Genere di grandi bovidi che include il bisonte europeo (Bison bonasus) e il bisonte americano (Bison bison), entrambi caratterizzati da una corporatura massiccia e da una caratteristica gobba sulla schiena.",
                                                              "children": [
                                                                {
                                                                  "name": "Bison bonasus",
                                                                  "rank": "Specie",
                                                                  "info": "Bisonte europeo o wisent, salvato dall'estinzione nel XX secolo, reintrodotto in natura.",
                                                                  "range": "Europa centrale, orientale e Caucaso; foreste decidue, miste e conifere, radure, pascoli boschivi.",
                                                                  "range_areas": [
                                                                    "Central Europe",
                                                                    "Eastern Europe",
                                                                    "Caucasus",
                                                                    "Temperate forest",
                                                                    "Boreal forest"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Rupicapra",
                                                              "rank": "Genere",
                                                              "info": "Genere di mammiferi ungulati della famiglia Bovidae, adattati alla vita in ambienti montani rocciosi; comprende il camoscio alpino (Rupicapra rupicapra) e il camoscio dei Pirenei (Rupicapra pyrenaica).",
                                                              "children": [
                                                                {
                                                                  "name": "Rupicapra rupicapra",
                                                                  "rank": "Specie",
                                                                  "info": "Camoscio alpino, ungulato delle alte quote europee, agile sulle pareti rocciose.",
                                                                  "range": "Montagne europee (Alpi, Carpazi, Balcani), Caucaso, Turchia settentrionale; prati alpini, zone rocciose, foreste subalpine.",
                                                                  "range_areas": [
                                                                    "Alps",
                                                                    "Balkan Mountains",
                                                                    "Carpathian Mountains",
                                                                    "Caucasus Mountains",
                                                                    "Pontic Mountains",
                                                                    "Alpine",
                                                                    "Montane Forest"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Capra",
                                                              "rank": "Genere",
                                                              "info": "Genere di mammiferi della famiglia Bovidae che include le capre selvatiche e domestiche, tipicamente adattate ad ambienti montani rupestri.",
                                                              "children": [
                                                                {
                                                                  "name": "Capra ibex",
                                                                  "rank": "Specie",
                                                                  "info": "Stambecco delle Alpi, salvato dall'estinzione nel XIX secolo da una sola popolazione del Gran Paradiso.",
                                                                  "range": "Alpi europee centrali e occidentali; alta montagna, pascoli alpini, foreste subalpine",
                                                                  "range_areas": [
                                                                    "Alps",
                                                                    "Alpine Tundra",
                                                                    "Montane Grasslands and Shrublands",
                                                                    "Temperate Broadleaf and Mixed Forests"
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Capra hircus",
                                                                  "rank": "Specie",
                                                                  "info": "Capra domestica, fra i primi animali addomesticati (~10.000 anni fa).",
                                                                  "range": "Origine: Medio Oriente (Zagros, Anatolia); habitat montani, rocciosi, aridi, forestali; globalmente diffusa.",
                                                                  "range_areas": [
                                                                    "Iran",
                                                                    "Iraq",
                                                                    "Turkey"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Connochaetes",
                                                              "rank": "Genere",
                                                              "info": "Genere di grandi antilopi africane comunemente note come gnu, caratterizzate dalla testa massiccia, la criniera e le corna curve; vivono in grandi branchi nelle savane africane.",
                                                              "children": [
                                                                {
                                                                  "name": "Connochaetes taurinus",
                                                                  "rank": "Specie",
                                                                  "info": "Gnu striato, antilope africana protagonista delle grandi migrazioni del Serengeti.",
                                                                  "range": "Africa orientale e meridionale; vaste savane, praterie, boschi aperti",
                                                                  "range_areas": [
                                                                    "East Africa",
                                                                    "Southern Africa",
                                                                    "Savanna",
                                                                    "Grassland"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Ovis",
                                                              "rank": "Genere",
                                                              "info": "Genere di mammiferi della famiglia Bovidae che include le pecore selvatiche e domestiche, diffuse in Europa, Asia e Nord America.",
                                                              "children": [
                                                                {
                                                                  "name": "Ovis aries",
                                                                  "rank": "Specie",
                                                                  "info": "Pecora domestica, addomesticata circa 11.000 anni fa nel Vicino Oriente.",
                                                                  "range": "Origine Vicino Oriente e Asia occidentale; habitat montani, semi-aridi, steppe. Diffuso globalmente come animale domestico.",
                                                                  "range_areas": [
                                                                    "Western Asia",
                                                                    "Caucasus",
                                                                    "Mountainous regions",
                                                                    "Semi-arid environments",
                                                                    "Steppe"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Pantholops",
                                                              "rank": "Genere",
                                                              "info": "Genere monotipico di bovidi dell'altopiano tibetano, noto per la lana pregiatissima detta shahtoosh.",
                                                              "children": [
                                                                {
                                                                  "name": "Pantholops hodgsonii",
                                                                  "rank": "Specie",
                                                                  "info": "L'antilope tibetana o chiru vive sopra i 4000 m di quota in Tibet; è minacciata dal bracconaggio per la sua lana finissima.",
                                                                  "range": "Altopiano Tibetano (Cina, India, Nepal); praterie alpine d'alta quota, steppe fredde, semi-deserti",
                                                                  "range_areas": [
                                                                    "Tibetan Plateau",
                                                                    "Alpine meadows",
                                                                    "Steppe",
                                                                    "Cold semi-desert"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Cervidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi artiodattili comunemente noti come cervi, caratterizzati dalla presenza di palchi (tipicamente nei maschi) che vengono rinnovati annualmente. Include specie come il cervo rosso, il daino, l'alce e la renna.",
                                                          "children": [
                                                            {
                                                              "name": "Cervus",
                                                              "rank": "Genere",
                                                              "info": "Genere di cervi di grandi dimensioni appartenente alla famiglia Cervidae, diffuso in Europa, Asia e Nord America; il cervo rosso (Cervus elaphus) ne è la specie più rappresentativa.",
                                                              "children": [
                                                                {
                                                                  "name": "Cervus elaphus",
                                                                  "rank": "Specie",
                                                                  "info": "Cervo nobile, ungulato europeo dal celebre bramito durante gli amori.",
                                                                  "range": "Ampia distribuzione nativa: Europa, Nord Africa (monti Atlas), Asia centrale e orientale; foreste, boschi, pascoli; introdotta in altri continenti.",
                                                                  "range_areas": [
                                                                    "Europe",
                                                                    "North Africa",
                                                                    "Central Asia",
                                                                    "East Asia",
                                                                    "Temperate forest",
                                                                    "Boreal forest",
                                                                    "Mediterranean",
                                                                    "Steppe",
                                                                    "Mountain"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Megaloceros",
                                                              "rank": "Genere",
                                                              "info": "Genere estinto di cervidi giganteschi del Pleistocene, noto soprattutto per Megaloceros giganteus (cervo gigante irlandese), con palchi tra i più grandi mai evoluti in un mammifero.",
                                                              "children": [
                                                                {
                                                                  "name": "Megaloceros giganteus",
                                                                  "rank": "Specie",
                                                                  "extinct": true,
                                                                  "age_mya": 0.008,
                                                                  "info": "Cervo gigante irlandese: palchi fino a 3,6 m di apertura. Estinto circa 7700 anni fa.",
                                                                  "range": "Eurasia settentrionale; praterie aperte, steppe, margini boschivi durante Pleistocene-Olocene",
                                                                  "range_areas": [
                                                                    "Europe",
                                                                    "Northern Asia",
                                                                    "Grasslands",
                                                                    "Steppe",
                                                                    "Woodlands"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Capreolus",
                                                              "rank": "Genere",
                                                              "info": "Genere di cervidi di piccole-medie dimensioni diffuso in Europa e Asia, noto per i maschi con palchi corti e ramificati; il capriolo europeo (Capreolus capreolus) è la specie più comune.",
                                                              "children": [
                                                                {
                                                                  "name": "Capreolus capreolus",
                                                                  "rank": "Specie",
                                                                  "info": "Capriolo, piccolo cervide europeo, il più diffuso anche in Italia.",
                                                                  "range": "Europa temperata, Asia occidentale; foreste decidue e conifere, boschi misti, aree agricole con rifugio.",
                                                                  "range_areas": [
                                                                    "Temperate Europe",
                                                                    "Western Asia",
                                                                    "Temperate forests",
                                                                    "Boreal forests",
                                                                    "Shrublands",
                                                                    "Agricultural lands"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Alces",
                                                              "rank": "Genere",
                                                              "info": "Genere monotipico della famiglia Cervidae che comprende l'alce (Alces alces), il più grande cervide vivente, diffuso nelle foreste boreali dell'Eurasia e del Nord America.",
                                                              "children": [
                                                                {
                                                                  "name": "Alces alces",
                                                                  "rank": "Specie",
                                                                  "info": "Alce, il più grande cervide vivente (fino a 800 kg); palchi a pala caratteristici dei maschi.",
                                                                  "range": "Areale circumboreale; foreste boreali, temperate fredde, zone umide.",
                                                                  "range_areas": [
                                                                    "Alaska",
                                                                    "Canada",
                                                                    "Northern United States",
                                                                    "Scandinavia",
                                                                    "Baltic States",
                                                                    "Poland",
                                                                    "Belarus",
                                                                    "Czech Republic",
                                                                    "Russia",
                                                                    "Mongolia",
                                                                    "Northern China",
                                                                    "Boreal forest",
                                                                    "Temperate forest",
                                                                    "Wetlands"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Rangifer",
                                                              "rank": "Genere",
                                                              "info": "Genere monotipico della famiglia Cervidae che comprende la renna (Rangifer tarandus), unica specie in cui anche le femmine portano i palchi; adattata agli ambienti artici e subarctici.",
                                                              "children": [
                                                                {
                                                                  "name": "Rangifer tarandus",
                                                                  "rank": "Specie",
                                                                  "info": "Renna o caribù, unico cervide in cui anche le femmine portano palchi; addomesticata dai Sami.",
                                                                  "range": "Artico e subartico circumpolare, emisfero nord; tundra, foresta boreale (taiga), montagne.",
                                                                  "range_areas": [
                                                                    "Alaska",
                                                                    "Canada",
                                                                    "Greenland",
                                                                    "Scandinavia",
                                                                    "Siberia",
                                                                    "Northern Mongolia",
                                                                    "Northern China",
                                                                    "Tundra",
                                                                    "Boreal forest"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Hippopotamidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi artiodattili comprendente gli ippopotami, caratterizzati da corporatura massiccia, pelle quasi glabra e vita semiacquatica; include i generi Hippopotamus e Choeropsis.",
                                                          "children": [
                                                            {
                                                              "name": "Hippopotamus",
                                                              "rank": "Genere",
                                                              "info": "Genere di grandi mammiferi semiacquatici africani, attualmente rappresentato dalla sola specie Hippopotamus amphibius, noti per trascorrere gran parte della giornata immersi nell'acqua.",
                                                              "children": [
                                                                {
                                                                  "name": "Hippopotamus amphibius",
                                                                  "rank": "Specie",
                                                                  "info": "Ippopotamo, semiacquatico africano, parente più stretto dei cetacei fra i terrestri.",
                                                                  "range": "Africa subsahariana; fiumi, laghi, paludi, praterie, savane",
                                                                  "range_areas": [
                                                                    "Sub-Saharan Africa",
                                                                    "Savanna",
                                                                    "Grassland"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Camelidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi artiodattili che comprende i cammelli, i lama e le vigogne; caratterizzati da adattamenti alla locomozione in terreni difficili e da particolari globuli rossi ovalari.",
                                                          "children": [
                                                            {
                                                              "name": "Camelus",
                                                              "rank": "Genere",
                                                              "info": "Genere che include le specie di cammelli veri e propri, animali tipici delle regioni aride dell'Asia e dell'Africa, noti per le caratteristiche gobbe di riserva lipidica.",
                                                              "children": [
                                                                {
                                                                  "name": "Camelus dromedarius",
                                                                  "rank": "Specie",
                                                                  "info": "Dromedario, una sola gobba, addomesticato per il deserto arabico.",
                                                                  "range": "Peninsula Arabica; deserti e semideserti. Ampiamente introdotto/domesticato altrove.",
                                                                  "range_areas": [
                                                                    "Arabian Peninsula",
                                                                    "Deserts",
                                                                    "Semi-deserts"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Vicugna",
                                                              "rank": "Genere",
                                                              "info": "Genere di camelidi sudamericani che comprende la vigogna (Vicugna vicugna) e l'alpaca (Vicugna pacos), animali tipici delle Ande addomesticati per la loro fibra pregiata.",
                                                              "children": [
                                                                {
                                                                  "name": "Vicugna pacos",
                                                                  "rank": "Specie",
                                                                  "info": "Alpaca, camelide andino addomesticato per la lana fine.",
                                                                  "range": "Altipiani andini (Perù, Bolivia, Cile, Argentina); pascoli di alta quota, puna.",
                                                                  "range_areas": [
                                                                    "Peru",
                                                                    "Bolivia",
                                                                    "Chile",
                                                                    "Argentina",
                                                                    "Andes",
                                                                    "Puna"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Giraffidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi artiodattili africani, comprende le giraffe e l'okapi; caratterizzata da collo allungato (nelle giraffe) e ossiconi cutanei sul capo.",
                                                          "children": [
                                                            {
                                                              "name": "Giraffa",
                                                              "rank": "Genere",
                                                              "info": "Genere di mammiferi della famiglia Giraffidae, comprende le specie di giraffe vere e proprie, gli animali terrestri più alti del mondo.",
                                                              "children": [
                                                                {
                                                                  "name": "Giraffa camelopardalis",
                                                                  "rank": "Specie",
                                                                  "info": "Giraffa, il più alto mammifero vivente (fino a 5,5 m); collo con sole 7 vertebre, come in tutti i mammiferi.",
                                                                  "range": "Africa subsahariana; savana, praterie, boschi aperti, boscaglie",
                                                                  "range_areas": [
                                                                    "Sub-Saharan Africa",
                                                                    "Savanna"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Perissodactyla",
                                                      "rank": "Ordine",
                                                      "info": "Ungulati a numero dispari di dita: cavalli, rinoceronti, tapiri.",
                                                      "children": [
                                                        {
                                                          "name": "Equus caballus",
                                                          "rank": "Specie",
                                                          "info": "Cavallo domestico, addomesticato circa 5500 anni fa nelle steppe euroasiatiche.",
                                                          "children": [
                                                            {
                                                              "name": "Bardigiano",
                                                              "rank": "Sottospecie",
                                                              "info": "Una razza equina autoctona italiana, originaria dell'Appennino Parmense, nota per la sua robustezza e adattabilità ai terreni montani.",
                                                              "range": "Italia, Appennino ligure-emiliano; zone montane, pascoli semi-naturali, ambienti rurali.",
                                                              "range_areas": [
                                                                "Italy",
                                                                "Montane grasslands"
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Equidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi perissodattili che comprende cavalli, asini e zebre; caratterizzati da un singolo dito funzionale per arto e adattamenti alla corsa su terreni aperti.",
                                                          "children": [
                                                            {
                                                              "name": "Equus",
                                                              "rank": "Genere",
                                                              "info": "Genere che raggruppa i moderni equidi (cavalli, asini, zebre e onagri), tutti caratterizzati da arti lunghi con un solo dito, criniera e code con crini, e dentizione ipsodonte adatta al pascolo.",
                                                              "children": [
                                                                {
                                                                  "name": "Equus quagga",
                                                                  "rank": "Specie",
                                                                  "info": "Zebra di pianura, la zebra più diffusa nelle savane africane.",
                                                                  "range": "Sudafrica meridionale, provincia del Capo; praterie, savane semiaride (estinta)",
                                                                  "range_areas": [
                                                                    "South Africa",
                                                                    "Grassland",
                                                                    "Savanna"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Rhinocerotidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi perissodattili comunemente noti come rinoceronti, caratterizzati dalla presenza di uno o due corni nasali e da una corporatura robusta; include specie come il rinoceronte nero (Diceros bicornis) e il rinoceronte bianco (Ceratotherium simum).",
                                                          "children": [
                                                            {
                                                              "name": "Diceros",
                                                              "rank": "Genere",
                                                              "info": "Genere di rinoceronti africani appartenente alla famiglia Rhinocerotidae, rappresentato attualmente dalla sola specie vivente Diceros bicornis (rinoceronte nero), caratterizzato dal labbro superiore prensile a punta.",
                                                              "children": [
                                                                {
                                                                  "name": "Diceros bicornis",
                                                                  "rank": "Specie",
                                                                  "info": "Rinoceronte nero africano, in pericolo critico per il bracconaggio del corno.",
                                                                  "range": "Africa subsahariana; savane, praterie, boscaglie tropicali e subtropicali",
                                                                  "range_areas": [
                                                                    "Sub-Saharan Africa",
                                                                    "Savanna"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Coelodonta",
                                                              "rank": "Genere",
                                                              "info": "Genere estinto di rinoceronti lanosi del Pleistocene, diffusi nelle steppe fredde dell'Eurasia; il membro più noto è Coelodonta antiquitatis, adattato ai climi glaciali con un folto mantello di pelo.",
                                                              "children": [
                                                                {
                                                                  "name": "Coelodonta antiquitatis",
                                                                  "rank": "Specie",
                                                                  "extinct": true,
                                                                  "age_mya": 0.014,
                                                                  "info": "Rinoceronte lanoso, contemporaneo del mammut nelle steppe pleistoceniche; estinto circa 14.000 anni fa.",
                                                                  "range": "Eurasia settentrionale (Pleistocene); steppa mammut, tundre fredde, praterie glaciali.",
                                                                  "range_areas": [
                                                                    "Western Europe",
                                                                    "Central Europe",
                                                                    "Eastern Europe",
                                                                    "Siberia",
                                                                    "Far East Asia",
                                                                    "Mammoth steppe",
                                                                    "Tundra"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Ceratotherium",
                                                              "rank": "Genere",
                                                              "info": "Genere di rinoceronti africani che comprende il rinoceronte bianco (Ceratotherium simum), il più grande dei rinoceronti viventi, caratterizzato da un muso largo adatto al pascolo.",
                                                              "children": [
                                                                {
                                                                  "name": "Ceratotherium simum",
                                                                  "rank": "Specie",
                                                                  "info": "Rinoceronte bianco, il più grande rinoceronte vivente; sottospecie settentrionale ridotta a 2 femmine.",
                                                                  "range": "Africa sub-sahariana (sud, est, centro); savane, praterie, aperte boscaglie",
                                                                  "range_areas": [
                                                                    "Southern Africa",
                                                                    "East Africa",
                                                                    "Central Africa",
                                                                    "Savanna",
                                                                    "Grassland"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Tapiridae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di mammiferi perissodattili comprendente i tapiri, animali erbivori con corpo massiccio, zampe corte e un caratteristico naso prensile; sono considerati 'fossili viventi' per la loro morfologia ancestrale.",
                                                          "children": [
                                                            {
                                                              "name": "Tapirus",
                                                              "rank": "Genere",
                                                              "info": "Genere che raggruppa le specie viventi di tapiri, diffuse nelle foreste tropicali dell'America centrale, del Sud America e del Sud-est asiatico; sono tra i più antichi grandi mammiferi sopravvissuti.",
                                                              "children": [
                                                                {
                                                                  "name": "Tapirus terrestris",
                                                                  "rank": "Specie",
                                                                  "info": "Tapiro sudamericano, ungulato dal muso prensile.",
                                                                  "range": "Distribuzione nativa estesa America del Sud orientale; foreste pluviali, savane, zone umide",
                                                                  "range_areas": [
                                                                    "Amazon Basin",
                                                                    "Pantanal",
                                                                    "Cerrado",
                                                                    "Atlantic Forest",
                                                                    "Gran Chaco",
                                                                    "Tropical rainforest",
                                                                    "Savanna",
                                                                    "Wetlands"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Pholidota",
                                                      "rank": "Ordine",
                                                      "info": "Pangolini: unici mammiferi con squame di cheratina; mangiano formiche e termiti con lingua appiccicosa lunghissima. Specie più trafficate al mondo.",
                                                      "children": [
                                                        {
                                                          "name": "Manidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia dei pangolini, mammiferi squamati dell'ordine Pholidota, caratterizzati dal corpo ricoperto di scaglie cheratinose e dall'alimentazione a base di formiche e termiti.",
                                                          "children": [
                                                            {
                                                              "name": "Manis",
                                                              "rank": "Genere",
                                                              "info": "Genere principale della famiglia Manidae, comprende i pangolini asiatici come Manis javanica, noti per la capacità di arrotolarsi a sfera in caso di pericolo.",
                                                              "children": [
                                                                {
                                                                  "name": "Manis javanica",
                                                                  "rank": "Specie",
                                                                  "info": "Pangolino malese, in pericolo critico per il bracconaggio di squame e carne.",
                                                                  "range": "Sud-est asiatico; foreste tropicali e subtropicali, piantagioni, aree arbustive",
                                                                  "range_areas": [
                                                                    "Southeast Asia",
                                                                    "Tropical forest",
                                                                    "Subtropical forest",
                                                                    "Plantations",
                                                                    "Scrubland"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Euarchontoglires",
                                                  "rank": "Superordine",
                                                  "info": "Superordine che riunisce primati, roditori, lagomorfi, scandentidi e dermotteri.",
                                                  "children": [
                                                    {
                                                      "name": "Rodentia",
                                                      "rank": "Ordine",
                                                      "info": "Roditori: incisivi a crescita continua. L'ordine di mammiferi più ricco di specie (~2300).",
                                                      "children": [
                                                        {
                                                          "name": "Cricetinae",
                                                          "rank": "Sottofamiglia",
                                                          "info": "I criceti sono piccoli roditori notturni della famiglia Cricetidae, caratterizzati da grandi tasche guanciali in cui trasportano cibo. Originari di Eurasia, comprendono specie molto diffuse come animali da compagnia.",
                                                          "children": [
                                                            {
                                                              "name": "Phodopus",
                                                              "rank": "Genere",
                                                              "info": "Genere di piccoli roditori della famiglia Cricetidae, originari delle steppe dell'Asia centrale, comunemente noti come criceti nani.",
                                                              "children": [
                                                                {
                                                                  "name": "Phodopus sungorus",
                                                                  "rank": "Specie",
                                                                  "info": "Il criceto siberiano o di Dzungaria è una specie nana che in inverno cambia il pelo da grigio a bianco per mimetizzarsi nella neve delle steppe asiatiche.",
                                                                  "range": "Steppe e semi-deserti dell'Asia centrale (Kazakistan, Mongolia, Siberia meridionale); praterie, zone arbustive.",
                                                                  "range_areas": [
                                                                    "Kazakhstan",
                                                                    "Mongolia",
                                                                    "Siberia",
                                                                    "Xinjiang",
                                                                    "Steppe",
                                                                    "Semi-desert"
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Phodopus roborovskii",
                                                                  "rank": "Specie",
                                                                  "info": "Il criceto di Roborovski è il più piccolo e il più veloce dei criceti, lungo solo circa 5 cm; abita i deserti sabbiosi di Mongolia e Cina settentrionale.",
                                                                  "range": "Asia centrale (Mongolia, Cina settentrionale); deserti sabbiosi, semideserti, steppe aride",
                                                                  "range_areas": [
                                                                    "Mongolia",
                                                                    "China",
                                                                    "Desert",
                                                                    "Steppe"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Cricetulus",
                                                              "rank": "Genere",
                                                              "info": "Genere di roditori della sottofamiglia Cricetinae, comunemente noti come criceti dalla coda lunga, originari dell'Asia centrale e orientale; include specie di piccole dimensioni utilizzate anche come animali da laboratorio.",
                                                              "children": [
                                                                {
                                                                  "name": "Cricetulus griseus",
                                                                  "rank": "Specie",
                                                                  "info": "Il criceto cinese è una piccola specie dalla coda relativamente lunga; le sue cellule ovariche (linee CHO) sono ampiamente utilizzate in biotecnologia per la produzione di proteine ricombinanti.",
                                                                  "range": "Cina settentrionale, Mongolia; steppe, semideserti, praterie aride, aree agricole",
                                                                  "range_areas": [
                                                                    "China",
                                                                    "Mongolia",
                                                                    "Steppe",
                                                                    "Semi-desert"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Mesocricetus",
                                                              "rank": "Genere",
                                                              "info": "Genere di criceti originari del Medio Oriente e dell'Europa orientale, noti per le grandi guance a marsupio; include il criceto dorato (Mesocricetus auratus), molto diffuso come animale da compagnia.",
                                                              "children": [
                                                                {
                                                                  "name": "Mesocricetus auratus",
                                                                  "rank": "Specie",
                                                                  "info": "Il criceto dorato o siriano è la specie di criceto più comune come animale domestico; in natura vive in piccole aree aride della Siria e della Turchia ed è considerato vulnerabile.",
                                                                  "range": "Siria settentrionale, Turchia meridionale; steppe aride, aree rocciose, campi coltivati; introdotto globalmente",
                                                                  "range_areas": [
                                                                    "Syria",
                                                                    "Turkey",
                                                                    "Steppe"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Cricetus",
                                                              "rank": "Genere",
                                                              "info": "Genere di criceti europei di grandi dimensioni, con corporatura robusta e caratteristiche guance a sacchi; il rappresentante più noto è il criceto comune (Cricetus cricetus).",
                                                              "children": [
                                                                {
                                                                  "name": "Cricetus cricetus",
                                                                  "rank": "Specie",
                                                                  "info": "Il criceto europeo è il più grande dei criceti, con vistose macchie nere sul ventre; un tempo diffuso nelle steppe e nei coltivi dell'Eurasia, oggi è in pericolo critico di estinzione.",
                                                                  "range": "Europa centrale e orientale, steppe pontico-caspiche, Siberia occidentale; praterie temperate, campi agricoli. Specie in forte declino.",
                                                                  "range_areas": [
                                                                    "Central Europe",
                                                                    "Eastern Europe",
                                                                    "Kazakhstan",
                                                                    "Western Siberia",
                                                                    "Temperate Grassland"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Muridae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di roditori che comprende ratti, topi e numerose specie affini, distribuita in tutto il mondo e caratterizzata da incisivi a crescita continua e adattamenti a svariati ambienti.",
                                                          "children": [
                                                            {
                                                              "name": "Rattus",
                                                              "rank": "Genere",
                                                              "info": "Genere di roditori della famiglia Muridae che include il ratto comune (Rattus norvegicus) e molte altre specie diffuse in ogni continente, spesso associate agli insediamenti umani.",
                                                              "children": [
                                                                {
                                                                  "name": "Rattus norvegicus",
                                                                  "rank": "Specie",
                                                                  "info": "Ratto delle chiaviche, organismo modello di laboratorio; sinantropico cosmopolita.",
                                                                  "range": "Asia orientale, Cina settentrionale, Mongolia, Siberia; corsi d'acqua, zone umide; specie diffusamente introdotta/invasiva",
                                                                  "range_areas": [
                                                                    "Northern China",
                                                                    "Mongolia",
                                                                    "Siberia",
                                                                    "Riparian zones"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Mus",
                                                              "rank": "Genere",
                                                              "info": "Genere di piccoli roditori appartenenti alla famiglia Muridae, distribuiti in Europa, Asia e Africa; il rappresentante più noto è il topo domestico (Mus musculus).",
                                                              "children": [
                                                                {
                                                                  "name": "Mus musculus",
                                                                  "rank": "Specie",
                                                                  "info": "Topo domestico, l'organismo modello di mammifero più usato in biologia.",
                                                                  "range": "Asia centrale e meridionale, Medio Oriente, Europa orientale; aree antropizzate, steppe, campi agricoli; introdotta globalmente.",
                                                                  "range_areas": [
                                                                    "Central Asia",
                                                                    "South Asia",
                                                                    "Middle East",
                                                                    "Eastern Europe",
                                                                    "Steppe",
                                                                    "Semi-desert",
                                                                    "Agricultural land",
                                                                    "Human settlements"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Sciuridae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di roditori comunemente noti come scoiattoli, che comprende scoiattoli arboricoli, scoiattoli di terra e marmotte, diffusi in tutti i continenti tranne l'Australia e l'Antartide.",
                                                          "children": [
                                                            {
                                                              "name": "Sciurus",
                                                              "rank": "Genere",
                                                              "info": "Genere di scoiattoli arboricoli della famiglia Sciuridae, tipicamente caratterizzati da una lunga coda folta e da abitudini diurne; il genere include numerose specie diffuse in Europa, Asia e nelle Americhe.",
                                                              "children": [
                                                                {
                                                                  "name": "Sciurus vulgaris",
                                                                  "rank": "Specie",
                                                                  "info": "Scoiattolo rosso europeo, in declino in alcune zone per competizione con lo scoiattolo grigio nordamericano.",
                                                                  "range": "Europa e Asia settentrionale; foreste di conifere e latifoglie",
                                                                  "range_areas": [
                                                                    "Western Europe",
                                                                    "Central Europe",
                                                                    "Northern Europe",
                                                                    "Eastern Europe",
                                                                    "British Isles",
                                                                    "Siberia",
                                                                    "Central Asia",
                                                                    "East Asia",
                                                                    "Boreal forest",
                                                                    "Temperate forest"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Marmota",
                                                              "rank": "Genere",
                                                              "info": "Genere di roditori della famiglia Sciuridae che comprende le marmotte, mammiferi erbivori di medie dimensioni tipici delle zone montane e delle praterie dell'emisfero settentrionale, noti per il letargo invernale e i caratteristici fischi di allarme.",
                                                              "children": [
                                                                {
                                                                  "name": "Marmota marmota",
                                                                  "rank": "Specie",
                                                                  "info": "Marmotta alpina, vive in colonie sulle praterie d'alta quota; lungo letargo invernale.",
                                                                  "range": "Alpi, Carpazi, Tatra; pascoli alpini, aree rocciose, praterie d'alta quota",
                                                                  "range_areas": [
                                                                    "Alps",
                                                                    "Carpathian Mountains",
                                                                    "Tatra Mountains",
                                                                    "Alpine biomes"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Castoridae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di roditori semiacquatici nota per la costruzione di dighe e lodge; include il genere Castor con le due specie viventi di castoro, quello europeo e quello nordamericano.",
                                                          "children": [
                                                            {
                                                              "name": "Castor",
                                                              "rank": "Genere",
                                                              "info": "Genere di roditori della famiglia Castoridae che comprende i castori, mammiferi semiacquatici noti per la loro capacità di modificare l'ambiente costruendo dighe con legno e fango.",
                                                              "children": [
                                                                {
                                                                  "name": "Castor fiber",
                                                                  "rank": "Specie",
                                                                  "info": "Castoro europeo, ingegnere ecosistemico, costruisce dighe e modifica il paesaggio.",
                                                                  "range": "Nativa Eurasia temperata; fiumi, laghi, zone umide, foreste ripariali",
                                                                  "range_areas": [
                                                                    "Europe",
                                                                    "Northern Asia",
                                                                    "Freshwater",
                                                                    "Temperate forest"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Caviidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di roditori sudamericani comunemente noti come cavie o capibaras, caratterizzati da corporatura robusta e adattamenti alla vita semiacquatica o terrestre nelle savane e foreste tropicali.",
                                                          "children": [
                                                            {
                                                              "name": "Hydrochoerus",
                                                              "rank": "Genere",
                                                              "info": "Genere di roditori semiacquatici appartenenti alla famiglia Caviidae, comprende il capibara (Hydrochoerus hydrochaeris), il più grande roditore vivente al mondo, diffuso nelle zone umide dell'America del Sud.",
                                                              "children": [
                                                                {
                                                                  "name": "Hydrochoerus hydrochaeris",
                                                                  "rank": "Specie",
                                                                  "info": "Capibara, il più grande roditore vivente; sociale e semiacquatico in Sud America.",
                                                                  "range": "Sud America orientale e centrale, a est delle Ande; zone umide, fiumi, laghi, paludi, savane allagate, foreste ripariali",
                                                                  "range_areas": [
                                                                    "South America",
                                                                    "Wetlands",
                                                                    "Rivers",
                                                                    "Lakes",
                                                                    "Grasslands",
                                                                    "Forests"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Cavia",
                                                              "rank": "Genere",
                                                              "info": "Genere di piccoli roditori originari del Sudamerica, noti come porcellini d'India o cavie, ampiamente utilizzati come animali domestici e da laboratorio.",
                                                              "children": [
                                                                {
                                                                  "name": "Cavia porcellus",
                                                                  "rank": "Specie",
                                                                  "info": "Porcellino d'India, addomesticato dagli Inca per cibo e cerimonie; oggi animale domestico.",
                                                                  "range": "Ande Sudamericane (Perù, Bolivia, Cile, Argentina); praterie montane, aree rocciose. Origine domestica da Cavia tschudii.",
                                                                  "range_areas": [
                                                                    "Peru",
                                                                    "Bolivia",
                                                                    "Chile",
                                                                    "Argentina",
                                                                    "Andes Mountains",
                                                                    "Montane Grasslands"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Hystricidae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di roditori nota come istrici del Vecchio Mondo, caratterizzata da peli modificati in aculei robusti usati come difesa dai predatori.",
                                                          "children": [
                                                            {
                                                              "name": "Hystrix",
                                                              "rank": "Genere",
                                                              "info": "Genere che comprende le specie di istrici del Vecchio Mondo, tra cui l'istrice crestato africano; sono roditori di grandi dimensioni con aculei lunghi e appuntiti sul dorso e sui fianchi.",
                                                              "children": [
                                                                {
                                                                  "name": "Hystrix cristata",
                                                                  "rank": "Specie",
                                                                  "info": "Istrice crestato, in Italia centro-meridionale; aculei vibrati come avvertimento sonoro.",
                                                                  "range": "Nord Africa, Africa subsahariana, Italia, Balcani; foreste, savane, macchia mediterranea, aree rocciose",
                                                                  "range_areas": [
                                                                    "Northern Africa",
                                                                    "Sub-Saharan Africa",
                                                                    "Italy",
                                                                    "Albania",
                                                                    "Greece",
                                                                    "North Macedonia",
                                                                    "Slovenia",
                                                                    "Forests",
                                                                    "Savanna",
                                                                    "Mediterranean scrub"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Lagomorpha",
                                                      "rank": "Ordine",
                                                      "info": "Lagomorfi: lepri, conigli, pica. Doppia fila di incisivi superiori.",
                                                      "children": [
                                                        {
                                                          "name": "Oryctolagus",
                                                          "rank": "Genere",
                                                          "info": "Genere di lagomorfi della famiglia Leporidae, comprende il coniglio europeo selvatico (Oryctolagus cuniculus), originario della penisola iberica e diffuso in tutto il mondo.",
                                                          "children": [
                                                            {
                                                              "name": "Oryctolagus cuniculus",
                                                              "rank": "Specie",
                                                              "info": "Coniglio europeo, antenato di tutti i conigli domestici.",
                                                              "range": "Iberian Peninsula, Sud-ovest Francia; macchia mediterranea, praterie, foreste aperte; introdotta globalmente",
                                                              "range_areas": [
                                                                "Iberian Peninsula",
                                                                "Southwestern France",
                                                                "Mediterranean"
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Lepus",
                                                          "rank": "Genere",
                                                          "info": "Genere di mammiferi lagomorfi che comprende le lepri vere, caratterizzate da arti posteriori lunghi, orecchie grandi e abitudini prevalentemente solitarie e cursorie.",
                                                          "children": [
                                                            {
                                                              "name": "Lepus europaeus",
                                                              "rank": "Specie",
                                                              "info": "Lepre comune europea, solitaria; nascite in scoperture al suolo, non in tane.",
                                                              "range": "Europa centrale, meridionale, orientale e Asia occidentale, centrale; praterie, campi agricoli, steppe; introdotta in altri continenti.",
                                                              "range_areas": [
                                                                "Western Europe",
                                                                "Central Europe",
                                                                "Eastern Europe",
                                                                "Southern Europe",
                                                                "Western Asia",
                                                                "Central Asia",
                                                                "Southern Siberia",
                                                                "Mongolia",
                                                                "Northern China",
                                                                "Grasslands",
                                                                "Steppe",
                                                                "Agricultural lands"
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Primates",
                                                      "rank": "Ordine",
                                                      "age_mya": 65,
                                                      "info": "Primati: pollice opponibile, visione binoculare, cervello sviluppato. Origine subito dopo l'estinzione dei dinosauri.",
                                                      "children": [
                                                        {
                                                          "name": "Strepsirrhini",
                                                          "rank": "Sottordine",
                                                          "info": "Lemuri e lori: primati 'a naso umido', con tapetum lucidum riflettente.",
                                                          "children": [
                                                            {
                                                              "name": "Lemuriformes",
                                                              "rank": "Infraordine",
                                                              "info": "Infraordine di primati strepsirrini endemici del Madagascar e delle Comore, evolutisi in isolamento dopo la separazione dell'isola. Comprende lemuri di taglia molto varia, dai minuscoli microcebi ai grandi indri, e rappresenta una delle radiazioni adattative più spettacolari dei mammiferi.",
                                                              "children": [
                                                                {
                                                                  "name": "Indriidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia di primati strepsirrhini del Madagascar, comprende i lemuri di grandi dimensioni come l'indri e i sifaka, caratterizzati da arti posteriori lunghi adatti al salto verticale.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Indri",
                                                                      "rank": "Genere",
                                                                      "info": "Genere monotipico della famiglia Indriidae, comprende unicamente Indri indri, il più grande lemure vivente, privo di coda e noto per i suoi caratteristici canti corali.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Indri indri",
                                                                          "rank": "Specie",
                                                                          "info": "Il più grande lemure vivente, noto per i potenti canti territoriali che risuonano nelle foreste pluviali del Madagascar orientale. È strettamente arboricolo e si muove con spettacolari salti verticali fra i tronchi.",
                                                                          "range": "Madagascar orientale, endemico; foreste pluviali tropicali, foreste umide",
                                                                          "range_areas": [
                                                                            "Madagascar",
                                                                            "Rainforest"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Propithecus",
                                                                      "rank": "Genere",
                                                                      "info": "Genere di primati della famiglia Indriidae, comunemente noti come 'sifaka', endemici del Madagascar e caratterizzati dalla locomozione saltante verticale e da un corpo robusto con mantello sericeo.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Propithecus diadema",
                                                                          "rank": "Specie",
                                                                          "info": "Sifaka dal manto setoso e variopinto, capace di percorrere a terra brevi tratti con caratteristici salti laterali bipedi. Vive in piccoli gruppi sociali nelle foreste umide del Madagascar.",
                                                                          "range": "Madagascar orientale, endemico; foreste pluviali primarie umide di pianura e montane",
                                                                          "range_areas": [
                                                                            "Madagascar",
                                                                            "Rainforest"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Cheirogaleidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia di primati strepsirini del Madagascar, nota come lemuri nani o lemuri topo, comprende piccoli primati notturni tra cui il genere Microcebus.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Microcebus",
                                                                      "rank": "Genere",
                                                                      "info": "Genere di piccoli primati notturni del Madagascar, comunemente detti lemuri topo, tra i primati più piccoli al mondo.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Microcebus murinus",
                                                                          "rank": "Specie",
                                                                          "info": "Microcebo grigio, uno dei primati più piccoli del mondo, con un peso di appena 60 grammi. È notturno, onnivoro e capace di entrare in torpore stagionale per superare i periodi di scarsità alimentare.",
                                                                          "range": "Madagascar occidentale e meridionale; foreste decidue secche, spinose, a galleria, arbusteti.",
                                                                          "range_areas": [
                                                                            "Madagascar",
                                                                            "Dry forest",
                                                                            "Spiny forest"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Daubentoniidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia monotipica di primati strepsirini endemica del Madagascar, comprendente unicamente l'aye-aye (Daubentonia madagascariensis), caratterizzata da denti incisivi a crescita continua e dita lunghe adattate all'estrazione di larve dal legno.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Daubentonia",
                                                                      "rank": "Genere",
                                                                      "info": "Genere monotipico della famiglia Daubentoniidae, rappresentato esclusivamente da Daubentonia madagascariensis, l'aye-aye, un primate notturno dal comportamento alimentare altamente specializzato.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Daubentonia madagascariensis",
                                                                          "rank": "Specie",
                                                                          "info": "L'aye-aye, lemure notturno con un dito medio allungatissimo usato per estrarre larve dal legno, occupando una nicchia ecologica simile a quella dei picchi. È l'unico rappresentante vivente della famiglia Daubentoniidae.",
                                                                          "range": "Madagascar, endemico; foreste pluviali, secche e secondarie; arboreo notturno",
                                                                          "range_areas": [
                                                                            "Madagascar",
                                                                            "Tropical moist broadleaf forest",
                                                                            "Dry deciduous forest"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Megaladapidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia di lemuri estinti del Madagascar, nota per le grandi dimensioni corporee; include Archaeoindris, il più grande primate lemuroide mai esistito.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Archaeoindris",
                                                                      "rank": "Genere",
                                                                      "info": "Genere monotipico di lemuri giganti estinti del Madagascar, vissuti fino a circa 2000 anni fa; Archaeoindris fontoynontii era di dimensioni paragonabili a un gorilla.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Archaeoindris fontoynontii",
                                                                          "rank": "Specie",
                                                                          "info": "Lemure gigante estinto, grande quanto un gorilla maschio (fino a 160 kg), scomparso dopo l'arrivo dell'uomo in Madagascar circa 2000 anni fa. Era probabilmente un lento erbivoro arboricolo o semi-terrestre.",
                                                                          "extinct": true,
                                                                          "age_mya": 0.002,
                                                                          "range": "Madagascar (estinto); foreste tropicali umide, boschi",
                                                                          "range_areas": [
                                                                            "Madagascar",
                                                                            "Tropical rainforest",
                                                                            "Woodland"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Lemuridae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia di primati strepsirini endemica del Madagascar, comprende i lemuri veri (genere Lemur e altri), caratterizzati da lunghe code e comportamenti sociali complessi.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Lemur",
                                                                      "rank": "Genere",
                                                                      "info": "Genere di lemuri appartenente alla famiglia Lemuridae, con Lemur catta (lemure dalla coda ad anelli) come specie tipo, diffuso nelle foreste e zone aride del Madagascar meridionale.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Lemur catta",
                                                                          "rank": "Specie",
                                                                          "info": "Lemure dalla coda ad anelli, endemico del Madagascar; vive in gruppi matriarcali.",
                                                                          "range": "Madagascar meridionale e sud-occidentale, endemico; foreste decidue secche, boscaglie spinose, foreste a galleria",
                                                                          "range_areas": [
                                                                            "Madagascar",
                                                                            "Dry deciduous forest",
                                                                            "Spiny thicket",
                                                                            "Gallery forest"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Haplorrhini",
                                                          "rank": "Sottordine",
                                                          "info": "Tarsi e simiformi: primati 'a naso secco'.",
                                                          "children": [
                                                            {
                                                              "name": "Platyrrhini",
                                                              "rank": "Infraordine",
                                                              "info": "Scimmie del Nuovo Mondo: nasali aperte, spesso coda prensile.",
                                                              "children": [
                                                                {
                                                                  "name": "Atelidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia di primati del Nuovo Mondo (scimmie platirrine) che comprende le scimmie ragno, le scimmie urlatrici e le scimmie lanose, caratterizzate spesso da una lunga coda prensile.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Ateles",
                                                                      "rank": "Genere",
                                                                      "info": "Genere di primati della famiglia Atelidae noto come 'scimmie ragno', caratterizzato da arti molto lunghi e coda prensile altamente sviluppata, diffuso nelle foreste tropicali dell'America Centrale e Meridionale.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Ateles geoffroyi",
                                                                          "rank": "Specie",
                                                                          "info": "Scimmia ragno di Geoffroy, arboricola centroamericana, coda prensile usata come quinto arto.",
                                                                          "range": "America Centrale, Messico meridionale, Colombia settentrionale; foreste pluviali, decidue, sempreverdi",
                                                                          "range_areas": [
                                                                            "Mexico",
                                                                            "Belize",
                                                                            "Costa Rica",
                                                                            "El Salvador",
                                                                            "Guatemala",
                                                                            "Honduras",
                                                                            "Nicaragua",
                                                                            "Panama",
                                                                            "Colombia",
                                                                            "Tropical Forest"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Cebidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Famiglia di primati del Nuovo Mondo (scimmie platirrine) che comprende i cappuccini e gli scoiattoli; caratterizzati da cervello relativamente grande e comportamenti sociali complessi.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Cebus",
                                                                      "rank": "Genere",
                                                                      "info": "Genere di scimmie cappuccino diffuse nelle foreste tropicali dell'America centrale e meridionale, note per l'intelligenza e l'uso di strumenti.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Cebus capucinus",
                                                                          "rank": "Specie",
                                                                          "info": "Cebo cappuccino, fra le scimmie più intelligenti, usa strumenti.",
                                                                          "range": "America Centrale, nord-ovest Sud America; foreste tropicali secche/umide, mangrovie",
                                                                          "range_areas": [
                                                                            "Colombia",
                                                                            "Costa Rica",
                                                                            "Ecuador",
                                                                            "Honduras",
                                                                            "Nicaragua",
                                                                            "Panama",
                                                                            "Tropical dry forest",
                                                                            "Tropical rainforest",
                                                                            "Mangrove"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Catarrhini",
                                                              "rank": "Infraordine",
                                                              "info": "Scimmie del Vecchio Mondo e ominoidei: nasali ravvicinate, niente coda prensile.",
                                                              "children": [
                                                                {
                                                                  "name": "Cercopithecidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Cercopitecidi: scimmie del Vecchio Mondo (macachi, babbuini, colobi).",
                                                                  "children": [
                                                                    {
                                                                      "name": "Macaca",
                                                                      "rank": "Genere",
                                                                      "info": "Genere di primati della famiglia Cercopithecidae, comunemente noti come macachi, diffusi in Asia e nell'Africa settentrionale. Comprende numerose specie tra cui il macaco rhesus (Macaca mulatta), ampiamente utilizzato nella ricerca biomedica.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Macaca mulatta",
                                                                          "rank": "Specie",
                                                                          "info": "Macaco rhesus, ampiamente usato in ricerca biomedica; fattore Rh prende il suo nome.",
                                                                          "range": "Asia meridionale, sud-orientale, orientale; foreste, aree urbane, montane, pianure; introdotto in altri continenti",
                                                                          "range_areas": [
                                                                            "South Asia",
                                                                            "Southeast Asia",
                                                                            "China"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Papio",
                                                                      "rank": "Genere",
                                                                      "info": "Papio è un genere di primati della famiglia Cercopithecidae, comunemente noti come babbuini, diffusi principalmente nelle savane e nelle foreste dell'Africa subsahariana.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Papio anubis",
                                                                          "rank": "Specie",
                                                                          "info": "Babbuino oliva, sociale, vive in grandi truppe nelle savane africane.",
                                                                          "range": "Areale nativo ampio Africa subsahariana; savane, praterie, boschi, foreste, zone rocciose, semideserti",
                                                                          "range_areas": [
                                                                            "Sub-Saharan Africa",
                                                                            "Savanna",
                                                                            "Grassland",
                                                                            "Woodland",
                                                                            "Forest",
                                                                            "Rocky areas",
                                                                            "Semi-desert"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Mandrillus",
                                                                      "rank": "Genere",
                                                                      "info": "Genere di primati della famiglia Cercopithecidae, comprende il mandrillo (Mandrillus sphinx) e il drill (Mandrillus leucophaeus), caratterizzati dal marcato dimorfismo sessuale e dal colorato muso dei maschi.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Mandrillus sphinx",
                                                                          "rank": "Specie",
                                                                          "info": "Mandrillo, primate africano dai vivaci colori facciali e genitali; il maschio è il più grande primate del Vecchio Mondo dopo i grandi ominoidei.",
                                                                          "range": "Africa centro-occidentale (Camerun sud, Gabon, Guinea Equatoriale, Congo); foreste pluviali tropicali umide.",
                                                                          "range_areas": [
                                                                            "Cameroon",
                                                                            "Gabon",
                                                                            "Equatorial Guinea",
                                                                            "Republic of the Congo",
                                                                            "Tropical Rainforest"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Nasalis",
                                                                      "rank": "Genere",
                                                                      "info": "Genere di primati della famiglia Cercopithecidae, comprendente il proboscide (Nasalis larvatus), noto per il caratteristico naso prominente nei maschi adulti, endemico del Borneo.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Nasalis larvatus",
                                                                          "rank": "Specie",
                                                                          "info": "Nasica del Borneo, maschi col grande naso bulboso; folivoro arboricolo.",
                                                                          "range": "Borneo, endemico; foreste di mangrovie, foreste pluviali di pianura, zone ripariali",
                                                                          "range_areas": [
                                                                            "Borneo",
                                                                            "Mangrove forest",
                                                                            "Swamp forest",
                                                                            "Lowland rainforest",
                                                                            "Riparian zones"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Hominoidea",
                                                                  "rank": "Superfamiglia",
                                                                  "age_mya": 25,
                                                                  "info": "Ominoidei: gibboni e grandi scimmie (umani inclusi). Niente coda.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Hylobatidae",
                                                                      "rank": "Famiglia",
                                                                      "info": "Gibboni: 'piccole grandi scimmie' arboricole sudest-asiatiche, locomozione brachiante.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Hylobates",
                                                                          "rank": "Genere",
                                                                          "info": "Hylobates è un genere di primati appartenenti alla famiglia Hylobatidae, comunemente noti come gibboni dalle mani bianche; sono caratterizzati da lunghe braccia adatte alla brachiazione e da canti complessi usati per la comunicazione territoriale.",
                                                                          "children": [
                                                                            {
                                                                              "name": "Hylobates lar",
                                                                              "rank": "Specie",
                                                                              "info": "Gibbone dalle mani bianche, vive in coppie monogame.",
                                                                              "range": "Sud-est asiatico continentale, Sumatra; foreste pluviali tropicali, foreste umide sempreverdi/semi-sempreverdi",
                                                                              "range_areas": [
                                                                                "Thailand",
                                                                                "Myanmar",
                                                                                "Malaysia",
                                                                                "Laos",
                                                                                "Sumatra",
                                                                                "Tropical moist forest"
                                                                              ]
                                                                            }
                                                                          ]
                                                                        }
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Hominidae",
                                                                      "rank": "Famiglia",
                                                                      "age_mya": 18,
                                                                      "info": "Grandi scimmie: oranghi, gorilla, scimpanzé, umani.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Homo",
                                                                          "rank": "Genere",
                                                                          "age_mya": 2.8,
                                                                          "info": "Genere umano. Apparso in Africa circa 2,8 milioni di anni fa.",
                                                                          "children": [
                                                                            {
                                                                              "name": "Homo habilis",
                                                                              "rank": "Specie",
                                                                              "extinct": true,
                                                                              "age_mya": 2.4,
                                                                              "info": "Primo Homo associato a strumenti litici (Olduvaiano); visse circa 2,4-1,4 Ma.",
                                                                              "range": "Africa orientale; savane, praterie, boschi aperti vicino corsi d'acqua",
                                                                              "range_areas": [
                                                                                "East Africa",
                                                                                "Savanna",
                                                                                "Grassland",
                                                                                "Woodland"
                                                                              ]
                                                                            },
                                                                            {
                                                                              "name": "Homo erectus",
                                                                              "rank": "Specie",
                                                                              "extinct": true,
                                                                              "age_mya": 2.0,
                                                                              "info": "Prima specie di Homo a uscire dall'Africa; uso del fuoco; visse circa 2 Ma - 100 ka.",
                                                                              "range": "Africa orientale, poi Asia (dal Vicino Oriente all'Estremo Oriente); savana, foreste, ambienti vari",
                                                                              "range_areas": [
                                                                                "East Africa",
                                                                                "West Asia",
                                                                                "South Asia",
                                                                                "Southeast Asia",
                                                                                "East Asia",
                                                                                "Savanna",
                                                                                "Forests"
                                                                              ]
                                                                            },
                                                                            {
                                                                              "name": "Homo neanderthalensis",
                                                                              "rank": "Specie",
                                                                              "extinct": true,
                                                                              "age_mya": 0.4,
                                                                              "info": "Neanderthal, robusti adattati al freddo eurasiatico; estinti circa 40.000 anni fa, hanno lasciato 1-3% di DNA in noi.",
                                                                              "range": "Europa, Asia occidentale e centrale, Siberia; habitat freddi, temperati, steppe, foreste, montagne",
                                                                              "range_areas": [
                                                                                "Western Europe",
                                                                                "Central Europe",
                                                                                "Southern Europe",
                                                                                "Eastern Europe",
                                                                                "Western Asia",
                                                                                "Central Asia",
                                                                                "Siberia",
                                                                                "Temperate Forest",
                                                                                "Steppe",
                                                                                "Tundra",
                                                                                "Montane"
                                                                              ]
                                                                            },
                                                                            {
                                                                              "name": "Homo floresiensis",
                                                                              "rank": "Specie",
                                                                              "extinct": true,
                                                                              "age_mya": 0.1,
                                                                              "info": "Hobbit di Flores, alti circa 1 m, vissuti su quell'isola fino a 50.000 anni fa.",
                                                                              "range": "Isola di Flores, Indonesia, endemico; foreste tropicali, grotte",
                                                                              "range_areas": [
                                                                                "Indonesia",
                                                                                "Tropical rainforest"
                                                                              ]
                                                                            },
                                                                            {
                                                                              "name": "Homo sapiens",
                                                                              "rank": "Specie",
                                                                              "age_mya": 0.3,
                                                                              "info": "Essere umano moderno, comparso in Africa circa 300.000 anni fa; unica specie sopravvissuta del genere Homo.",
                                                                              "range": "Origine evolutiva Africa; adattato a vasta gamma biomi terrestri; successivamente migrato globale.",
                                                                              "range_areas": [
                                                                                "Africa"
                                                                              ]
                                                                            }
                                                                          ]
                                                                        },
                                                                        {
                                                                          "name": "Australopithecus",
                                                                          "rank": "Genere",
                                                                          "extinct": true,
                                                                          "age_mya": 4.2,
                                                                          "info": "Australopiteci: ominini bipedi est-africani e sudafricani, antenati o parenti diretti del genere Homo.",
                                                                          "children": [
                                                                            {
                                                                              "name": "Australopithecus afarensis",
                                                                              "rank": "Specie",
                                                                              "extinct": true,
                                                                              "age_mya": 3.7,
                                                                              "info": "Specie di 'Lucy', scheletro celebre del 1974; bipede, vissuto circa 3,9-3 Ma in Etiopia.",
                                                                              "range": "Africa orientale; savana, boschi aperti, ambienti ripariali, vicino a fonti d'acqua permanenti.",
                                                                              "range_areas": [
                                                                                "Ethiopia",
                                                                                "Kenya",
                                                                                "Tanzania",
                                                                                "Savanna",
                                                                                "Woodland"
                                                                              ]
                                                                            }
                                                                          ]
                                                                        },
                                                                        {
                                                                          "name": "Pongo",
                                                                          "rank": "Genere",
                                                                          "info": "Genere di grandi scimmie antropomorfe originarie del Sud-est asiatico, comunemente note come orangutan, caratterizzate dal pelo rossiccio e dall'adattamento alla vita arborea.",
                                                                          "children": [
                                                                            {
                                                                              "name": "Pongo abelii",
                                                                              "rank": "Specie",
                                                                              "info": "Orango di Sumatra, separato dal cugino del Borneo da circa 400.000 anni.",
                                                                              "range": "Nord Sumatra, Indonesia; foreste pluviali tropicali, torbiere",
                                                                              "range_areas": [
                                                                                "Sumatra",
                                                                                "Tropical rainforest"
                                                                              ]
                                                                            },
                                                                            {
                                                                              "name": "Pongo pygmaeus",
                                                                              "rank": "Specie",
                                                                              "info": "Orango del Borneo, grande scimmia arboricola asiatica, in pericolo critico.",
                                                                              "range": "Isola del Borneo, endemico; foreste pluviali tropicali, torbiere",
                                                                              "range_areas": [
                                                                                "Borneo",
                                                                                "Tropical rainforest",
                                                                                "Peat swamp forests"
                                                                              ]
                                                                            }
                                                                          ]
                                                                        },
                                                                        {
                                                                          "name": "Pan",
                                                                          "rank": "Genere",
                                                                          "info": "Genere di grandi scimmie antropomorfe africane che comprende lo scimpanzé comune (Pan troglodytes) e il bonobo (Pan paniscus), i primati più strettamente imparentati con l'essere umano.",
                                                                          "children": [
                                                                            {
                                                                              "name": "Pan troglodytes",
                                                                              "rank": "Specie",
                                                                              "info": "Scimpanzé comune, parente vivente più vicino all'uomo (~98,8% di DNA condiviso).",
                                                                              "range": "Africa occidentale e centrale; foreste tropicali, savane, praterie, paludi",
                                                                              "range_areas": [
                                                                                "Western Africa",
                                                                                "Central Africa",
                                                                                "Tropical Rainforest",
                                                                                "Savanna"
                                                                              ]
                                                                            },
                                                                            {
                                                                              "name": "Pan paniscus",
                                                                              "rank": "Specie",
                                                                              "info": "Bonobo, società matriarcale e pacifica; condivide con noi la stessa percentuale di DNA dello scimpanzé.",
                                                                              "range": "Africa centrale, endemico Repubblica Democratica del Congo; foreste pluviali equatoriali umide",
                                                                              "range_areas": [
                                                                                "Democratic Republic of Congo",
                                                                                "Tropical rainforest"
                                                                              ]
                                                                            }
                                                                          ]
                                                                        },
                                                                        {
                                                                          "name": "Gorilla",
                                                                          "rank": "Genere",
                                                                          "info": "Genere di grandi primati africani comprendente il gorilla occidentale (Gorilla gorilla) e il gorilla orientale (Gorilla beringei), i più grandi primati viventi.",
                                                                          "children": [
                                                                            {
                                                                              "name": "Gorilla gorilla",
                                                                              "rank": "Specie",
                                                                              "info": "Gorilla occidentale, il più grande primate vivente; gruppi guidati da un maschio dorso-argentato.",
                                                                              "range": "Africa occidentale centrale; foreste pluviali tropicali e montane, foreste di pianura e palustri.",
                                                                              "range_areas": [
                                                                                "Western Central Africa",
                                                                                "Tropical rainforest",
                                                                                "Montane forest"
                                                                              ]
                                                                            }
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Tarsiiformes",
                                                              "rank": "Infraordine",
                                                              "info": "Infraordine di primati aptorini che include esclusivamente i tarsieri, piccoli primati notturni con grandi occhi fissi, dita prensili con ventose e capacità di ruotare la testa di quasi 180°.",
                                                              "children": [
                                                                {
                                                                  "name": "Tarsiidae",
                                                                  "rank": "Famiglia",
                                                                  "info": "Unica famiglia dell'infraordine Tarsiiformes, comprende i tarsieri del Sud-est asiatico, caratterizzati da enormi occhi non rotanti, udito acuto e locomozione a balzi.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Tarsius",
                                                                      "rank": "Genere",
                                                                      "info": "Genere tipo della famiglia Tarsiidae, include le specie di tarsieri delle Filippine e delle isole circostanti, tra cui Tarsius syrichta, il tarsiere delle Filippine.",
                                                                      "children": [
                                                                        {
                                                                          "name": "Tarsius syrichta",
                                                                          "rank": "Specie",
                                                                          "info": "Tarsio filippino, piccolo primate notturno con enormi occhi.",
                                                                          "range": "Filippine, isole sud-est; foreste pluviali primarie/secondarie, vegetazione densa",
                                                                          "range_areas": [
                                                                            "Philippines",
                                                                            "Rainforest"
                                                                          ]
                                                                        }
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            },
                            {
                              "name": "Sauropsida",
                              "rank": "Clado",
                              "age_mya": 312,
                              "info": "Linea evolutiva che porta a tutti i 'rettili' moderni e agli uccelli. Comprende squamati, testuggini e arcosauri.",
                              "children": [
                                {
                                  "name": "Lepidosauria",
                                  "rank": "Superordine",
                                  "info": "Lepidosauri: tuatara, lucertole, serpenti. Pelle a squame sovrapposte, mute periodiche.",
                                  "children": [
                                    {
                                      "name": "Rhynchocephalia",
                                      "rank": "Ordine",
                                      "info": "Rincocefali: gruppo relitto, sopravvive solo il tuatara.",
                                      "children": [
                                        {
                                          "name": "Sphenodontidae",
                                          "rank": "Famiglia",
                                          "info": "Famiglia di rettili lepidosauri comprendente il solo genere vivente Sphenodon, unico rappresentante sopravvissuto dell'ordine Rhynchocephalia, un tempo diffuso in tutto il mondo.",
                                          "children": [
                                            {
                                              "name": "Sphenodon",
                                              "rank": "Genere",
                                              "info": "Genere monotipico di rettili arcaici endemici della Nuova Zelanda, noti come tuatara, caratterizzati da una morfologia praticamente invariata da oltre 200 milioni di anni.",
                                              "children": [
                                                {
                                                  "name": "Sphenodon punctatus",
                                                  "rank": "Specie",
                                                  "info": "Tuatara, endemico della Nuova Zelanda, unico sopravvissuto di un gruppo dominante nel Mesozoico.",
                                                  "range": "Nuova Zelanda, piccole isole costiere; foreste temperate, macchia costiera, ambienti rupestri",
                                                  "range_areas": [
                                                    "New Zealand",
                                                    "Temperate Forest",
                                                    "Coastal"
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "name": "Squamata",
                                      "rank": "Ordine",
                                      "info": "Squamati: lucertole, serpenti, anfisbeniidi. Mascelle articolate molto mobili.",
                                      "children": [
                                        {
                                          "name": "Mosasauridae",
                                          "rank": "Famiglia",
                                          "extinct": true,
                                          "info": "Mosasauri: grandi rettili marini predatori del Cretaceo superiore. Estinti 66 Ma con i dinosauri.",
                                          "range": "Distribuzione marina globale, Cretaceo superiore; oceani, mari epicontinentali, piattaforme continentali",
                                          "range_areas": [
                                            "Global Oceans",
                                            "Marine"
                                          ]
                                        },
                                        {
                                          "name": "Iguania",
                                          "rank": "Sottordine",
                                          "info": "Iguanidi e camaleonti: lucertole spesso arboricole.",
                                          "children": [
                                            {
                                              "name": "Iguanidae",
                                              "rank": "Famiglia",
                                              "info": "Famiglia di lucertole appartenenti al sottordine Iguania, diffuse principalmente nelle Americhe e nelle isole del Pacifico; comprende l'iguana verde (Iguana iguana) e altre specie affini.",
                                              "children": [
                                                {
                                                  "name": "Iguana",
                                                  "rank": "Genere",
                                                  "info": "Genere di grandi lucertole erbivore della famiglia Iguanidae, originarie delle regioni tropicali e subtropicali delle Americhe; la specie più nota è Iguana iguana, l'iguana verde comune.",
                                                  "children": [
                                                    {
                                                      "name": "Iguana iguana",
                                                      "rank": "Specie",
                                                      "info": "Iguana verde, grande lucertola arboricola erbivora dell'America centrale e meridionale.",
                                                      "range": "America centrale e meridionale, alcune isole caraibiche; foreste tropicali (umide e secche), mangrovie, aree costiere e fluviali. Introdotta in Florida, altre isole.",
                                                      "range_areas": [
                                                        "Mexico",
                                                        "Central America",
                                                        "South America",
                                                        "Lesser Antilles",
                                                        "Tropical rainforest",
                                                        "Tropical dry forest",
                                                        "Mangrove",
                                                        "Coastal",
                                                        "Riparian"
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            },
                                            {
                                              "name": "Chamaeleonidae",
                                              "rank": "Famiglia",
                                              "info": "Famiglia di rettili squamati comunemente noti come camaleonti, caratterizzati dalla capacità di cambiare colore della pelle, dagli occhi indipendenti e dalla lingua proiettile; comprende oltre 200 specie distribuite principalmente in Africa e Madagascar.",
                                              "children": [
                                                {
                                                  "name": "Chamaeleo",
                                                  "rank": "Genere",
                                                  "info": "Genere nominale della famiglia Chamaeleonidae, diffuso principalmente nella regione mediterranea e in Africa; include il camaleonte comune (Chamaeleo chamaeleon), unica specie del genere presente in Europa.",
                                                  "children": [
                                                    {
                                                      "name": "Chamaeleo chamaeleon",
                                                      "rank": "Specie",
                                                      "info": "Camaleonte comune, occhi indipendenti, lingua proiettile, cambia colore.",
                                                      "range": "Area mediterranea (Nord Africa, Medio Oriente, Europa meridionale); macchia, arbusteti, aree costiere, giardini.",
                                                      "range_areas": [
                                                        "Mediterranean",
                                                        "Mediterranean scrubland",
                                                        "Coastal areas"
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Gekkota",
                                          "rank": "Sottordine",
                                          "info": "Gechi: spesso notturni, dita con lamelle adesive.",
                                          "children": [
                                            {
                                              "name": "Phyllodactylidae",
                                              "rank": "Famiglia",
                                              "info": "Famiglia di gechi della superfamiglia Gekkonoidea, diffusa nel Mediterraneo e in alcune regioni tropicali; comprende specie come Tarentola mauritanica, il comune geco muraiolo.",
                                              "children": [
                                                {
                                                  "name": "Tarentola",
                                                  "rank": "Genere",
                                                  "info": "Genere di gechi della famiglia Phyllodactylidae, tipicamente notturni e dotati di dita appiattite con lamelle adesive; la specie più nota è Tarentola mauritanica, diffusa nell'area mediterranea.",
                                                  "children": [
                                                    {
                                                      "name": "Tarentola mauritanica",
                                                      "rank": "Specie",
                                                      "info": "Tarantola muraiola, geco mediterraneo comune sui muri delle case.",
                                                      "range": "Bacino Mediterraneo (Europa meridionale, Nord Africa, Medioriente); ambienti rocciosi, urbani, macchia mediterranea; introdotta altrove.",
                                                      "range_areas": [
                                                        "Mediterranean",
                                                        "Mediterranean scrub"
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Serpentes",
                                          "rank": "Sottordine",
                                          "info": "Serpenti: squamati senza arti, mascelle estremamente flessibili per ingoiare grandi prede.",
                                          "children": [
                                            {
                                              "name": "Viperidae",
                                              "rank": "Famiglia",
                                              "info": "Famiglia di serpenti velenosi caratterizzati dalla presenza di zanne solenoglifi anteriori; comprende vipere e pit viper diffusi in Europa, Asia e Africa.",
                                              "children": [
                                                {
                                                  "name": "Vipera",
                                                  "rank": "Genere",
                                                  "info": "Genere di vipere diffuse principalmente in Europa e Asia, note per il morso velenoso; include specie come la vipera comune e la vipera dal corno.",
                                                  "children": [
                                                    {
                                                      "name": "Vipera aspis",
                                                      "rank": "Specie",
                                                      "info": "Vipera comune, serpente velenoso più diffuso in Italia.",
                                                      "range": "Europa sud-occidentale, Alpi; zone rocciose, boscaglie aperte, margini foresta, prati alpini.",
                                                      "range_areas": [
                                                        "France",
                                                        "Italy",
                                                        "Switzerland",
                                                        "Spain",
                                                        "Germany",
                                                        "Mediterranean",
                                                        "Temperate Forests",
                                                        "Alpine"
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Crotalinae",
                                                  "rank": "Sottofamiglia",
                                                  "info": "Sottofamiglia dei viperidi nota come 'serpenti a fossette' o pit vipers, caratterizzata da organi termosensibili tra occhio e narice; include i crotali e i mocassini delle Americhe e dell'Asia.",
                                                  "children": [
                                                    {
                                                      "name": "Crotalus",
                                                      "rank": "Genere",
                                                      "info": "Genere di serpenti a sonagli del Nuovo Mondo, riconoscibili per il caratteristico sonaglio caudale (rattle) usato come avvertimento; sono dotati di veleno emotossico potente.",
                                                      "children": [
                                                        {
                                                          "name": "Crotalus atrox",
                                                          "rank": "Specie",
                                                          "info": "Crotalo diamantino occidentale, serpente a sonagli del Nord America.",
                                                          "range": "Nord America sud-occidentale; deserti, praterie aride, boscaglie, aree rocciose",
                                                          "range_areas": [
                                                            "North America",
                                                            "United States",
                                                            "Southwestern United States",
                                                            "Mexico",
                                                            "Chihuahuan Desert",
                                                            "Sonoran Desert",
                                                            "Texas",
                                                            "Arizona",
                                                            "New Mexico",
                                                            "Oklahoma",
                                                            "California",
                                                            "Chihuahua",
                                                            "Sonora",
                                                            "Coahuila"
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            },
                                            {
                                              "name": "Elapidae",
                                              "rank": "Famiglia",
                                              "info": "Famiglia di serpenti velenosi caratterizzati da zanne proteroglifi anteriori fisse, comprende cobra, mamba e serpenti corallo, diffusi nelle regioni tropicali e subtropicali del mondo.",
                                              "children": [
                                                {
                                                  "name": "Naja",
                                                  "rank": "Genere",
                                                  "info": "Genere di serpenti elapidi comunemente noti come cobra, diffusi in Africa e Asia, caratterizzati dalla tipica espansione del collo a cappuccio in posizione di difesa.",
                                                  "children": [
                                                    {
                                                      "name": "Naja naja",
                                                      "rank": "Specie",
                                                      "info": "Cobra indiano, celebre per il cappuccio dilatabile e il veleno neurotossico.",
                                                      "range": "Subcontinente indiano (India, Pakistan, Sri Lanka, Nepal, Bangladesh, Bhutan); foreste tropicali, praterie, campi agricoli, aree urbane.",
                                                      "range_areas": [
                                                        "India",
                                                        "Pakistan",
                                                        "Sri Lanka",
                                                        "Bangladesh",
                                                        "Nepal",
                                                        "Bhutan",
                                                        "Tropical forests",
                                                        "Grasslands",
                                                        "Agricultural land"
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Ophiophagus",
                                                  "rank": "Genere",
                                                  "info": "Genere monotipico di elapide asiatico che comprende il cobra reale (Ophiophagus hannah), il serpente velenoso più lungo del mondo, noto per la sua dieta prevalentemente ofidiofaga.",
                                                  "children": [
                                                    {
                                                      "name": "Ophiophagus hannah",
                                                      "rank": "Specie",
                                                      "info": "Conosciuto come cobra reale, è il serpente velenoso più lungo del mondo, potendo superare i 5 metri. Si nutre quasi esclusivamente di altri serpenti ed è l'unico rettile noto a costruire un nido per le proprie uova.",
                                                      "range": "Asia meridionale, sud-orientale e Cina meridionale; foreste pluviali tropicali, montane, aree boschive, umide.",
                                                      "range_areas": [
                                                        "South Asia",
                                                        "Southeast Asia",
                                                        "Southern China",
                                                        "Tropical rainforest",
                                                        "Tropical moist broadleaf forest"
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Micrurus",
                                                  "rank": "Genere",
                                                  "info": "Genere di serpenti corallo del Nuovo Mondo, caratterizzati dalla livrea tricolore ad anelli rossi, gialli e neri, appartenenti alla famiglia Elapidae e dotati di veleno neurotossico potente.",
                                                  "children": [
                                                    {
                                                      "name": "Micrurus fulvius",
                                                      "rank": "Specie",
                                                      "info": "Conosciuto come serpente corallo orientale, è un elapide nordamericano dai vivaci anelli rossi, gialli e neri. Possiede uno dei veleni neurotossici più potenti tra i serpenti del Nord America, sebbene sia schivo e raramente morda l'uomo.",
                                                      "range": "Stati Uniti sudorientali; pinete sabbiose, boschi di querce, scrub, paludi di cipressi, aree forestali",
                                                      "range_areas": [
                                                        "Southeastern United States",
                                                        "Pine forests",
                                                        "Oak woodlands",
                                                        "Cypress swamps",
                                                        "Hammocks",
                                                        "Scrub"
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            },
                                            {
                                              "name": "Pythonidae",
                                              "rank": "Famiglia",
                                              "info": "Famiglia di serpenti non velenosi dell'Antico Mondo, comprendente alcune delle specie più grandi al mondo; i pitonidi sono costrittori che uccidono le prede per soffocamento.",
                                              "children": [
                                                {
                                                  "name": "Python",
                                                  "rank": "Genere",
                                                  "info": "Genere di grandi serpenti costrittori diffusi in Africa e Asia, caratterizzati da fossette termosensibili labiali e dalla capacità di inghiottire prede di grandi dimensioni.",
                                                  "children": [
                                                    {
                                                      "name": "Python reticulatus",
                                                      "rank": "Specie",
                                                      "info": "Pitone reticolato, il serpente più lungo al mondo (fino a 7 m).",
                                                      "range": "Sud-est asiatico (dall'India alle Filippine); foreste pluviali tropicali, boschi, praterie, vicino corsi d'acqua.",
                                                      "range_areas": [
                                                        "India",
                                                        "Southeast Asia",
                                                        "Tropical rainforest",
                                                        "Woodlands",
                                                        "Grasslands",
                                                        "Wetlands"
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            },
                                            {
                                              "name": "Boidae",
                                              "rank": "Famiglia",
                                              "info": "Famiglia di serpenti non velenosi della superfamiglia Booidea, comprende i boa e i loro parenti stretti, diffusi principalmente nelle regioni tropicali e subtropicali del mondo.",
                                              "children": [
                                                {
                                                  "name": "Eunectes",
                                                  "rank": "Genere",
                                                  "info": "Genere di grandi serpenti acquatici sudamericani noti come anaconde, tra cui si annovera Eunectes murinus, il serpente più pesante del mondo.",
                                                  "children": [
                                                    {
                                                      "name": "Eunectes murinus",
                                                      "rank": "Specie",
                                                      "info": "L'anaconda verde è il serpente più massiccio del mondo, può superare i 5 metri e i 100 kg di peso. Vive nei fiumi e nelle paludi del Sud America, dove caccia mammiferi e rettili soffocandoli per costrizione.",
                                                      "range": "America meridionale tropicale; fiumi lenti, paludi, acquitrini, foreste alluvionali, zone umide d'acqua dolce.",
                                                      "range_areas": [
                                                        "South America",
                                                        "Tropical Rainforest",
                                                        "Wetland",
                                                        "Freshwater"
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Varanidae",
                                          "rank": "Famiglia",
                                          "info": "Varani: grandi lucertole carnivore, alcune con saliva velenosa.",
                                          "children": [
                                            {
                                              "name": "Varanus",
                                              "rank": "Genere",
                                              "info": "Genere di lucertole monitor (varani) appartenente alla famiglia Varanidae, comprendente specie di grandi dimensioni diffuse in Africa, Asia e Oceania, note per le loro capacità predatorie e la lingua biforcuta.",
                                              "children": [
                                                {
                                                  "name": "Varanus komodoensis",
                                                  "rank": "Specie",
                                                  "info": "Varano di Komodo, la più grande lucertola vivente (fino a 3 m), endemica di alcune isole indonesiane.",
                                                  "range": "Isole Komodo, Rinca, Flores e vicine, Indonesia; foreste tropicali secche, savane",
                                                  "range_areas": [
                                                    "Indonesia",
                                                    "Tropical Dry Forest",
                                                    "Savanna"
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name": "Testudines",
                                  "rank": "Ordine",
                                  "age_mya": 220,
                                  "info": "Testuggini: corpo racchiuso in un guscio osseo formato da carapace e piastrone.",
                                  "children": [
                                    {
                                      "name": "Testudinidae",
                                      "rank": "Famiglia",
                                      "info": "Famiglia di tartarughe terrestri (testuggini), caratterizzate da un guscio robusto e zampe colonnari adatte alla vita sul terreno, diffuse in Europa, Asia, Africa e Americhe.",
                                      "children": [
                                        {
                                          "name": "Testudo",
                                          "rank": "Genere",
                                          "info": "Genere di testuggini terrestri tipico della regione paleartica, comprende specie come la tartaruga di Hermann, la tartaruga greca e la tartaruga marginata, tutte protette dalla normativa internazionale.",
                                          "children": [
                                            {
                                              "name": "Testudo hermanni",
                                              "rank": "Specie",
                                              "info": "Testuggine di Hermann, unica testuggine terrestre autoctona italiana, protetta.",
                                              "range": "Europa mediterranea, Balcani, Italia, Francia, Spagna; macchia mediterranea, boschi aperti, praterie secche",
                                              "range_areas": [
                                                "Mediterranean Europe",
                                                "Balkan Peninsula",
                                                "Mediterranean shrubland",
                                                "Open woodlands",
                                                "Dry grasslands"
                                              ]
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Chelonoidis",
                                          "rank": "Genere",
                                          "info": "Genere di tartarughe terrestri sudamericane e delle Galápagos, che include la gigantesca tartaruga delle Galápagos (Chelonoidis nigra) e altre specie sudamericane.",
                                          "children": [
                                            {
                                              "name": "Chelonoidis nigra",
                                              "rank": "Specie",
                                              "info": "Testuggine gigante delle Galápagos, può vivere oltre 150 anni.",
                                              "range": "Isole Galápagos, Pacifico orientale; habitat vulcanici aridi/umidi, foreste, boscaglia, praterie",
                                              "range_areas": [
                                                "Galapagos Islands"
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "name": "Cheloniidae",
                                      "rank": "Famiglia",
                                      "info": "Famiglia di tartarughe marine che comprende la maggior parte delle specie marine viventi, caratterizzate da arti anteriori trasformati in pinne e un corpo idrodinamico adattato alla vita oceanica.",
                                      "children": [
                                        {
                                          "name": "Chelonia",
                                          "rank": "Genere",
                                          "info": "Genere monotipico della famiglia Cheloniidae, il cui unico rappresentante vivente è la tartaruga verde (Chelonia mydas), diffusa nelle acque tropicali e subtropicali di tutto il mondo.",
                                          "children": [
                                            {
                                              "name": "Chelonia mydas",
                                              "rank": "Specie",
                                              "info": "Tartaruga verde, marina, erbivora da adulta.",
                                              "range": "Distribuzione globale acque tropicali/subtropicali; barriere coralline, praterie marine, coste sabbiose",
                                              "range_areas": [
                                                "Atlantic Ocean",
                                                "Pacific Ocean",
                                                "Indian Ocean",
                                                "Tropical marine",
                                                "Subtropical marine",
                                                "Coastal waters",
                                                "Seagrass beds",
                                                "Coral reefs",
                                                "Sandy beaches"
                                              ]
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Caretta",
                                          "rank": "Genere",
                                          "info": "Genere monotipico di tartarughe marine appartenente alla famiglia Cheloniidae, caratterizzato da una testa di grandi dimensioni con potenti mascelle adatte a triturare prede dure come molluschi e crostacei.",
                                          "children": [
                                            {
                                              "name": "Caretta caretta",
                                              "rank": "Specie",
                                              "info": "Tartaruga marina comune del Mediterraneo, nidifica anche sulle coste italiane.",
                                              "range": "Distribuzione circumglobale oceani temperati e tropicali; acque costiere, spiagge sabbiose nidificazione.",
                                              "range_areas": [
                                                "Atlantic Ocean",
                                                "Pacific Ocean",
                                                "Indian Ocean",
                                                "Mediterranean Sea",
                                                "Caribbean Sea",
                                                "Gulf of Mexico"
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "name": "Archosauria",
                                  "rank": "Superordine",
                                  "age_mya": 250,
                                  "info": "Arcosauri: 'rettili dominanti'. Comprendono coccodrilli, pterosauri (estinti) e dinosauri (di cui gli uccelli sono superstiti).",
                                  "children": [
                                    {
                                      "name": "Crocodilia",
                                      "rank": "Ordine",
                                      "info": "Coccodrilli, alligatori, gaviali. Predatori semi-acquatici, lignaggio invariato da oltre 80 Ma.",
                                      "children": [
                                        {
                                          "name": "Crocodylidae",
                                          "rank": "Famiglia",
                                          "info": "Famiglia di rettili dell'ordine Crocodilia che comprende i veri coccodrilli; include specie di grandi dimensioni diffuse nelle regioni tropicali e subtropicali di Africa, Asia, Americhe e Oceania.",
                                          "children": [
                                            {
                                              "name": "Crocodylus",
                                              "rank": "Genere",
                                              "info": "Genere principale della famiglia Crocodylidae, comprende la maggior parte delle specie di coccodrilli veri, tra cui il coccodrillo del Nilo e il coccodrillo marino.",
                                              "children": [
                                                {
                                                  "name": "Crocodylus niloticus",
                                                  "rank": "Specie",
                                                  "info": "Coccodrillo del Nilo, grande predatore africano (fino a 6 m).",
                                                  "range": "Africa subsahariana, bacino del Nilo; fiumi, laghi, paludi, zone umide tropicali, savane.",
                                                  "range_areas": [
                                                    "Sub-Saharan Africa",
                                                    "Nile River Basin",
                                                    "Tropical Wetlands",
                                                    "Savanna"
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Alligatoridae",
                                          "rank": "Famiglia",
                                          "info": "Famiglia di rettili crocodiliani che comprende gli alligatori e i caimani, diffusi principalmente nelle Americhe e in Cina; caratterizzati dal muso largo e arrotondato e dalla tendenza a nascondere i denti inferiori a bocca chiusa.",
                                          "children": [
                                            {
                                              "name": "Alligator",
                                              "rank": "Genere",
                                              "info": "Genere di grandi rettili appartenenti alla famiglia Alligatoridae, comprende due specie viventi: l'alligatore americano (Alligator mississippiensis) e l'alligatore cinese (Alligator sinensis).",
                                              "children": [
                                                {
                                                  "name": "Alligator mississippiensis",
                                                  "rank": "Specie",
                                                  "info": "Alligatore americano, comune nelle paludi del sud-est degli Stati Uniti.",
                                                  "range": "Stati Uniti sud-orientali (dalla Carolina del Nord al Texas); paludi, acquitrini, fiumi, laghi, acque dolci",
                                                  "range_areas": [
                                                    "Southeastern United States",
                                                    "Freshwater Wetlands"
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Gavialidae",
                                          "rank": "Famiglia",
                                          "info": "Famiglia di coccodrilli caratterizzata dal muso estremamente lungo e sottile (gharialoide), rappresentata oggi dal solo gaviale del Gange (Gavialis gangeticus), tipico dei grandi fiumi del subcontinente indiano.",
                                          "children": [
                                            {
                                              "name": "Gavialis",
                                              "rank": "Genere",
                                              "info": "Genere monotipico di rettili della famiglia Gavialidae, il cui unico rappresentante vivente è il gharial o gaviale del Gange, un coccodrilliano specializzato nella caccia ai pesci grazie al muso allungato e ai denti aguzzi.",
                                              "children": [
                                                {
                                                  "name": "Gavialis gangeticus",
                                                  "rank": "Specie",
                                                  "info": "Gaviale del Gange, muso lungo e stretto specializzato per pescare.",
                                                  "range": "Subcontinente indiano; grandi fiumi, acque dolci, banchi sabbiosi",
                                                  "range_areas": [
                                                    "Indian Subcontinent",
                                                    "Rivers"
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Sarcocuchidae",
                                          "rank": "Famiglia",
                                          "info": "Famiglia estinta di crocodiliformi giganti del Cretaceo inferiore, cui appartiene Sarcosuchus imperator, uno dei più grandi coccodrilli mai vissuti.",
                                          "children": [
                                            {
                                              "name": "Sarcosuchus",
                                              "rank": "Genere",
                                              "info": "Genere estinto di crocodiliformi del Cretaceo inferiore, noto per le sue dimensioni colossali (fino a 9-12 m di lunghezza), vissuto nell'Africa settentrionale e nel Sud America.",
                                              "children": [
                                                {
                                                  "name": "Sarcosuchus imperator",
                                                  "rank": "Specie",
                                                  "extinct": true,
                                                  "age_mya": 110,
                                                  "info": "Sarcosucho cretacico, fino a 12 m: uno dei più grandi coccodrilli mai esistiti.",
                                                  "range": "Nord Africa (Niger, Tunisia), Sud America (Brasile); grandi fiumi d'acqua dolce, ambienti fluviali.",
                                                  "range_areas": [
                                                    "Niger",
                                                    "Tunisia",
                                                    "Brazil",
                                                    "Fluvial"
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "name": "Pterosauria",
                                      "rank": "Ordine",
                                      "extinct": true,
                                      "age_mya": 228,
                                      "info": "Pterosauri: rettili volanti del Mesozoico, primi vertebrati a conquistare il volo attivo. Estinti 66 Ma.",
                                      "children": [
                                        {
                                          "name": "Azhdarchidae",
                                          "rank": "Famiglia",
                                          "info": "Famiglia di pterosauri del Cretaceo superiore, comprendente i più grandi animali volanti mai esistiti, con collo lungo, cranio allungato e adattamenti per la locomozione terrestre e il volo planato.",
                                          "children": [
                                            {
                                              "name": "Quetzalcoatlus",
                                              "rank": "Genere",
                                              "info": "Genere di pterosauro azhdarchide del Cretaceo superiore del Nord America, con un'apertura alare stimata fino a 10-11 metri, considerato tra i più grandi vertebrati volanti di tutti i tempi.",
                                              "children": [
                                                {
                                                  "name": "Quetzalcoatlus northropi",
                                                  "rank": "Specie",
                                                  "extinct": true,
                                                  "age_mya": 68,
                                                  "info": "Fra i più grandi animali volanti mai esistiti: apertura alare oltre 10 m.",
                                                  "range": "Cretaceo superiore, Stati Uniti (Texas, Montana, Wyoming); ambienti terrestri, pianure alluvionali, semi-aride",
                                                  "range_areas": [
                                                    "United States",
                                                    "Terrestrial",
                                                    "Floodplains",
                                                    "Semi-arid"
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Pteranodontidae",
                                          "rank": "Famiglia",
                                          "info": "Famiglia di pterosauri privi di denti del tardo Cretaceo, caratterizzati da grandi creste craniali e apertura alare notevole, comprendente il genere Pteranodon.",
                                          "children": [
                                            {
                                              "name": "Pteranodon",
                                              "rank": "Genere",
                                              "info": "Genere di pterosauri volanti del Cretaceo superiore del Nord America, noti per la cresta ossea sulla testa e per essere tra i più grandi rettili volanti conosciuti.",
                                              "children": [
                                                {
                                                  "name": "Pteranodon longiceps",
                                                  "rank": "Specie",
                                                  "extinct": true,
                                                  "age_mya": 86,
                                                  "info": "Pteranodonte, apertura alare di 6-7 m, cresta cefalica caratteristica; Cretaceo nordamericano.",
                                                  "range": "Cretaceo superiore; Nord America (Western Interior Seaway), ambiente marino costiero e pelagico",
                                                  "range_areas": [
                                                    "Western Interior Seaway",
                                                    "Marine"
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "name": "Dinosauria",
                                      "rank": "Superordine",
                                      "age_mya": 233,
                                      "info": "Dinosauri: arcosauri dominanti del Mesozoico (~233-66 Ma). Si dividono in Ornithischia (estinti 66 Ma) e Saurischia, di cui gli uccelli sono i discendenti viventi.",
                                      "children": [
                                        {
                                          "name": "Ornithischia",
                                          "rank": "Ordine",
                                          "extinct": true,
                                          "age_mya": 200,
                                          "info": "Dinosauri 'a bacino di uccello' — paradossalmente non antenati degli uccelli. Tutti erbivori. Estinti 66 Ma con l'asteroide del Chicxulub.",
                                          "children": [
                                            {
                                              "name": "Thyreophora",
                                              "rank": "Sottordine",
                                              "extinct": true,
                                              "info": "Dinosauri corazzati: stegosauri e anchilosauri.",
                                              "children": [
                                                {
                                                  "name": "Stegosauridae",
                                                  "rank": "Famiglia",
                                                  "info": "Famiglia di dinosauri ornitischi erbivori del Giurassico, caratterizzati da piastre ossee dorsali e spine caudali; include il genere Stegosaurus e i suoi stretti parenti.",
                                                  "children": [
                                                    {
                                                      "name": "Stegosaurus",
                                                      "rank": "Genere",
                                                      "info": "Genere di dinosauri stegosauridi del tardo Giurassico (circa 155-150 Ma), noti per le caratteristiche piastre romboidali disposte in doppia fila lungo il dorso e le quattro spine caudali (thagomizer).",
                                                      "children": [
                                                        {
                                                          "name": "Stegosaurus stenops",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 152,
                                                          "info": "Stegosauro, doppia fila di placche dorsali e quattro spuntoni caudali ('thagomizer'); Giurassico nordamericano.",
                                                          "range": "America del Nord occidentale, Giurassico superiore; pianure alluvionali, foreste, aree boschive",
                                                          "range_areas": [
                                                            "Western North America",
                                                            "Floodplains",
                                                            "Forests",
                                                            "Open woodlands"
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Ankylosauridae",
                                                  "rank": "Famiglia",
                                                  "info": "Famiglia di dinosauri ornitischi erbivori del Cretaceo, caratterizzati da un'armatura corporea di placche ossee e, in molte specie, da una clava caudale ossea. Ankylosaurus magniventris è il membro più noto e il più grande di questa famiglia.",
                                                  "children": [
                                                    {
                                                      "name": "Ankylosaurus",
                                                      "rank": "Genere",
                                                      "info": "Genere monotipico (al momento contiene solo Ankylosaurus magniventris).",
                                                      "children": [
                                                        {
                                                          "name": "Ankylosaurus magniventris",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 67,
                                                          "info": "Anchilosauro, il dinosauro corazzato per eccellenza, mazza ossea caudale; Cretaceo finale.",
                                                          "range": "Nord America occidentale (USA, Canada); foreste, pianure alluvionali, ambienti umidi del Cretaceo superiore.",
                                                          "range_areas": [
                                                            "United States",
                                                            "Canada",
                                                            "Forests",
                                                            "Floodplains",
                                                            "Swamps"
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            },
                                            {
                                              "name": "Ornithopoda",
                                              "rank": "Sottordine",
                                              "extinct": true,
                                              "info": "Erbivori bipedi/quadrupedi facoltativi, denti adatti a masticare; gruppo di grande successo nel Cretaceo.",
                                              "children": [
                                                {
                                                  "name": "Hadrosauridae",
                                                  "rank": "Famiglia",
                                                  "info": "Famiglia di dinosauri ornithopodi erbivori del Cretaceo superiore, comunemente noti come 'dinosauri dal becco d'anatra', caratterizzati da un becco largo e appiattito e da complesse strutture craniali.",
                                                  "children": [
                                                    {
                                                      "name": "Edmontosaurus",
                                                      "rank": "Genere",
                                                      "info": "Genere di adrosauridi del Cretaceo superiore del Nord America, tra i dinosauri ornithopodi più grandi e diffusi, con esemplari ben conservati che mostrano persino resti di tessuti molli.",
                                                      "children": [
                                                        {
                                                          "name": "Edmontosaurus annectens",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 67,
                                                          "info": "Edmontosauro, adrosauro 'a becco d'anatra' del Cretaceo finale, trovato in mandrie fossili.",
                                                          "range": "Nord America occidentale; pianure costiere e fluviali, foreste temperate",
                                                          "range_areas": [
                                                            "United States",
                                                            "Canada",
                                                            "Coastal plains",
                                                            "Riverine environments",
                                                            "Temperate forests"
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Parasaurolophus",
                                                      "rank": "Genere",
                                                      "info": "Genere di adrosauride del Cretaceo superiore del Nord America, celebre per la lunga cresta tubolare sul cranio che probabilmente serviva per la comunicazione acustica e il riconoscimento intraspecifico.",
                                                      "children": [
                                                        {
                                                          "name": "Parasaurolophus walkeri",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 76,
                                                          "info": "Parasaurolophus, lunga cresta cava sul cranio probabilmente usata per produrre suoni.",
                                                          "range": "Nord America occidentale (Alberta, Canada); ambienti costieri, piane alluvionali, foreste umide subtropicali",
                                                          "range_areas": [
                                                            "Canada"
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Iguanodontia",
                                                  "rank": "Clado",
                                                  "info": "Clado di dinosauri ornitopodi erbivori, vissuti dal Giurassico al Cretaceo, caratterizzati da adattamenti per la locomozione bipede e quadrupede e dalla presenza di un pollice a sperone; include Iguanodon e i suoi stretti parenti.",
                                                  "children": [
                                                    {
                                                      "name": "Iguanodontidae",
                                                      "rank": "Famiglia",
                                                      "info": "Famiglia di dinosauri ornitopodi di grandi dimensioni del Cretaceo inferiore, caratterizzata da un robusto corpo, arti anteriori adattati alla locomozione quadrupede e uno sperone sul pollice utilizzato probabilmente come difesa; il genere tipo è Iguanodon.",
                                                      "children": [
                                                        {
                                                          "name": "Iguanodon",
                                                          "rank": "Genere",
                                                          "info": "Genere di grandi dinosauri erbivori ornitopodi del Cretaceo inferiore (circa 126–125 Ma), noti per lo sperone conico sul pollice e per essere stati tra i primi dinosauri a essere scientificamente descritti.",
                                                          "children": [
                                                            {
                                                              "name": "Iguanodon bernissartensis",
                                                              "rank": "Specie",
                                                              "extinct": true,
                                                              "age_mya": 125,
                                                              "info": "Iguanodonte, fra i primi dinosauri descritti (1825); pollice a punta acuminata.",
                                                              "range": "Europa occidentale (Cretaceo inferiore); foreste, pianure alluvionali, zone costiere.",
                                                              "range_areas": [
                                                                "Belgium",
                                                                "United Kingdom",
                                                                "Germany",
                                                                "France",
                                                                "Spain",
                                                                "Forests",
                                                                "Floodplains",
                                                                "Coastal areas"
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            },
                                            {
                                              "name": "Marginocephalia",
                                              "rank": "Sottordine",
                                              "extinct": true,
                                              "info": "Dinosauri con creste o cornoni: ceratopsidi e pachicefalosauri.",
                                              "children": [
                                                {
                                                  "name": "Pachycephalosauria",
                                                  "rank": "Infraordine",
                                                  "info": "Infraordine di dinosauri ornitischi erbivori caratterizzati da un cranio a cupola ispessita, vissuti nel Cretaceo superiore principalmente in Nord America e Asia.",
                                                  "children": [
                                                    {
                                                      "name": "Pachycephalosauridae",
                                                      "rank": "Famiglia",
                                                      "info": "Famiglia di pachicefalosauri bipedi con cranio a volta ossea molto spessa, probabilmente usata in combattimenti intraspecifici; include generi come Pachycephalosaurus e Stegoceras.",
                                                      "children": [
                                                        {
                                                          "name": "Pachycephalosaurus",
                                                          "rank": "Genere",
                                                          "info": "Genere monotipico (al momento contiene solo Pachycephalosaurus wyomingensis).",
                                                          "children": [
                                                            {
                                                              "name": "Pachycephalosaurus wyomingensis",
                                                              "rank": "Specie",
                                                              "extinct": true,
                                                              "age_mya": 67,
                                                              "info": "Pachicefalosauro, cranio con duomo osseo spesso fino a 25 cm, forse usato in scontri intraspecifici.",
                                                              "range": "Nord America occidentale; pianure alluvionali, foreste, ambienti terrestri",
                                                              "range_areas": [
                                                                "United States",
                                                                "Canada",
                                                                "Forest",
                                                                "Floodplain"
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Ceratopsia",
                                                  "rank": "Infraordine",
                                                  "info": "Infraordine di dinosauri ornitischi erbivori caratterizzati da un rostro a becco e, nelle forme più derivate, da corna facciali e un grande collare osseo nucale; vissuti dal Cretaceo inferiore al Cretaceo superiore.",
                                                  "children": [
                                                    {
                                                      "name": "Ceratopsidae",
                                                      "rank": "Famiglia",
                                                      "info": "Famiglia di ceratopsi del Cretaceo superiore del Nord America, comprende i grandi dinosauri cornuti come Triceratops, Torosaurus e Centrosaurus, caratterizzati da un elaborato collare osseo e robuste corna frontali e nasali.",
                                                      "children": [
                                                        {
                                                          "name": "Triceratops",
                                                          "rank": "Genere",
                                                          "info": "Genere di ceratopside vissuto nel Cretaceo superiore (circa 68-66 milioni di anni fa) del Nord America, noto per le tre caratteristiche corna sul cranio e il grande collare osseo; uno degli ultimi dinosauri non aviari.",
                                                          "children": [
                                                            {
                                                              "name": "Triceratops horridus",
                                                              "rank": "Specie",
                                                              "extinct": true,
                                                              "age_mya": 67,
                                                              "info": "Tricerato, tre corna e grande collare osseo; ultimo grande ceratopside, contemporaneo del T. rex.",
                                                              "range": "America settentrionale occidentale; pianure alluvionali, costiere e foreste",
                                                              "range_areas": [
                                                                "Western North America",
                                                                "Floodplains",
                                                                "Coastal plains",
                                                                "Forests"
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        {
                                          "name": "Saurischia",
                                          "rank": "Ordine",
                                          "age_mya": 230,
                                          "info": "Dinosauri 'a bacino di rettile'. Comprende sauropodi (giganti erbivori) e teropodi (predatori, da cui gli uccelli).",
                                          "children": [
                                            {
                                              "name": "Sauropodomorpha",
                                              "rank": "Sottordine",
                                              "extinct": true,
                                              "info": "Sauropodomorpha: sottordine che include sia i sauropodomorfi basali ('prosauropodi' come Plateosaurus) sia il clado Sauropoda dei sauropodi quadrupedi giganti.",
                                              "children": [
                                                {
                                                  "name": "Plateosauridae",
                                                  "rank": "Famiglia",
                                                  "info": "Famiglia di dinosauri sauropodomorfi del Triassico superiore, caratterizzati da corporatura bipede o semibipede, collo lungo e denti fogliformi; comprende Plateosaurus e generi affini dell'Europa centrale.",
                                                  "children": [
                                                    {
                                                      "name": "Plateosaurus",
                                                      "rank": "Genere",
                                                      "info": "Genere di dinosauri prosauropodi vissuti nel Triassico superiore in Europa, tra i più grandi e noti dinosauri del loro tempo, con arti anteriori più corti di quelli posteriori e dieta probabilmente erbivora.",
                                                      "children": [
                                                        {
                                                          "name": "Plateosaurus engelhardti",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 214,
                                                          "info": "Plateosauro, sauropodomorfo primitivo del Triassico superiore, ancora bipede.",
                                                          "range": "Europa centrale e occidentale (Triassico superiore); pianure alluvionali, ambienti deltizi",
                                                          "range_areas": [
                                                            "Western Europe",
                                                            "Central Europe",
                                                            "Floodplains",
                                                            "Deltaic plains"
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Sauropoda",
                                                  "rank": "Clado",
                                                  "extinct": true,
                                                  "info": "Sauropoda: clado dei 'veri' sauropodi quadrupedi giganti con collo lunghissimo, derivati dai sauropodomorfi basali. Comprende Diplodocidae, Brachiosauridae e Titanosauria.",
                                                  "children": [
                                                    {
                                                      "name": "Diplodocidae",
                                                      "rank": "Famiglia",
                                                      "info": "Famiglia di sauropodi del Giurassico caratterizzati da collo e coda molto lunghi, arti colonnari e cranio relativamente piccolo; comprende generi iconici come Diplodocus e Apatosaurus.",
                                                      "children": [
                                                        {
                                                          "name": "Diplodocus",
                                                          "rank": "Genere",
                                                          "info": "Genere di sauropodi diplodocidi del tardo Giurassico del Nord America, noti per la loro straordinaria lunghezza corporea e la coda a frusta.",
                                                          "children": [
                                                            {
                                                              "name": "Diplodocus carnegii",
                                                              "rank": "Specie",
                                                              "extinct": true,
                                                              "age_mya": 152,
                                                              "info": "Diplodoco, sauropodo lungo e snello, fino a 27 m, coda a frusta; Giurassico nordamericano.",
                                                              "range": "America Settentrionale occidentale (Formazione Morrison); pianure alluvionali, ambienti semi-aridi, boschi aperti.",
                                                              "range_areas": [
                                                                "Western United States",
                                                                "Floodplain",
                                                                "Semi-arid",
                                                                "Woodland"
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Brachiosauridae",
                                                      "rank": "Famiglia",
                                                      "info": "Famiglia di dinosauri sauropodi erbivori del Giurassico, caratterizzati da arti anteriori più lunghi di quelli posteriori e collo molto allungato. Include alcuni dei più grandi animali terrestri mai vissuti.",
                                                      "children": [
                                                        {
                                                          "name": "Brachiosaurus",
                                                          "rank": "Genere",
                                                          "info": "Genere di sauropodi titanici vissuti nel Giurassico superiore del Nord America, noti per la caratteristica postura con spalle più alte dei fianchi e collo eretto.",
                                                          "children": [
                                                            {
                                                              "name": "Brachiosaurus altithorax",
                                                              "rank": "Specie",
                                                              "extinct": true,
                                                              "age_mya": 154,
                                                              "info": "Brachiosauro, arti anteriori più lunghi dei posteriori, collo eretto verticale; Giurassico.",
                                                              "range": "Nord America occidentale (Giurassico Superiore); grandi pianure alluvionali, foreste di conifere, zone umide",
                                                              "range_areas": [
                                                                "Western North America",
                                                                "Floodplains",
                                                                "Conifer forests",
                                                                "Wetlands"
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Titanosauria",
                                                      "rank": "Clado",
                                                      "info": "Clado di sauropodi del Mesozoico diffusi in tutto il mondo, noti per le loro dimensioni colossali e per essere tra i più grandi animali terrestri mai esistiti; include generi come Argentinosaurus e Patagotitan.",
                                                      "children": [
                                                        {
                                                          "name": "Argentinosauridae",
                                                          "rank": "Famiglia",
                                                          "info": "Famiglia di titanosauri sudamericani di dimensioni gigantesche, vissuti nel Cretaceo superiore del Gondwana; Argentinosaurus huinculensis è il membro più noto e uno dei vertebrati terrestri più grandi di tutti i tempi.",
                                                          "children": [
                                                            {
                                                              "name": "Argentinosaurus",
                                                              "rank": "Genere",
                                                              "info": "Genere di sauropode titanosauro originario dell'Argentina (Cretaceo superiore), stimato tra i più grandi animali terrestri mai esistiti, con una lunghezza corporea che potrebbe aver superato i 30 metri.",
                                                              "children": [
                                                                {
                                                                  "name": "Argentinosaurus huinculensis",
                                                                  "rank": "Specie",
                                                                  "extinct": true,
                                                                  "age_mya": 95,
                                                                  "info": "Argentinosauro, fra i più grandi animali terrestri mai vissuti: stimato 30-35 m e ~70 t.",
                                                                  "range": "Patagonia argentina (Neuquén); ambienti terrestri, pianure alluvionali, foreste (Cretaceo superiore)",
                                                                  "range_areas": [
                                                                    "Argentina",
                                                                    "Terrestrial",
                                                                    "Floodplains",
                                                                    "Forests"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Lognkosauria",
                                                          "rank": "Clado",
                                                          "info": "Clado di titanosauri sudamericani di taglia gigante, comprendente i sauropodi più massicci noti come Patagotitan, Argentinosaurus, Puertasaurus e Notocolossus.",
                                                          "children": [
                                                            {
                                                              "name": "Patagotitan",
                                                              "rank": "Genere",
                                                              "info": "Genere di titanosauro gigante del Cretaceo superiore sudamericano, noto per l'unica specie Patagotitan mayorum scoperta in Patagonia argentina, considerato uno dei dinosauri più pesanti mai conosciuti.",
                                                              "children": [
                                                                {
                                                                  "name": "Patagotitan mayorum",
                                                                  "rank": "Specie",
                                                                  "extinct": true,
                                                                  "age_mya": 102,
                                                                  "info": "Patagotitano, titanosauro descritto nel 2017, contende il primato di più grande dinosauro.",
                                                                  "range": "Patagonia argentina; pianure alluvionali, foreste (Cretaceo superiore)",
                                                                  "range_areas": [
                                                                    "Argentina"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            },
                                            {
                                              "name": "Theropoda",
                                              "rank": "Sottordine",
                                              "age_mya": 230,
                                              "info": "Teropodi: dinosauri saurischi prevalentemente bipedi e carnivori. Da loro discendono gli uccelli, unica linea sopravvissuta.",
                                              "children": [
                                                {
                                                  "name": "Tyrannosauridae",
                                                  "rank": "Famiglia",
                                                  "extinct": true,
                                                  "info": "Tirannosauridi: grandi predatori del Cretaceo superiore, arti anteriori ridotti.",
                                                  "children": [
                                                    {
                                                      "name": "Tyrannosaurus",
                                                      "rank": "Genere",
                                                      "info": "Genere monotipico (al momento contiene solo Tyrannosaurus rex).",
                                                      "children": [
                                                        {
                                                          "name": "Tyrannosaurus rex",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 67,
                                                          "info": "Tirannosauro rex, fino a 13 m, morso più potente mai stimato fra i terrestri (~35.000 N); Cretaceo finale.",
                                                          "range": "Nord America occidentale, Cretaceo superiore; foreste subtropicali, pianure alluvionali, ambienti costieri",
                                                          "range_areas": [
                                                            "United States",
                                                            "Canada",
                                                            "Subtropical forest",
                                                            "Coastal plains",
                                                            "Floodplains"
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Spinosauridae",
                                                  "rank": "Famiglia",
                                                  "extinct": true,
                                                  "info": "Spinosauridi: teropodi pescatori, muso allungato simile a un coccodrillo.",
                                                  "children": [
                                                    {
                                                      "name": "Spinosaurus",
                                                      "rank": "Genere",
                                                      "info": "Genere monotipico (al momento contiene solo Spinosaurus aegyptiacus).",
                                                      "children": [
                                                        {
                                                          "name": "Spinosaurus aegyptiacus",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 99,
                                                          "info": "Spinosauro, semi-acquatico, vela dorsale alta oltre 1,5 m; il più lungo teropode noto (fino a 15 m).",
                                                          "range": "Nord Africa (Cretaceo); grandi sistemi fluviali, delte, paludi costiere",
                                                          "range_areas": [
                                                            "North Africa",
                                                            "Riverine",
                                                            "Coastal swamps",
                                                            "Deltaic environments"
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Dromaeosauridae",
                                                  "rank": "Famiglia",
                                                  "extinct": true,
                                                  "info": "'Raptor': teropodi piumati con grande artiglio falcato sulla seconda dita del piede.",
                                                  "children": [
                                                    {
                                                      "name": "Velociraptor",
                                                      "rank": "Genere",
                                                      "info": "Genere di dinosauri dromaeosauridi del Cretaceo superiore, vissuti in Asia centrale; caratterizzati da dimensioni medie, arti posteriori agili e un artiglio falciforme sul secondo dito del piede.",
                                                      "children": [
                                                        {
                                                          "name": "Velociraptor mongoliensis",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 75,
                                                          "info": "Velociraptor, alto ~50 cm (molto meno di quanto mostrato nei film), piumato; Cretaceo mongolo.",
                                                          "range": "Deserto del Gobi (Mongolia, Cina); ambienti aridi, dune sabbiose, pianure alluvionali del Cretaceo",
                                                          "range_areas": [
                                                            "Gobi Desert",
                                                            "Desert"
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Utahraptor",
                                                      "rank": "Genere",
                                                      "info": "Genere di dinosauro dromaeosauride del Cretaceo inferiore, vissuto in quello che oggi è lo Utah (USA); era uno dei più grandi rapaci con artigli, raggiungendo circa 5-7 metri di lunghezza.",
                                                      "children": [
                                                        {
                                                          "name": "Utahraptor ostrommaysi",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 135,
                                                          "info": "Utahraptor, il più grande dromeosauro noto (fino a 7 m).",
                                                          "range": "Nord America, Utah (USA), Formazione Cedar Mountain; pianure alluvionali, ambienti deltizi, clima semiarido/sub-umido, Cretaceo inferiore.",
                                                          "range_areas": [
                                                            "United States",
                                                            "Floodplains",
                                                            "Semi-arid environments"
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Deinonychus",
                                                      "rank": "Genere",
                                                      "info": "Genere monotipico (al momento contiene solo Deinonychus antirrhopus).",
                                                      "children": [
                                                        {
                                                          "name": "Deinonychus antirrhopus",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 115,
                                                          "info": "Deinonico, predatore agile da cui J. Ostrom ricostruì la teoria dei dinosauri attivi e a sangue caldo.",
                                                          "range": "Cretaceo inferiore, Nord America occidentale; piane alluvionali, ambienti costieri, foreste temperate.",
                                                          "range_areas": [
                                                            "Western North America",
                                                            "Floodplain",
                                                            "Forest"
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Aves",
                                                  "rank": "Clado",
                                                  "age_mya": 150,
                                                  "info": "Uccelli (sensu lato, ≈ Avialae): dinosauri teropodi sopravvissuti all'estinzione di 66 Ma. Penne, becco, ossa cave, endotermia.",
                                                  "children": [
                                                    {
                                                      "name": "Avialae basali",
                                                      "rank": "Clado",
                                                      "extinct": true,
                                                      "info": "Stem-birds: avialani primitivi al di fuori del crown group Neornithes. Forme transizionali dinosauri-uccelli del Giurassico-Cretaceo.",
                                                      "children": [
                                                        {
                                                          "name": "Archaeopteryx lithographica",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 150,
                                                          "info": "Archeotterige, anello di congiunzione fra dinosauri e uccelli; calcari litografici di Solnhofen, Giurassico.",
                                                          "range": "Germania meridionale; isole tropicali, lagune costiere",
                                                          "range_areas": [
                                                            "Germany",
                                                            "Tropical islands",
                                                            "Coastal lagoons"
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Palaeognathae",
                                                      "rank": "Sottoclasse",
                                                      "info": "Paleognati: uccelli per lo più incapaci di volare, mascella primitiva. Ratiti.",
                                                      "children": [
                                                        {
                                                          "name": "Aepyornithiformes",
                                                          "rank": "Ordine",
                                                          "info": "Ordine di uccelli ratiti estinti del Madagascar, noti come 'uccelli elefante', caratterizzati da dimensioni colossali e incapacità al volo; comprende il genere Aepyornis.",
                                                          "children": [
                                                            {
                                                              "name": "Aepyornithidae",
                                                              "rank": "Famiglia",
                                                              "info": "Unica famiglia dell'ordine Aepyornithiformes, comprende i grandi uccelli elefante del Madagascar vissuti fino al XVII secolo circa, con Aepyornis come genere principale.",
                                                              "children": [
                                                                {
                                                                  "name": "Aepyornis",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di uccelli elefante del Madagascar, estinti, che rappresentavano alcuni degli uccelli più grandi mai esistiti, incapaci di volare e dal peso stimato fino a 500 kg.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Aepyornis maximus",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.001,
                                                                      "info": "Uccello elefante del Madagascar, alto fino a 3 m; estinto attorno al 1000 d.C. dopo l'arrivo dell'uomo.",
                                                                      "range": "Madagascar endemico; foreste, praterie, zone umide. Estinto.",
                                                                      "range_areas": [
                                                                        "Madagascar"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Apterygiformes",
                                                          "rank": "Ordine",
                                                          "info": "Ordine di uccelli palegnati non volanti originari della Nuova Zelanda, comunemente noti come kiwi; comprende un'unica famiglia vivente, Apterygidae.",
                                                          "children": [
                                                            {
                                                              "name": "Apterygidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia monotipica dell'ordine Apterygiformes che include esclusivamente il genere Apteryx; i kiwi sono caratterizzati da piume simili a peli, ali vestigiali e abitudini notturne.",
                                                              "children": [
                                                                {
                                                                  "name": "Apteryx",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di uccelli non volanti endemici della Nuova Zelanda, noti come kiwi; sono gli unici rappresentanti viventi della famiglia Apterygidae.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Apteryx mantelli",
                                                                      "rank": "Specie",
                                                                      "info": "Kiwi marrone, endemico della Nuova Zelanda, notturno, becco con narici all'estremità.",
                                                                      "range": "Isola del Nord (Nuova Zelanda); foreste native e piantagioni esotiche, macchia, pascoli.",
                                                                      "range_areas": [
                                                                        "North Island",
                                                                        "Temperate forest",
                                                                        "Shrubland"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Struthioniformes",
                                                          "rank": "Ordine",
                                                          "info": "Ordine di uccelli paleognati comprendente gli struzzi, caratterizzati da grandi dimensioni, incapacità al volo e adattamenti alla corsa veloce nelle savane africane.",
                                                          "children": [
                                                            {
                                                              "name": "Struthionidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia monotipica dell'ordine Struthioniformes, che include esclusivamente il genere Struthio, rappresentato dallo struzzo africano.",
                                                              "children": [
                                                                {
                                                                  "name": "Struthio",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di grandi uccelli ratiti non volatori, il cui unico rappresentante vivente è Struthio camelus, lo struzzo comune diffuso nelle savane e nei deserti africani.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Struthio camelus",
                                                                      "rank": "Specie",
                                                                      "info": "Struzzo, il più grande uccello vivente (fino a 150 kg); incapace di volare ma corre fino a 70 km/h.",
                                                                      "range": "Areale nativo storico Africa sub-sahariana, Nord Africa, Penisola arabica; savana, pianure semi-aride, deserto, macchia.",
                                                                      "range_areas": [
                                                                        "Sub-Saharan Africa",
                                                                        "North Africa",
                                                                        "Arabian Peninsula",
                                                                        "Savanna",
                                                                        "Desert",
                                                                        "Shrubland"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    },
                                                    {
                                                      "name": "Neognathae",
                                                      "rank": "Sottoclasse",
                                                      "info": "Neognati: la stragrande maggioranza degli uccelli moderni.",
                                                      "children": [
                                                        {
                                                          "name": "Anseriformes",
                                                          "rank": "Ordine",
                                                          "info": "Anatre, oche, cigni: uccelli acquatici con becco lamellato.",
                                                          "children": [
                                                            {
                                                              "name": "Anatidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia di uccelli acquatici appartenenti all'ordine Anseriformes, che comprende anatre, oche e cigni. Sono caratterizzati da becco largo e appiattito, zampe palmate e piumaggio impermeabile.",
                                                              "children": [
                                                                {
                                                                  "name": "Anas",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di anatre di superficie (o anatre di fiume) diffuse in tutto il mondo, comprendente specie come il germano reale. Si nutrono filtrando l'acqua in acque basse o pascolando in terraferma.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Anas platyrhynchos",
                                                                      "rank": "Specie",
                                                                      "info": "Germano reale, antenato della maggior parte delle anatre domestiche.",
                                                                      "range": "Ampio areale nativo olartico (Nord America, Europa, Asia, Nord Africa); acque dolci, zone umide costiere. Introdotta altrove.",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Europe",
                                                                        "Asia",
                                                                        "North Africa",
                                                                        "Freshwater wetlands",
                                                                        "Coastal areas"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Galliformes",
                                                          "rank": "Ordine",
                                                          "info": "Galliformi: galline, fagiani, pavoni, tacchini.",
                                                          "children": [
                                                            {
                                                              "name": "Phasianidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia di uccelli galliformi che comprende fagiani, quaglie, pavoni e galli cedroni, diffusi in tutto il mondo con oltre 180 specie.",
                                                              "children": [
                                                                {
                                                                  "name": "Tetrao",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di grandi uccelli gallinacei della famiglia Phasianidae, noti come galli cedroni, diffusi nelle foreste boreali e montane dell'Eurasia.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Tetrao urogallus",
                                                                      "rank": "Specie",
                                                                      "info": "Conosciuto come gallo cedrone, è il più grande galliforme europeo: il maschio raggiunge i 5 kg ed esegue spettacolari parate nuziali (canti) all'alba in primavera nelle foreste di conifere.",
                                                                      "range": "Eurasia settentrionale/centrale; foreste boreali e montane, pinete, abetaie, brughiere.",
                                                                      "range_areas": [
                                                                        "Scandinavia",
                                                                        "Russia",
                                                                        "Alps",
                                                                        "Carpathian Mountains",
                                                                        "Boreal forest"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Gallus",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di uccelli della famiglia Phasianidae originari dell'Asia meridionale e orientale, che include il gallo selvatico rosso (Gallus gallus), progenitore del pollo domestico.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Gallus gallus",
                                                                      "rank": "Specie",
                                                                      "info": "Gallo bankiva indiano, antenato selvatico del pollo domestico.",
                                                                      "range": "Sud-est asiatico, India (nord-est), Bangladesh, Cina meridionale; foreste tropicali e subtropicali; ampiamente domestico/introdotto globalmente.",
                                                                      "range_areas": [
                                                                        "Southeast Asia",
                                                                        "India",
                                                                        "Bangladesh",
                                                                        "Southern China",
                                                                        "Tropical forest"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Dinornithiformes",
                                                          "rank": "Ordine",
                                                          "extinct": true,
                                                          "info": "Moa: uccelli ratiti giganti incapaci di volare, endemici della Nuova Zelanda. Estinti attorno al 1400-1500 d.C. dopo l'arrivo dei Maori. Nove specie note in tre famiglie.",
                                                          "children": [
                                                            {
                                                              "name": "Dinornithidae",
                                                              "rank": "Famiglia",
                                                              "extinct": true,
                                                              "info": "Famiglia dei moa giganti, le specie piu' grandi dell'ordine; le femmine raggiungevano i 3,6 m di altezza e i 230 kg di peso. Unico genere: Dinornis.",
                                                              "children": [
                                                                {
                                                                  "name": "Dinornis",
                                                                  "rank": "Genere",
                                                                  "extinct": true,
                                                                  "info": "Genere dei moa giganti, comprendente le due specie piu' grandi dell'ordine; spiccato dimorfismo sessuale con femmine molto piu' grandi dei maschi.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Dinornis robustus",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.0005,
                                                                      "info": "Moa gigante dell'Isola del Sud, il piu' grande uccello mai esistito (femmine fino a 3,6 m, ~230 kg).",
                                                                      "range": "Nuova Zelanda, endemico; foreste, arbusteti, praterie, zone montane. Estinto attorno al 1400-1500 d.C. per caccia umana.",
                                                                      "range_areas": [
                                                                        "South Island"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Dinornis novaezealandiae",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.0005,
                                                                      "info": "Moa gigante dell'Isola del Nord, leggermente piu' piccolo del cugino meridionale.",
                                                                      "range": "Nuova Zelanda, endemico; foreste, arbusteti, praterie, zone montane. Estinto attorno al 1400-1500 d.C. per caccia umana.",
                                                                      "range_areas": [
                                                                        "North Island"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Emeidae",
                                                              "rank": "Famiglia",
                                                              "extinct": true,
                                                              "info": "Famiglia dei moa minori, generi di media e piccola taglia; comprende cinque generi diffusi su entrambe le isole della Nuova Zelanda.",
                                                              "children": [
                                                                {
                                                                  "name": "Anomalopteryx",
                                                                  "rank": "Genere",
                                                                  "extinct": true,
                                                                  "info": "Genere monotipico, moa di piccola taglia adattato alle foreste fitte.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Anomalopteryx didiformis",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.0005,
                                                                      "info": "Piccolo moa di foresta (~1,3 m, 30 kg), abitante delle foreste pluviali di pianura.",
                                                                      "range": "Nuova Zelanda, endemico; foreste, arbusteti, praterie, zone montane. Estinto attorno al 1400-1500 d.C. per caccia umana.",
                                                                      "range_areas": [
                                                                        "New Zealand"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Emeus",
                                                                  "rank": "Genere",
                                                                  "extinct": true,
                                                                  "info": "Genere monotipico, moa di taglia media dell'Isola del Sud.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Emeus crassus",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.0005,
                                                                      "info": "Moa orientale, tozzo e robusto (~1,5 m, 70 kg); habitat di pianure e boschi aperti dell'Isola del Sud.",
                                                                      "range": "Nuova Zelanda, endemico; foreste, arbusteti, praterie, zone montane. Estinto attorno al 1400-1500 d.C. per caccia umana.",
                                                                      "range_areas": [
                                                                        "South Island"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Euryapteryx",
                                                                  "rank": "Genere",
                                                                  "extinct": true,
                                                                  "info": "Genere monotipico, moa dal becco largo, ampiamente diffuso in zone costiere e basse.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Euryapteryx curtus",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.0005,
                                                                      "info": "Moa dal becco largo (~1,3 m, 60 kg), zone costiere e foreste basse di entrambe le isole.",
                                                                      "range": "Nuova Zelanda, endemico; foreste, arbusteti, praterie, zone montane. Estinto attorno al 1400-1500 d.C. per caccia umana.",
                                                                      "range_areas": [
                                                                        "New Zealand"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Pachyornis",
                                                                  "rank": "Genere",
                                                                  "extinct": true,
                                                                  "info": "Genere di moa robusti e tozzi, con zampe particolarmente massicce; comprende tre specie diffuse in Nuova Zelanda.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Pachyornis elephantopus",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.0005,
                                                                      "info": "Moa dai piedi pesanti (~2 m, 145 kg), zampe colonnari massicce; pianure semi-aride dell'Isola del Sud.",
                                                                      "range": "Nuova Zelanda, endemico; foreste, arbusteti, praterie, zone montane. Estinto attorno al 1400-1500 d.C. per caccia umana.",
                                                                      "range_areas": [
                                                                        "South Island"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Pachyornis geranoides",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.0005,
                                                                      "info": "Moa di Mantell, piccolo moa (~1 m, 20 kg) dell'Isola del Nord.",
                                                                      "range": "Nuova Zelanda, endemico; foreste, arbusteti, praterie, zone montane. Estinto attorno al 1400-1500 d.C. per caccia umana.",
                                                                      "range_areas": [
                                                                        "North Island"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Pachyornis australis",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.0005,
                                                                      "info": "Moa crestato (~1,5 m, 80 kg), zone alpine e subalpine dell'Isola del Sud.",
                                                                      "range": "Nuova Zelanda, endemico; foreste, arbusteti, praterie, zone montane. Estinto attorno al 1400-1500 d.C. per caccia umana.",
                                                                      "range_areas": [
                                                                        "South Island"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Megalapterygidae",
                                                              "rank": "Famiglia",
                                                              "extinct": true,
                                                              "info": "Famiglia monotipica del moa d'alta quota, lignaggio basale dei Dinornithiformes; unico genere Megalapteryx.",
                                                              "children": [
                                                                {
                                                                  "name": "Megalapteryx",
                                                                  "rank": "Genere",
                                                                  "extinct": true,
                                                                  "info": "Genere monotipico, moa d'alta quota dell'Isola del Sud; l'ultimo moa a estinguersi (~1500 d.C.).",
                                                                  "children": [
                                                                    {
                                                                      "name": "Megalapteryx didinus",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.0005,
                                                                      "info": "Moa d'alta quota o moa upland (~1,3 m, 50 kg); zone alpine dell'Isola del Sud, l'ultima specie di moa estintasi.",
                                                                      "range": "Nuova Zelanda, endemico; foreste, arbusteti, praterie, zone montane. Estinto attorno al 1400-1500 d.C. per caccia umana.",
                                                                      "range_areas": [
                                                                        "South Island"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Columbiformes",
                                                          "rank": "Ordine",
                                                          "info": "Piccioni e tortore.",
                                                          "children": [
                                                            {
                                                              "name": "Columbidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia di uccelli dell'ordine Columbiformes, comunemente noti come piccioni e tortore, diffusi in tutto il mondo con oltre 300 specie.",
                                                              "children": [
                                                                {
                                                                  "name": "Columba",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di uccelli della famiglia Columbidae che comprende numerose specie di piccioni, tra cui il piccione selvatico (Columba livia), diffuse in Europa, Africa e Asia.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Columba livia",
                                                                      "rank": "Specie",
                                                                      "info": "Piccione selvatico, antenato del piccione domestico/urbano.",
                                                                      "range": "Europa meridionale, Nord Africa, Medio Oriente, Asia centrale, subcontinente indiano; habitat rocciosi (scogliere, montagne); ampiamente introdotta globalmente.",
                                                                      "range_areas": [
                                                                        "Southern Europe",
                                                                        "North Africa",
                                                                        "Middle East",
                                                                        "Central Asia",
                                                                        "Indian Subcontinent",
                                                                        "Rocky habitats"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Raphidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia di uccelli non volatori estinti dell'Oceano Indiano, comprende il dodo (Raphus cucullatus) e il solitario di Rodrigues (Pezophaps solitaria), strettamente imparentati con i colombi.",
                                                              "children": [
                                                                {
                                                                  "name": "Raphus",
                                                                  "rank": "Genere",
                                                                  "info": "Genere monotipico di uccello non volatore estinto, originario dell'isola di Mauritius, noto per la sua corporatura robusta e la totale incapacità di volare.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Raphus cucullatus",
                                                                      "rank": "Specie",
                                                                      "extinct": true,
                                                                      "age_mya": 0.0003,
                                                                      "info": "Dodo, endemico di Mauritius, incapace di volare; estinto attorno al 1681 per la caccia umana e i predatori introdotti.",
                                                                      "range": "Mauritius, endemico; foreste subtropicali umide e costiere",
                                                                      "range_areas": [
                                                                        "Mauritius",
                                                                        "Tropical and subtropical moist broadleaf forests"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Strigiformes",
                                                          "rank": "Ordine",
                                                          "info": "Rapaci notturni: gufi, civette, allocchi.",
                                                          "children": [
                                                            {
                                                              "name": "Strix",
                                                              "rank": "Genere",
                                                              "info": "Genere di uccelli rapaci notturni della famiglia Strigidae, caratterizzato da un disco facciale rotondo e assenza di ciuffi auricolari; comprende specie diffuse in Europa, Asia e Americhe.",
                                                              "children": [
                                                                {
                                                                  "name": "Strix aluco",
                                                                  "rank": "Specie",
                                                                  "info": "Allocco, rapace notturno comune nei boschi europei.",
                                                                  "range": "Europa centrale, occidentale, orientale e meridionale, Nord Africa, Asia temperata; foreste miste, boschi, aree urbane",
                                                                  "range_areas": [
                                                                    "Western Europe",
                                                                    "Central Europe",
                                                                    "Eastern Europe",
                                                                    "Southern Europe",
                                                                    "North Africa",
                                                                    "Middle East",
                                                                    "Central Asia",
                                                                    "Western Siberia",
                                                                    "Temperate broadleaf and mixed forests"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Strigidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia di uccelli notturni (gufi e allocchi) appartenente all'ordine Strigiformes, caratterizzata da testa rotonda, occhi frontali grandi e piumaggio mimetico; comprende la maggior parte delle specie di gufi del mondo.",
                                                              "children": [
                                                                {
                                                                  "name": "Bubo",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di grandi gufi della famiglia Strigidae diffusi in Europa, Asia, Africa e Americhe, noti per le dimensioni imponenti e i caratteristici ciuffi auricolari; il gufo reale (Bubo bubo) è il rappresentante più noto in Europa.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Bubo bubo",
                                                                      "rank": "Specie",
                                                                      "info": "Gufo reale, il più grande rapace notturno europeo.",
                                                                      "range": "Eurasia (Europa, Asia), Nord Africa; ambienti rocciosi, foreste, montagne, steppe, zone semi-desertiche, taiga.",
                                                                      "range_areas": [
                                                                        "Northern Europe",
                                                                        "Western Europe",
                                                                        "Central Europe",
                                                                        "Eastern Europe",
                                                                        "Southern Europe",
                                                                        "North Africa",
                                                                        "Middle East",
                                                                        "Central Asia",
                                                                        "Siberia",
                                                                        "East Asia",
                                                                        "Himalayan region",
                                                                        "Mountain",
                                                                        "Forest",
                                                                        "Steppe",
                                                                        "Semi-desert",
                                                                        "Taiga",
                                                                        "Rocky habitat"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Falconiformes",
                                                          "rank": "Ordine",
                                                          "info": "Falchi: predatori diurni veloci.",
                                                          "children": [
                                                            {
                                                              "name": "Falconidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia di uccelli rapaci diurni appartenente all'ordine Falconiformes, comprende i falchi veri e propri, caratterizzati da ali appuntite e grande agilità in volo.",
                                                              "children": [
                                                                {
                                                                  "name": "Falco",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di uccelli rapaci della famiglia Falconidae, comprende circa 40 specie di falchi distribuiti in tutto il mondo, noti per la velocità e le tecniche di caccia aeree.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Falco peregrinus",
                                                                      "rank": "Specie",
                                                                      "info": "Falco pellegrino, in picchiata supera i 350 km/h: l'animale più veloce in assoluto.",
                                                                      "range": "Distribuzione quasi cosmopolita (eccetto Antartide); aree aperte, coste, montagne, tundra, deserti, città.",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "South America",
                                                                        "Europe",
                                                                        "Asia",
                                                                        "Africa",
                                                                        "Australia",
                                                                        "Tundra",
                                                                        "Deserts",
                                                                        "Grasslands",
                                                                        "Mountains",
                                                                        "Coastal areas",
                                                                        "Urban areas"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Accipitriformes",
                                                          "rank": "Ordine",
                                                          "info": "Aquile, poiane, avvoltoi.",
                                                          "children": [
                                                            {
                                                              "name": "Accipitridae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia di uccelli rapaci diurni (falchi, aquile, nibbi e avvoltoi del Vecchio Mondo) caratterizzati da becco adunco e artigli robusti; comprende oltre 250 specie diffuse in tutto il mondo.",
                                                              "children": [
                                                                {
                                                                  "name": "Aquila",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di grandi aquile appartenente alla famiglia Accipitridae, contraddistinte da ali ampie, volo potente e abitudini prevalentemente predatorie; il genere include alcune delle specie di rapaci più iconiche al mondo.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Aquila chrysaetos",
                                                                      "rank": "Specie",
                                                                      "scheda": "aquila-chrysaetos",
                                                                      "info": "Aquila reale, presente sull'arco alpino italiano; predatrice di marmotte e camosci.",
                                                                      "range": "Emisfero boreale (Holarctico); regioni montane, tundra, steppa, aree aperte",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Europe",
                                                                        "Asia",
                                                                        "North Africa",
                                                                        "Mountains",
                                                                        "Tundra",
                                                                        "Steppe",
                                                                        "Grassland",
                                                                        "Boreal forest"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Gyps",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di avvoltoi del Vecchio Mondo appartenente alla famiglia Accipitridae, caratterizzati da collo lungo e quasi privo di piume e da abitudini necrofaghe; comprende specie come il grifone (Gyps fulvus).",
                                                                  "children": [
                                                                    {
                                                                      "name": "Gyps fulvus",
                                                                      "rank": "Specie",
                                                                      "info": "Grifone, grande avvoltoio europeo, necrofago.",
                                                                      "range": "Europa meridionale, Nord Africa, Medio Oriente, Asia centrale/meridionale; montagne, scogliere, praterie, aree aride.",
                                                                      "range_areas": [
                                                                        "Southern Europe",
                                                                        "North Africa",
                                                                        "Middle East",
                                                                        "Central Asia",
                                                                        "Indian Subcontinent",
                                                                        "Montane regions",
                                                                        "Grasslands",
                                                                        "Arid regions"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Accipiter",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di rapaci forestali agili e veloci, con ali corte e coda lunga, specializzati nella caccia di altri uccelli.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Accipiter gentilis",
                                                                      "rank": "Specie",
                                                                      "info": "Astore: potente rapace forestale euroasiatico, predatore di colombi e corvidi, simbolo della falconeria nobiliare medievale.",
                                                                      "range": "Olartico, vasta distribuzione emisfero nord; foreste temperate, boreali, conifere e decidue mature.",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Europe",
                                                                        "Asia",
                                                                        "Boreal forest",
                                                                        "Temperate forest"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Accipiter nisus",
                                                                      "rank": "Specie",
                                                                      "info": "Sparviere: piccolo rapace agilissimo che caccia passeriformi al volo, comune nei boschi e giardini europei.",
                                                                      "range": "Eurasia temperata e boreale; foreste, boschi, aree agricole e urbane",
                                                                      "range_areas": [
                                                                        "Europe",
                                                                        "Northern Asia",
                                                                        "Central Asia",
                                                                        "East Asia",
                                                                        "Western Asia",
                                                                        "Forests",
                                                                        "Woodlands",
                                                                        "Agricultural areas",
                                                                        "Urban fringes"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Buteo",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di rapaci di media taglia con ali larghe e coda corta, abili nel volo veleggiato sopra spazi aperti.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Buteo buteo",
                                                                      "rank": "Specie",
                                                                      "info": "Poiana comune: il rapace diurno più diffuso in Europa, riconoscibile dal lamento miagolante e dal volo circolare.",
                                                                      "range": "Vasto areale nativo paleartico: Europa, Asia temperata, Nord Africa; foreste, boschi, aree aperte con alberi, ambienti agricoli.",
                                                                      "range_areas": [
                                                                        "Europe",
                                                                        "North Africa",
                                                                        "Temperate Asia",
                                                                        "Temperate forest",
                                                                        "Woodland",
                                                                        "Grassland"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Buteo jamaicensis",
                                                                      "rank": "Specie",
                                                                      "info": "Poiana codarossa: rapace nordamericano dal richiamo iconico usato nei film western, simbolo dei cieli aperti USA.",
                                                                      "range": "Nord America, America Centrale, Caraibi; deserti, praterie, foreste, aree aperte con alberi sparsi",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Central America",
                                                                        "Caribbean",
                                                                        "Deserts",
                                                                        "Grasslands",
                                                                        "Forests"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Haliaeetus",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di grandi aquile pescatrici con artigli ruvidi adatti alla cattura di pesci dalle acque.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Haliaeetus leucocephalus",
                                                                      "rank": "Specie",
                                                                      "info": "Aquila calva: emblema nazionale degli Stati Uniti, vive presso laghi e coste del Nord America cibandosi prevalentemente di pesce.",
                                                                      "range": "Nord America (Canada, Stati Uniti, Messico settentrionale); coste, grandi laghi, fiumi, foreste con alberi maturi.",
                                                                      "range_areas": [
                                                                        "Canada",
                                                                        "United States",
                                                                        "Northern Mexico",
                                                                        "Coastal areas",
                                                                        "Lakes",
                                                                        "Rivers",
                                                                        "Forests"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Haliaeetus albicilla",
                                                                      "rank": "Specie",
                                                                      "info": "Aquila di mare codabianca: il più grande rapace europeo con apertura alare fino a 2,4 m, in ripresa dopo il quasi sterminio.",
                                                                      "range": "Ampia Eurasia, Groenlandia; coste, grandi fiumi, laghi, zone umide, foreste per nidificazione",
                                                                      "range_areas": [
                                                                        "Greenland",
                                                                        "Northern Europe",
                                                                        "Central Europe",
                                                                        "Eastern Europe",
                                                                        "Northern Asia",
                                                                        "Eastern Asia",
                                                                        "Central Asia"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Milvus",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di nibbi dalla coda forcuta caratteristica, planatori opportunisti che sfruttano carogne e prede facili.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Milvus milvus",
                                                                      "rank": "Specie",
                                                                      "info": "Nibbio reale: rapace europeo dal piumaggio rossiccio e coda profondamente forcuta, in lenta ripresa demografica.",
                                                                      "range": "Europa occidentale, centrale, meridionale ed orientale, Marocco, Turchia; habitat misti, aree agricole, boschi aperti, zone collinari.",
                                                                      "range_areas": [
                                                                        "Western Europe",
                                                                        "Central Europe",
                                                                        "Southern Europe",
                                                                        "Eastern Europe",
                                                                        "Morocco",
                                                                        "Turkey",
                                                                        "Temperate Forest",
                                                                        "Agricultural land",
                                                                        "Mediterranean climate"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Milvus migrans",
                                                                      "rank": "Specie",
                                                                      "info": "Nibbio bruno: migratore cosmopolita che frequenta discariche e fiumi, uno dei rapaci più abbondanti al mondo.",
                                                                      "range": "Eurasia, Africa, Australia; ampiamente distribuito, zone aperte, corsi d'acqua, coste, aree urbane.",
                                                                      "range_areas": [
                                                                        "Europe",
                                                                        "Asia",
                                                                        "Africa",
                                                                        "Australia"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Circus",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di albanelle, rapaci di palude dal volo basso e radente, con disco facciale simile a quello dei gufi.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Circus aeruginosus",
                                                                      "rank": "Specie",
                                                                      "info": "Falco di palude: nidifica nei canneti europei e caccia volando lentamente a pelo d'acqua.",
                                                                      "range": "Europa, Asia occidentale/centrale, Nord Africa; paludi, canneti, zone umide, acque dolci",
                                                                      "range_areas": [
                                                                        "Europe",
                                                                        "Western Asia",
                                                                        "Central Asia",
                                                                        "North Africa",
                                                                        "Wetlands",
                                                                        "Marshes"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Pernis",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di falchi pecchiaioli specializzati nel predare nidi di vespe e api, immuni al loro veleno grazie a piume protettive.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Pernis apivorus",
                                                                      "rank": "Specie",
                                                                      "info": "Falco pecchiaiolo: rapace migratore che attraversa lo Stretto di Messina in stormi, scava i nidi di imenotteri per nutrirsi delle larve.",
                                                                      "range": "Europa, Asia occidentale; foreste decidue/miste, radure, ambienti agricoli.",
                                                                      "range_areas": [
                                                                        "Europe",
                                                                        "Western Asia",
                                                                        "Deciduous forest",
                                                                        "Mixed forest"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Gypaetus",
                                                                  "rank": "Genere",
                                                                  "info": "Genere monotipico dell'avvoltoio degli agnelli, unico rapace specializzato nel cibarsi di ossa.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Gypaetus barbatus",
                                                                      "rank": "Specie",
                                                                      "info": "Gipeto: spezza ossa lasciandole cadere dall'alto sulle rocce, reintrodotto sulle Alpi dopo l'estinzione regionale del XX secolo.",
                                                                      "range": "Montagne alte e rocciose di Europa meridionale, Africa orientale e settentrionale, Asia centrale e Himalaya; scogliere, aree aride.",
                                                                      "range_areas": [
                                                                        "Pyrenees",
                                                                        "Alps",
                                                                        "Balkan Peninsula",
                                                                        "Caucasus Mountains",
                                                                        "Atlas Mountains",
                                                                        "Eastern Africa",
                                                                        "Arabian Peninsula",
                                                                        "Iran",
                                                                        "Central Asia",
                                                                        "Himalayas",
                                                                        "Tibetan Plateau",
                                                                        "Montane"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Aegypius",
                                                                  "rank": "Genere",
                                                                  "info": "Genere monotipico del grifone monaco, uno dei più grandi avvoltoi del Vecchio Mondo.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Aegypius monachus",
                                                                      "rank": "Specie",
                                                                      "info": "Avvoltoio monaco: con apertura alare fino a 3 m è il più grande rapace europeo, riconoscibile per il piumaggio nerastro uniforme.",
                                                                      "range": "Eurasia; montagne, foreste aperte, steppe, alta quota. Diffusione nativa frammentata.",
                                                                      "range_areas": [
                                                                        "Iberian Peninsula",
                                                                        "Balkans",
                                                                        "Caucasus",
                                                                        "Turkey",
                                                                        "Central Asia",
                                                                        "Mongolia",
                                                                        "China",
                                                                        "Himalayas",
                                                                        "Southern Siberia",
                                                                        "Montane forest",
                                                                        "Steppe"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Neophron",
                                                                  "rank": "Genere",
                                                                  "info": "Genere monotipico del capovaccaio, piccolo avvoltoio noto per l'uso di pietre come strumenti per rompere uova di struzzo.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Neophron percnopterus",
                                                                      "rank": "Specie",
                                                                      "info": "Capovaccaio: avvoltoio bianco e nero migratore, raffigurato nei geroglifici egizi come simbolo della maternità.",
                                                                      "range": "Vasta distribuzione nativa Paleartico meridionale, Africa subsahariana; ambienti aridi, semi-aridi, rocciosi, savane",
                                                                      "range_areas": [
                                                                        "Mediterranean",
                                                                        "Middle East",
                                                                        "Central Asia",
                                                                        "Indian Subcontinent",
                                                                        "Sub-Saharan Africa",
                                                                        "Arid",
                                                                        "Semi-arid",
                                                                        "Savanna",
                                                                        "Rocky areas"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Harpia",
                                                                  "rank": "Genere",
                                                                  "info": "Genere monotipico dell'arpia, il rapace artigliato più potente del mondo, abitante delle foreste neotropicali.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Harpia harpyja",
                                                                      "rank": "Specie",
                                                                      "info": "Arpia: con artigli lunghi fino a 13 cm caccia bradipi e scimmie tra le chiome della foresta amazzonica.",
                                                                      "range": "Foreste pluviali tropicali Americhe centrale e meridionale; foresta pluviale primaria, aree umide",
                                                                      "range_areas": [
                                                                        "Central America",
                                                                        "Amazon Basin",
                                                                        "Guyana Shield",
                                                                        "Atlantic Forest",
                                                                        "Tropical Rainforest"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Pithecophaga",
                                                                  "rank": "Genere",
                                                                  "info": "Genere monotipico dell'aquila delle Filippine, endemica e in pericolo critico di estinzione.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Pithecophaga jefferyi",
                                                                      "rank": "Specie",
                                                                      "info": "Aquila delle Filippine: uno dei rapaci più grandi e rari al mondo, uccello nazionale filippino, predatrice di scimmie e lemuri volanti.",
                                                                      "range": "Endemico Filippine orientali e meridionali; foreste pluviali tropicali montane, fitte e primarie.",
                                                                      "range_areas": [
                                                                        "Philippines",
                                                                        "Tropical rainforest"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Psittaciformes",
                                                          "rank": "Ordine",
                                                          "info": "Pappagalli: cervello sviluppato, alcuni capaci di mimica vocale.",
                                                          "children": [
                                                            {
                                                              "name": "Ara",
                                                              "rank": "Genere",
                                                              "info": "Genere di pappagalli appartenenti alla famiglia Psittacidae, noti come ara o macaw, caratterizzati da piumaggio vivacemente colorato, coda lunga e forte becco adunco; diffusi nelle foreste tropicali dell'America centrale e meridionale.",
                                                              "children": [
                                                                {
                                                                  "name": "Ara macao",
                                                                  "rank": "Specie",
                                                                  "info": "Ara macao, pappagallo amazzonico dai colori sgargianti.",
                                                                  "range": "America Centrale e Meridionale tropicale; foreste pluviali umide, foreste a galleria, foreste rivierasche",
                                                                  "range_areas": [
                                                                    "Central America",
                                                                    "South America",
                                                                    "Tropical rainforest"
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Psittacus",
                                                              "rank": "Genere",
                                                              "info": "Genere di pappagalli africani appartenente alla famiglia Psittacidae, noto soprattutto per il pappagallo grigio africano (Psittacus erithacus), rinomato per le straordinarie capacità cognitive e imitatorie.",
                                                              "children": [
                                                                {
                                                                  "name": "Psittacus erithacus",
                                                                  "rank": "Specie",
                                                                  "info": "Pappagallo cenerino, fra gli uccelli più intelligenti, capace di apprendere centinaia di parole.",
                                                                  "range": "Africa centrale e occidentale; foreste pluviali tropicali, savane alberate, mangrovie",
                                                                  "range_areas": [
                                                                    "Central Africa",
                                                                    "West Africa",
                                                                    "Tropical rainforest",
                                                                    "Savanna",
                                                                    "Mangrove"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Sphenisciformes",
                                                          "rank": "Ordine",
                                                          "info": "Pinguini: uccelli marini incapaci di volare, ali trasformate in pinne.",
                                                          "children": [
                                                            {
                                                              "name": "Aptenodytes",
                                                              "rank": "Genere",
                                                              "info": "Genere di pinguini di grandi dimensioni appartenente alla famiglia Spheniscidae, comprende le specie di pinguini più grandi del mondo come il pinguino imperatore e il pinguino reale.",
                                                              "children": [
                                                                {
                                                                  "name": "Aptenodytes forsteri",
                                                                  "rank": "Specie",
                                                                  "info": "Pinguino imperatore, il più grande pinguino vivente; nidifica sul ghiaccio antartico.",
                                                                  "range": "Antartide; pack ghiaccio marino, oceano meridionale, acque fredde",
                                                                  "range_areas": [
                                                                    "Antarctica",
                                                                    "Polar marine",
                                                                    "Sea ice"
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Aptenodytes patagonicus",
                                                                  "rank": "Specie",
                                                                  "info": "Il pinguino reale è la seconda specie di pinguino più grande dopo l'imperatore, riconoscibile per le vistose macchie arancioni su orecchie e petto. Nidifica in enormi colonie nelle isole subantartiche e cova un singolo uovo tenendolo sulle zampe.",
                                                                  "range": "Isole sub-antartiche, coste Terra del Fuoco; acque fredde oceaniche, coste rocciose",
                                                                  "range_areas": [
                                                                    "Sub-Antarctic Islands",
                                                                    "Tierra del Fuego",
                                                                    "Southern Ocean",
                                                                    "Rocky coasts"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Passeriformes",
                                                          "rank": "Ordine",
                                                          "info": "Passeriformi: oltre la metà di tutte le specie di uccelli; piccoli, spesso canori.",
                                                          "children": [
                                                            {
                                                              "name": "Passeridae",
                                                              "rank": "Famiglia",
                                                              "info": "La famiglia Passeridae comprende i passeri del Vecchio Mondo, piccoli uccelli granivori adattati a vivere in prossimità degli insediamenti umani, diffusi in Europa, Asia e Africa.",
                                                              "children": [
                                                                {
                                                                  "name": "Passer",
                                                                  "rank": "Genere",
                                                                  "info": "Il genere Passer include i passeri tipici, uccelli di piccola taglia con becco conico adatto alla granivoria, tra cui la specie più nota è il passero domestico (Passer domesticus).",
                                                                  "children": [
                                                                    {
                                                                      "name": "Passer domesticus",
                                                                      "rank": "Specie",
                                                                      "info": "Passero domestico, sinantropico cosmopolita.",
                                                                      "range": "Europa, gran parte Asia, Nord Africa; aree urbane, agricole, antropizzate; introdotto globalmente.",
                                                                      "range_areas": [
                                                                        "Europe",
                                                                        "North Africa",
                                                                        "Western Asia",
                                                                        "Central Asia",
                                                                        "South Asia",
                                                                        "Urban areas",
                                                                        "Agricultural lands"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Hirundinidae",
                                                              "rank": "Famiglia",
                                                              "info": "La famiglia Hirundinidae comprende le rondini e i balestrucci, uccelli passeriformi adattati al volo prolungato e alla caccia di insetti in volo, diffusi in quasi tutto il mondo.",
                                                              "children": [
                                                                {
                                                                  "name": "Hirundo",
                                                                  "rank": "Genere",
                                                                  "info": "Il genere Hirundo include diverse specie di rondini tipiche, caratterizzate dalla coda forcuta e dal piumaggio lucente, distribuite in Europa, Africa e Asia.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Hirundo rustica",
                                                                      "rank": "Specie",
                                                                      "info": "Rondine comune, migratrice transcontinentale, simbolo della primavera.",
                                                                      "range": "Ampio areale nativo emisfero boreale (Holarctic); campagne aperte, zone agricole, praterie, vicino insediamenti umani.",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Europe",
                                                                        "North Africa",
                                                                        "Siberia",
                                                                        "Central Asia",
                                                                        "East Asia",
                                                                        "Middle East"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Corvidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia di uccelli passeriformi che include corvi, cornacchie, gazze e ghiandaie, nota per le eccezionali capacità cognitive dei suoi membri.",
                                                              "children": [
                                                                {
                                                                  "name": "Corvus",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di uccelli della famiglia Corvidae che comprende corvi e cornacchie, caratterizzati da piumaggio prevalentemente nero e spiccate doti di intelligenza e adattabilità.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Corvus corax",
                                                                      "rank": "Specie",
                                                                      "info": "Corvo imperiale, fra gli uccelli più intelligenti; usa strumenti e risolve problemi.",
                                                                      "range": "Emisfero settentrionale: Nord America, Europa, Asia, Nord Africa; diversi habitat, montagne, coste, foreste, tundra",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Europe",
                                                                        "Asia",
                                                                        "North Africa",
                                                                        "Tundra",
                                                                        "Forests",
                                                                        "Montane regions",
                                                                        "Arid regions",
                                                                        "Coastal areas"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Turdidae",
                                                              "rank": "Famiglia",
                                                              "info": "La famiglia Turdidae comprende i tordi e le specie affini, uccelli passeriformi diffusi in tutto il mondo noti per le loro capacità canore e per la dieta onnivora basata su invertebrati e frutti.",
                                                              "children": [
                                                                {
                                                                  "name": "Turdus",
                                                                  "rank": "Genere",
                                                                  "info": "Turdus è il genere più numeroso della famiglia Turdidae, comprendendo oltre 80 specie di tordi distribuiti in tutti i continenti eccetto l'Antartide, caratterizzati da corporatura robusta e canto melodioso.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Turdus merula",
                                                                      "rank": "Specie",
                                                                      "info": "Merlo comune, dimorfismo sessuale marcato (maschio nero, femmina bruna).",
                                                                      "range": "Europa, Nord Africa, vaste aree temperate e boreali dell'Asia; foreste, giardini, aree urbane; introdotta in Oceania.",
                                                                      "range_areas": [
                                                                        "Europe",
                                                                        "North Africa",
                                                                        "Asia",
                                                                        "Temperate forest",
                                                                        "Boreal forest"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Pelecaniformes",
                                                          "rank": "Ordine",
                                                          "info": "Ordine di uccelli acquatici comprendente aironi, ibis, pellicani e spatole, caratterizzati da becchi lunghi e adattamenti alla pesca o al filtraggio dell'acqua. Molte specie nidificano in colonie miste in zone umide.",
                                                          "children": [
                                                            {
                                                              "name": "Ardeidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia di uccelli acquatici comunemente noti come aironi, caratterizzati da collo lungo, zampe alte e becco appuntito; comprende aironi, garzette e tarabusi.",
                                                              "children": [
                                                                {
                                                                  "name": "Ardea",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di grandi aironi diffusi in tutto il mondo, tipicamente con piumaggio grigio o bianco e abitudini legate ad ambienti acquatici come paludi, fiumi e laghi.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Ardea cinerea",
                                                                      "rank": "Specie",
                                                                      "info": "L'airone cenerino è un grande trampoliere diffuso in Europa, Asia e Africa, riconoscibile per il piumaggio grigio e il volo con il collo ripiegato a 'S'. Caccia pesci e piccoli vertebrati restando immobile lungo le rive.",
                                                                      "range": "Eurasia, Africa; zone umide acqua dolce/salmastra, laghi, fiumi, coste.",
                                                                      "range_areas": [
                                                                        "Europe",
                                                                        "Asia",
                                                                        "Africa",
                                                                        "Freshwater wetlands",
                                                                        "Coastal areas"
                                                                      ]
                                                                    },
                                                                    {
                                                                      "name": "Ardea alba",
                                                                      "rank": "Specie",
                                                                      "info": "L'airone bianco maggiore è una delle specie di airone più grandi, dal piumaggio interamente bianco e becco giallo in periodo non riproduttivo. Ha una distribuzione quasi cosmopolita nelle zone umide.",
                                                                      "range": "Distribuzione nativa quasi cosmopolita; zone umide, paludi, acque dolci e salmastre poco profonde.",
                                                                      "range_areas": [
                                                                        "North America",
                                                                        "Central America",
                                                                        "South America",
                                                                        "Europe",
                                                                        "Africa",
                                                                        "Asia",
                                                                        "Australia",
                                                                        "New Zealand",
                                                                        "Wetlands"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Egretta",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di aironi di medie e piccole dimensioni, diffusi in tutto il mondo, noti per il piumaggio spesso bianco e per le vistose piume ornamentali durante la stagione riproduttiva.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Egretta garzetta",
                                                                      "rank": "Specie",
                                                                      "info": "La garzetta è un piccolo airone bianco con becco nero e zampe nere terminanti in 'pantofole' gialle. Caccia attivamente in acque basse, agitando le zampe per stanare le prede.",
                                                                      "range": "Vasto areale nativo Vecchio Mondo, Australasia; zone umide dolci/salmastre, coste, risaie.",
                                                                      "range_areas": [
                                                                        "Africa",
                                                                        "Europe",
                                                                        "Asia",
                                                                        "Northern Australia",
                                                                        "Eastern Australia",
                                                                        "New Zealand",
                                                                        "Wetlands",
                                                                        "Coastal areas"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Pelecanidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia di uccelli acquatici caratterizzati dal grande becco con sacco gulare, comprende i pellicani diffusi in tutti i continenti tranne l'Antartide.",
                                                              "children": [
                                                                {
                                                                  "name": "Pelecanus",
                                                                  "rank": "Genere",
                                                                  "info": "Genere che raggruppa le specie di pellicani, uccelli di grandi dimensioni adattati alla pesca in acque dolci e salate.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Pelecanus onocrotalus",
                                                                      "rank": "Specie",
                                                                      "info": "Il pellicano bianco è uno degli uccelli volatori più pesanti, dotato di un'ampia sacca golare usata per catturare pesci. Pesca spesso in gruppo, sospingendo i banchi di pesci verso le rive.",
                                                                      "range": "Africa sub-sahariana, Nord Africa, Europa sud-orientale, Asia occidentale, centrale e meridionale; grandi laghi, delta, lagune costiere ricche di pesce.",
                                                                      "range_areas": [
                                                                        "Sub-Saharan Africa",
                                                                        "North Africa",
                                                                        "Southeastern Europe",
                                                                        "Western Asia",
                                                                        "Central Asia",
                                                                        "South Asia",
                                                                        "Freshwater wetlands",
                                                                        "Coastal lagoons"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            },
                                                            {
                                                              "name": "Threskiornithidae",
                                                              "rank": "Famiglia",
                                                              "info": "Famiglia di uccelli dell'ordine Pelecaniformes che include ibis e spatole, caratterizzati da un lungo becco ricurvo (ibis) o appiattito a spatola (spatole), diffusi in regioni tropicali e temperate di tutto il mondo.",
                                                              "children": [
                                                                {
                                                                  "name": "Threskiornis",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di ibis appartenente alla famiglia Threskiornithidae, comprendente specie con piumaggio prevalentemente bianco e testa nuda scura, tipicamente associati ad ambienti acquatici africani, asiatici e australiani.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Threskiornis aethiopicus",
                                                                      "rank": "Specie",
                                                                      "info": "L'ibis sacro era venerato nell'antico Egitto come incarnazione del dio Thot. Si nutre di invertebrati, piccoli vertebrati e carogne in ambienti umidi e savane africane.",
                                                                      "range": "Africa Sub-sahariana; zone umide, fiumi, laghi, coste. Introdotta in Europa e altre aree.",
                                                                      "range_areas": [
                                                                        "Sub-Saharan Africa",
                                                                        "Wetlands"
                                                                      ]
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "name": "Platalea",
                                                                  "rank": "Genere",
                                                                  "info": "Genere di uccelli acquatici della famiglia Threskiornithidae, noto per il caratteristico becco appiattito a forma di spatola, usato per filtrare il cibo nell'acqua.",
                                                                  "children": [
                                                                    {
                                                                      "name": "Platalea leucorodia",
                                                                      "rank": "Specie",
                                                                      "info": "La spatola eurasiatica è riconoscibile per il caratteristico becco lungo e appiattito a forma di spatola, che muove lateralmente in acqua per catturare piccoli organismi acquatici.",
                                                                      "range": "Europa, Asia, Africa; zone umide costiere, estuari, paludi d'acqua dolce",
                                                                      "range_areas": [
                                                                        "Western Europe",
                                                                        "Southern Europe",
                                                                        "Eastern Europe",
                                                                        "North Africa",
                                                                        "Sub-Saharan Africa",
                                                                        "Middle East",
                                                                        "Central Asia",
                                                                        "South Asia",
                                                                        "East Asia",
                                                                        "Wetlands"
                                                                      ]
                                                                    }
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        },
                                                        {
                                                          "name": "Phoenicopteriformes",
                                                          "rank": "Ordine",
                                                          "info": "Ordine di uccelli acquatici dalle lunghe zampe e collo, caratterizzati dal becco ricurvo specializzato per filtrare piccoli organismi dall'acqua. Il colore rosa del piumaggio deriva dai carotenoidi assunti con la dieta.",
                                                          "children": [
                                                            {
                                                              "name": "Phoenicopterus",
                                                              "rank": "Genere",
                                                              "info": "Genere di uccelli della famiglia Phoenicopteridae, comunemente noti come fenicotteri, caratterizzati dal piumaggio rosa, dal lungo collo e dal caratteristico becco ricurvo adatto alla filtrazione dell'acqua.",
                                                              "children": [
                                                                {
                                                                  "name": "Phoenicopterus roseus",
                                                                  "rank": "Specie",
                                                                  "info": "Il fenicottero rosa è la specie più diffusa e di maggiori dimensioni, presente anche nelle saline e lagune del Mediterraneo. Vive in colonie numerose e nidifica costruendo caratteristici coni di fango.",
                                                                  "range": "Africa, Mediterraneo, Medio Oriente, Asia meridionale; lagune salmastre, laghi salati, estuari, zone umide costiere e interne.",
                                                                  "range_areas": [
                                                                    "Mediterranean",
                                                                    "Sub-Saharan Africa",
                                                                    "Middle East",
                                                                    "Central Asia",
                                                                    "Indian Subcontinent"
                                                                  ]
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Coelophysidae",
                                                  "rank": "Famiglia",
                                                  "info": "Famiglia di dinosauri teropodi primitivi del Triassico superiore e Giurassico inferiore, caratterizzati da corporatura snella, collo lungo e cranio allungato con denti seghettati. Include tra i generi più noti Coelophysis, uno dei dinosauri più antichi e meglio documentati del record fossile nordamericano.",
                                                  "children": [
                                                    {
                                                      "name": "Coelophysis",
                                                      "rank": "Genere",
                                                      "info": "Genere di dinosauri teropodi primitivi vissuti nel Triassico superiore (circa 213-201 milioni di anni fa) nel territorio dell'attuale America del Nord. Erano predatori agili e leggeri, con arti posteriori lunghi adatti alla corsa e arti anteriori ridotti.",
                                                      "children": [
                                                        {
                                                          "name": "Coelophysis bauri",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 215,
                                                          "info": "Celofisi, teropode primitivo del Triassico, snello e bipede, fra i primi dinosauri ben conservati.",
                                                          "range": "Sud-ovest Stati Uniti (Nuovo Messico); tardo Triassico, ambienti aridi/semi-aridi, pianure alluvionali",
                                                          "range_areas": [
                                                            "Southwestern United States",
                                                            "Semi-arid climate",
                                                            "Fluvial systems"
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                },
                                                {
                                                  "name": "Allosauridae",
                                                  "rank": "Famiglia",
                                                  "info": "Famiglia di dinosauri teropodi carnivori del Giurassico superiore, caratterizzati da un cranio grande con creste ossee e arti anteriori robusti con artigli ricurvi. Il genere più noto è Allosaurus, predatore apicale del suo ecosistema.",
                                                  "children": [
                                                    {
                                                      "name": "Allosaurus",
                                                      "rank": "Genere",
                                                      "info": "Genere di grandi teropodi vissuti nel Giurassico superiore (circa 155-145 milioni di anni fa) in Nord America ed Europa, noti per le caratteristiche creste sopraorbitali e per essere tra i principali predatori dell'epoca.",
                                                      "children": [
                                                        {
                                                          "name": "Allosaurus fragilis",
                                                          "rank": "Specie",
                                                          "extinct": true,
                                                          "age_mya": 152,
                                                          "info": "Allosauro, grande predatore del Giurassico nordamericano (Morrison Formation).",
                                                          "range": "Late Jurassic Nord America; aree semi-aride, pianure alluvionali, foreste aperte.",
                                                          "range_areas": [
                                                            "Western United States",
                                                            "Semi-arid environments",
                                                            "Floodplains",
                                                            "Open woodlands"
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Coelacanthiformes",
                      "rank": "Ordine",
                      "info": "Ordine di pesci Sarcopterygii che comprende i celacanti, antichi pesci lobati un tempo considerati estinti, noti per le loro pinne lobate muscolose e per essere strettamente imparentati con i tetrapodi.",
                      "children": [
                        {
                          "name": "Latimeriidae",
                          "rank": "Famiglia",
                          "info": "Famiglia monotipica di celacanti viventi, rappresentata dal genere Latimeria, caratterizzata da scaglie cosmoidee e da un organo elettrorecettore nella testa.",
                          "children": [
                            {
                              "name": "Latimeria",
                              "rank": "Genere",
                              "info": "Genere di pesci celacanti viventi, comprende le uniche due specie di celacanti sopravvissute, Latimeria chalumnae e Latimeria menadoensis, considerate fossili viventi.",
                              "children": [
                                {
                                  "name": "Latimeria chalumnae",
                                  "rank": "Specie",
                                  "info": "Celacanto delle Comore, ritenuto estinto e riscoperto vivo nel 1938; relitto evolutivo.",
                                  "range": "Isole Comore, Madagascar occidentale; acque profonde oceaniche, grotte vulcaniche sottomarine",
                                  "range_areas": [
                                    "Comoros",
                                    "Madagascar",
                                    "Deep Ocean"
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Dipnoi",
                      "rank": "Sottoclasse",
                      "info": "I Dipnoi, comunemente noti come pesci polmonati, sono un gruppo di vertebrati acquatici dotati di polmoni funzionali oltre alle branchie, che permettono loro di respirare aria atmosferica; rappresentano uno dei gruppi di Sarcopterygii più antichi e primitivi ancora viventi.",
                      "children": [
                        {
                          "name": "Ceratodontiformes",
                          "rank": "Ordine",
                          "info": "Ceratodontiformes è l'ordine dei pesci polmonati australiani, caratterizzato da un singolo polmone funzionale e pinne pari lobate; l'unico rappresentante vivente è il pesce polmonato australiano (Neoceratodus forsteri).",
                          "children": [
                            {
                              "name": "Neoceratodontidae",
                              "rank": "Famiglia",
                              "info": "Neoceratodontidae è la famiglia monospecifica dei pesci polmonati australiani, distinta per la presenza di un singolo polmone (a differenza dei parenti africani e sudamericani che ne possiedono due) e per le caratteristiche pinne lobate simili a quelle dei pesci preistorici.",
                              "children": [
                                {
                                  "name": "Neoceratodus",
                                  "rank": "Genere",
                                  "info": "Neoceratodus è un genere di pesci polmonati originario dell'Australia orientale, considerato un fossile vivente per la sua morfologia rimasta quasi invariata da milioni di anni; è l'unico genere vivente della famiglia Neoceratodontidae.",
                                  "children": [
                                    {
                                      "name": "Neoceratodus forsteri",
                                      "rank": "Specie",
                                      "info": "Pesce polmonato australiano, un dipnoo che respira aria con un polmone.",
                                      "range": "Australia (Queensland, endemico); fiumi, laghi, lagune d'acqua dolce",
                                      "range_areas": [
                                        "Australia",
                                        "Freshwater"
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    },
                    {
                      "name": "Elpistostegalia",
                      "rank": "Ordine",
                      "info": "Ordine di pesci sarcopterigi estinti, vissuti nel Devoniano superiore, che rappresentano forme di transizione tra i pesci con pinne lobate e i tetrapodi terrestri. Tiktaalik roseae ne è il membro più noto.",
                      "children": [
                        {
                          "name": "Elpistostegidae",
                          "rank": "Famiglia",
                          "info": "Famiglia di vertebrati estinti del Devoniano superiore, caratterizzati da caratteristiche anatomiche intermedie tra i pesci e i tetrapodi, come pinne pettorali robuste con strutture ossee simili agli arti e la capacità di sollevare la testa indipendentemente dal corpo.",
                          "children": [
                            {
                              "name": "Tiktaalik",
                              "rank": "Genere",
                              "info": "Genere monotipico (al momento contiene solo Tiktaalik roseae).",
                              "children": [
                                {
                                  "name": "Tiktaalik roseae",
                                  "rank": "Specie",
                                  "extinct": true,
                                  "age_mya": 375,
                                  "info": "Forma di transizione fra pesci e tetrapodi, scoperta nel 2004 nell'Artico canadese.",
                                  "range": "Arcipelago Artico Canadese (fossile Tardo Devoniano); acque dolci/salmastre poco profonde, ambienti costieri",
                                  "range_areas": [
                                    "Ellesmere Island",
                                    "Freshwater",
                                    "Brackish water",
                                    "Coastal environment"
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}