{
  "Diagrammi di Flusso": [
    {
      "title": "Processo Decisionale Semplice",
      "spec": "flowchart TD\n    A[Inizio] --> B{Decisione}\n    B -->|Sì| C[Azione positiva]\n    B -->|No| D[Azione negativa]\n    C --> E[Fine]\n    D --> E"
    },
    {
      "title": "Workflow Ufficio",
      "spec": "flowchart TD\n    A[Arrivo in ufficio] --> B{Email urgenti?}\n    B -->|Sì| C[Gestisci email]\n    B -->|No| D[Controlla agenda]\n    D --> E[Esegui task programmati]"
    },
    {
      "title": "Processo di Registrazione",
      "spec": "flowchart LR\n    A[Inizia registrazione] --> B[Compila modulo]\n    B --> C{Validazione dati}\n    C -->|Successo| D[Conferma registrazione]\n    C -->|Errore| E[Mostra errori]"
    },
    {
      "title": "Ciclo di Vita Ordine",
      "spec": "flowchart TB\n    A[Ordine ricevuto] --> B[Elaborazione]\n    B --> C{Disponibilità}\n    C -->|Sì| D[Spedizione]\n    C -->|No| E[Notifica cliente]\n    D --> F[Consegna]"
    }
  ],
  "Diagrammi di Sequenza": [
    {
      "title": "Interazione Cliente-Server",
      "spec": "sequenceDiagram\n    participant Cliente\n    participant Server\n    \n    Cliente->>Server: Richiesta login\n    Server-->>Cliente: Richiesta credenziali\n    Cliente->>Server: Invia credenziali\n    Server-->>Cliente: Accesso confermato"
    },
    {
      "title": "Prenotazione Hotel",
      "spec": "sequenceDiagram\n    participant Utente\n    participant SitoWeb\n    participant SistemaPrenotazioni\n    \n    Utente->>SitoWeb: Cerca hotel\n    SitoWeb->>SistemaPrenotazioni: Richiesta disponibilità\n    SistemaPrenotazioni-->>SitoWeb: Risultati disponibilità\n    SitoWeb-->>Utente: Mostra risultati\n    Utente->>SitoWeb: Seleziona hotel\n    SitoWeb->>Utente: Richiesta dati pagamento"
    },
    {
      "title": "Sistema di Prenotazione",
      "spec": "sequenceDiagram\n    participant Utente\n    participant App\n    participant Database\n    \n    Utente->>App: Cerca disponibilità\n    App->>Database: Query disponibilità\n    Database-->>App: Risultati\n    App-->>Utente: Mostra opzioni\n    Utente->>App: Conferma prenotazione"
    },
    {
      "title": "App Mobile per Fitness",
      "spec": "sequenceDiagram\n    participant Utente\n    participant App\n    participant Server\n    \n    Utente->>App: Avvia allenamento\n    App->>Server: Richiesta piano allenamento\n    Server-->>App: Invia esercizi\n    App-->>Utente: Mostra esercizi\n    loop Ogni esercizio\n        Utente->>App: Completa esercizio\n        App->>Server: Aggiorna progressi\n    end"
    }
  ],
  "Diagrammi ER (Database)": [
    {
      "title": "Database Negozio Online",
      "spec": "erDiagram\n    CLIENTE ||--o{ ORDINE : effettua\n    ORDINE ||--|{ ARTICOLO_ORDINE : contiene\n    ARTICOLO ||--o{ ARTICOLO_ORDINE : riferito\n    \n    CLIENTE {\n      string nome\n      string cognome\n      string email\n    }\n    ORDINE {\n      int ID\n      date data\n    }\n    ARTICOLO {\n      int ID\n      string nome\n      decimal prezzo\n    }"
    },
    {
      "title": "Database Biblioteca",
      "spec": "erDiagram\n    LIBRO ||--o{ PRESTITO : ha\n    UTENTE ||--o{ PRESTITO : effettua\n    \n    LIBRO {\n      string ISBN\n      string titolo\n      string autore\n      int anno\n    }\n    UTENTE {\n      int ID\n      string nome\n      string cognome\n    }\n    PRESTITO {\n      int ID\n      date data_prestito\n      date data_restituzione\n    }"
    },
    {
      "title": "Sistema di Gestione Studenti",
      "spec": "erDiagram\n    STUDENTE ||--o{ ISCRIZIONE : ha\n    CORSO ||--o{ ISCRIZIONE : contiene\n    DOCENTE ||--o{ CORSO : insegna\n    \n    STUDENTE {\n      int matricola\n      string nome\n      string cognome\n    }\n    CORSO {\n      int codice\n      string titolo\n    }\n    DOCENTE {\n      int ID\n      string nome\n    }"
    }
  ],
  "Diagrammi di Gantt": [
    {
      "title": "Pianificazione Progetto",
      "spec": "gantt\n    title Timeline Progetto Sviluppo\n    dateFormat  YYYY-MM-DD\n    section Analisi\n    Raccolta requisiti     :a1, 2023-01-01, 15d\n    Analisi tecnica        :after a1, 10d\n    section Sviluppo\n    Implementazione core   :2023-02-01, 30d\n    Interfaccia utente     :20d"
    },
    {
      "title": "Timeline Storica",
      "spec": "gantt\n    title Timeline Eventi Storici\n    dateFormat  YYYY\n    section Antichità\n    Fondazione di Roma : 0, 753 BCE\n    Guerre Puniche : 1, 264 BCE - 146 BCE\n    section Medioevo\n    Caduta Impero Romano : 2, 476\n    Scoperta dell'America : 3, 1492"
    },
    {
      "title": "Roadmap di Crescita",
      "spec": "gantt\n    title Roadmap Aziendale\n    dateFormat  YYYY-MM\n    section Fase 1\n    Ricerca mercato :done, 2023-01, 2023-03\n    Sviluppo MVP :active, 2023-04, 2023-08\n    section Fase 2\n    Lancio beta :2023-09, 2023-11\n    Scalabilità :2023-12, 2024-03"
    }
  ],
  "Diagrammi a Timeline": [
    {
      "title": "Timeline Sviluppo Prodotto",
      "spec": "timeline\n    title Timeline Sviluppo Prodotto\n    section 2023\n    Concetto iniziale : Gen-Mar 2023\n    Progettazione : Apr-Giu 2023\n    section 2024\n    Sviluppo : Gen-Set 2024\n    Test : Ott-Dic 2024\n    section 2025\n    Lancio : Feb 2025"
    },
    {
      "title": "Timeline Biografica",
      "spec": "timeline\n    title Vita di Leonardo da Vinci\n    section XV Secolo\n    Nascita a Vinci : 1452\n    Apprendistato a Firenze : 1466 - 1476\n    section XVI Secolo\n    Ultima Cena a Milano : 1495 - 1498\n    Monna Lisa : 1503 - 1506\n    Morte in Francia : 1519"
    },
    {
      "title": "Timeline Vita di Marco Rossi",
      "spec": "timeline\n    title Vita di Marco Rossi\n    section Infanzia e Adolescenza\n    Nascita a Bologna : 1980\n    Scuola elementare : 1986 - 1991\n    Scuola media : 1991 - 1994\n    Liceo scientifico : 1994 - 1999\n    section Studi Universitari\n    Laurea in Ingegneria : 1999 - 2004\n    Master in Robotica : 2005 - 2006\n    section Carriera Professionale\n    Ingegnere junior in azienda tech : 2007 - 2010\n    Project Manager : 2011 - 2016\n    Direttore Innovazione : 2017 - 2023\n    section Fine Vita\n    Pensionamento : 2035\n    Morte a Firenze : 2050"
    },
    {
      "title": "Percorso Formativo Studente",
      "spec": "timeline\n    title Percorso Accademico\n    section Laurea Triennale\n    Primo anno : 2018-2019\n    Secondo anno : 2019-2020\n    Terzo anno : 2020-2021\n    section Laurea Magistrale\n    Primo anno : 2021-2022\n    Secondo anno : 2022-2023"
    },
    {
      "title": "Evoluzione Linguistica",
      "spec": "timeline\n    title Storia della Lingua Italiana\n    section Origini\n    Latino volgare : III-V sec.\n    Primi volgari : VI-IX sec.\n    section Medioevo\n    Letteratura duecentesca : 1200-1300\n    Dante e Trecento : 1300-1400\n    section Età Moderna\n    Standardizzazione : XVI sec.\n    Italiano contemporaneo : XIX-XXI sec."
    }
  ],
  "Diagrammi Organizzativi": [
    {
      "title": "Struttura Aziendale",
      "spec": "flowchart TD\n    CEO[Amministratore Delegato] --> Direttore1[Direttore Finanze]\n    CEO --> Direttore2[Direttore Operativo]\n    Direttore1 --> Manager1[Manager Contabilità]\n    Direttore1 --> Manager2[Manager Bilancio]\n    Direttore2 --> Manager3[Manager Produzione]\n    Direttore2 --> Manager4[Manager Logistica]"
    },
    {
      "title": "Gerarchia Dipartimento",
      "spec": "flowchart LR\n    CapoDipartimento --> Team1[Team Sviluppo]\n    CapoDipartimento --> Team2[Team QA]\n    Team1 --> Sviluppatore1\n    Team1 --> Sviluppatore2\n    Team2 --> Tester1\n    Team2 --> Tester2"
    },
    {
      "title": "Organigramma Scolastico",
      "spec": "flowchart BT\n    Preside --> Vicario\n    Preside --> DSGA\n    Vicario --> Coordinatori\n    DSGA --> StaffAmministrativo\n    Coordinatori --> Docenti"
    }
  ],
  "Diagrammi di Architettura Software": [
    {
      "title": "Microservizi",
      "spec": "flowchart TB\n    subgraph Client\n        A[Browser]\n    end\n    subgraph API Gateway\n        B[Gateway]\n    end\n    subgraph Microservizi\n        C[Servizio Utenti]\n        D[Servizio Prodotti]\n        E[Servizio Ordini]\n    end\n    A --> B\n    B --> C\n    B --> D\n    B --> E"
    },
    {
      "title": "Architettura a Livelli",
      "spec": "flowchart LR\n    Presentation[Livello Presentazione] --> Business[Livello Business]\n    Business --> Data[Livello Dati]\n    Data --> Database[(Database)]"
    },
    {
      "title": "Sistema Distribuito",
      "spec": "flowchart TD\n    Client1 --> LoadBalancer\n    Client2 --> LoadBalancer\n    LoadBalancer --> Server1\n    LoadBalancer --> Server2\n    LoadBalancer --> Server3\n    Server1 --> DatabaseCluster\n    Server2 --> DatabaseCluster\n    Server3 --> DatabaseCluster"
    }
  ],
  "Diagrammi di Rete": [
    {
      "title": "Topologia di Rete",
      "spec": "flowchart TD\n    Internet --> Firewall\n    Firewall --> Switch\n    Switch --> Router\n    Switch --> Server1[Server Web]\n    Router --> AP1[Access Point]\n    Router --> AP2[Access Point]\n    AP1 --> Client1\n    AP1 --> Client2\n    AP2 --> Client3"
    },
    {
      "title": "Connessioni Server-Client",
      "spec": "flowchart LR\n    Client1 --> Server\n    Client2 --> Server\n    Client3 --> Server\n    Server --> Database\n    Server --> Storage"
    },
    {
      "title": "Schema VPN",
      "spec": "flowchart LR\n    RemoteUser --> Internet\n    Internet --> VPNGateway\n    VPNGateway --> InternalNetwork[Reti Interne]\n    InternalNetwork --> Server1\n    InternalNetwork --> Server2"
    }
  ],
  "Diagrammi di Classe (UML)": [
    {
      "title": "Modello OOP per e-commerce",
      "spec": "classDiagram\n    class Utente {\n      +String nome\n      +String email\n      +registrati()\n      +login()\n    }\n    class Prodotto {\n      -String nome\n      -float prezzo\n      +getDisponibilità()\n    }\n    class Carrello {\n      -List~Prodotto~ items\n      +aggiungiProdotto()\n      +calcolaTotale()\n    }\n    Utente \"1\" -- \"1\" Carrello\n    Carrello \"1\" -- \"*\" Prodotto"
    },
    {
      "title": "Sistema di Gestione Studenti",
      "spec": "classDiagram\n    class Studente {\n      +String matricola\n      +String nome\n      +registraEsame()\n    }\n    class Corso {\n      +String codice\n      +String nome\n      +List~Studente~ iscritti\n    }\n    class Docente {\n      +String ID\n      +String nome\n      +assegnaVoto()\n    }\n    Studente \"*\" -- \"*\" Corso\n    Docente \"1\" -- \"*\" Corso"
    }
  ],
  "Diagrammi Finanziari": [
    {
      "title": "Flusso di Cassa",
      "spec": "pie title Flussi di Cassa\n    \"Entrate\" : 65\n    \"Uscite Operative\" : 25\n    \"Investimenti\" : 10"
    },
    {
      "title": "Bilancio Mensile",
      "spec": "pie title Budget Mensile\n    \"Affitto\" : 30\n    \"Cibo\" : 20\n    \"Trasporti\" : 15\n    \"Intrattenimento\" : 10\n    \"Risparmi\" : 25"
    },
    {
      "title": "Distribuzione Budget",
      "spec": "pie title Budget Annuale\n    \"R&S\" : 40\n    \"Marketing\" : 30\n    \"Operazioni\" : 20\n    \"HR\" : 10"
    }
  ],
  "Diagrammi di Strategia": [
    {
      "title": "Analisi SWOT",
      "spec": "mindmap\n  root((Analisi SWOT))\n    Punti di Forza\n      Brand riconosciuto\n      Team esperto\n    Punti di Debolezza\n      Scarsa presenza online\n      Processi lenti\n    Opportunità\n      Mercato in crescita\n      Nuove tecnologie\n    Minacce\n      Concorrenza agguerrita\n      Regolamentazioni"
    },
    {
      "title": "Matrice Eisenhower",
      "spec": "quadrantChart\n  title Matrice Eisenhower\n  x-axis Urgenza --> Non Urgente\n  y-axis Importanza --> Non Importante\n  quadrant-1 Fare Subito\n  quadrant-2 Pianificare\n  quadrant-3 Delegare\n  quadrant-4 Eliminare\n  \"Rispondere a una crisi\": [0.9, 0.9]\n  \"Organizzare una riunione strategica\": [0.2, 0.8]\n  \"Gestire email di routine\": [0.8, 0.3]\n  \"Scorrere social media\": [0.1, 0.1]"
    }
  ],
  "Diagrammi Scientifici": [
    {
      "title": "Ciclo dell'Acqua",
      "spec": "flowchart TD\n    Evaporazione --> Condensazione\n    Condensazione --> Precipitazione\n    Precipitazione --> Infiltrazione\n    Infiltrazione --> Falda\n    Falda --> Fiumi\n    Fiumi --> Oceani\n    Oceani --> Evaporazione"
    },
    {
      "title": "Processo Fotosintesi",
      "spec": "flowchart LR\n    LuceSolare --> Clorofilla\n    Acqua --> Clorofilla\n    CO2 --> Clorofilla\n    Clorofilla --> Glucosio\n    Clorofilla --> O2"
    }
  ],
  "Diagrammi Educativi": [
    {
      "title": "Mappa Concettuale Filosofia",
      "spec": "mindmap\n  root((Filosofia))\n    Etica\n      Utilitarismo\n      Deontologia\n    Epistemologia\n      Empirismo\n      Razionalismo\n    Metafisica\n      Realismo\n      Idealismo"
    }
  ],
  "Altri Diagrammi": [
    {
      "title": "Grafico a Torta (Vendite)",
      "spec": "pie title Vendite per Regione (2023)\n    \"Nord\" : 45\n    \"Centro\" : 30\n    \"Sud\" : 25"
    },
    {
      "title": "Diagramma a Stati (Macchina)",
      "spec": "stateDiagram-v2\n    [*] --> Inattivo\n    Inattivo --> Attivo : Accensione\n    Attivo --> Inattivo : Spegnimento\n    Attivo --> Manutenzione : Errore\n    Manutenzione --> Attivo : Riparato"
    },
    {
      "title": "Mappa Mentale",
      "spec": "mindmap\n  root((Mappa Mentale))\n    Concetto 1\n      Dettaglio 1.1\n      Dettaglio 1.2\n    Concetto 2\n      Dettaglio 2.1\n      Dettaglio 2.2"
    },
    {
      "title": "Rete Sociale di 13 Persone con Intensità",
      "spec": "graph TD\n  A[Alice]\n  B[Bob]\n  C[Carol]\n  D[Dave]\n  E[Eve]\n  F[Frank]\n  G[Grace]\n  H[Hugo]\n  I[Ivy]\n  J[Jack]\n  K[Kira]\n  L[Leo]\n  M[Mia]\n\n  A -->|Amicizia - 8/10| B\n  B -->|Collega - 7/10| C\n  C -->|Romantico unilaterale - 5/10| D\n  D -->|Indifferente - 2/10| C\n  E -->|Supervisione - 9/10| C\n  A -->|Stima - 6/10| E\n  E -->|Mentoring - 8/10| A\n  F -->|Consulenza - 5/10| D\n  G -->|Amicizia - 7/10| A\n  H -->|Supporto tecnico - 6/10| B\n  I -->|Collaborazione - 7/10| G\n  J -->|Romantico bilaterale - 9/10| K\n  K -->|Romantico bilaterale - 9/10| J\n  L -->|Gerarchia - 8/10| D\n  M -->|Ascolta - 6/10| A\n  A -->|Confidenza - 8/10| M"
    }
  ]
}