Che cos'è il formato di file GAN?
Un file .gan è un file di progetto creato da GanttProject, un software di pianificazione progetti open-source gratuito scritto in Java. L'applicazione viene utilizzata per la pianificazione e la programmazione di progetti tramite diagrammi di Gantt e gestione delle risorse.
Un file .gan memorizza tutti gli elementi del progetto, inclusi i task con durate e dipendenze, le risorse del progetto e le loro allocazioni, le scadenze, i calendari e le impostazioni di visualizzazione. Internamente è un documento XML in formato UTF-8 il cui elemento radice è <project>, seguito dalle sezioni <tasks>, <resources>, <allocations> e <calendars> - pertanto il file può anche essere ispezionato o modificato in qualsiasi editor di testo. Poiché il formato non utilizza compressione o crittografia, le dimensioni dei file variano tipicamente da pochi kilobyte a poche centinaia di kilobyte a seconda della complessità del progetto.
Il formato .gan interagisce con i file Microsoft Project tramite le funzioni integrate di importazione ed esportazione di GanttProject. I progetti possono anche essere esportati in CSV per l'uso in fogli di calcolo o in PDF per la condivisione di diagrammi di Gantt stampati.
GanttProject e il formato di file .gan sono supportati su Windows, Linux e macOS - qualsiasi piattaforma dotata di un runtime Java.
Sicurezza e incolumità
RISCHIO: LOWUn file .gan è costituito da semplici dati XML senza codice eseguibile, quindi aprirne uno è sicuro. L'unica cautela riguarda la consueta igiene XML/riferimenti esterni: un attributo web-link è solo testo. Come sempre, verifica che il file sia realmente XML (non un eseguibile rinominato .gan) prima di aprirlo da una fonte non attendibile.
Dettagli del formato
in sintesiProgrammi che aprono file GAN
Dettagli tecnici
specifiche approfondite| Codifica | Testo semplice UTF-8 (XML) |
| Formato contenitore | Singolo documento XML; l'elemento radice è `<project>` |
| Tipo MIME | application/xml (accettato anche come text/xml) |
| Compressione | Nessuna - il file è testo semplice non compresso |
| Dimensione tipica del file | Da pochi KB a poche centinaia di KB, a seconda del numero di task e risorse |
| Sezioni del documento | `<tasks>`, `<resources>`, `<allocations>`, `<calendars>` più i dati di configurazione della vista |
| Attributi dell'elemento radice | name, company, view-date e webLink memorizzati come attributi XML su `<project>` |
| Modello dei task | Task gerarchici con durata, data di inizio, percentuale di completamento, flag milestone e dipendenze dai predecessori |
| Modello delle risorse | Risorse umane nominate con ruoli, e-mail e percentuali di allocazione per task |
| Supporto calendario | Calendari lavorativi personalizzati per progetto con eccezioni per fine settimana e festività |
| Versionamento dello schema | Versione del formato memorizzata come attributo nel file; i file di progetto 2.x e 3.x sono retrocompatibili |
| Requisiti di piattaforma | Multipiattaforma; richiede un runtime Java (Windows, macOS, Linux) |
| Interoperabilità | Importazione ed esportazione verso Microsoft Project (.mpp/.mpx), CSV e PDF dall'interno di GanttProject |
| Sviluppatore / manutentore | GanttProject Team (BarD Software); open-source gratuito sotto licenza GNU GPL |
| Identificazione | Nessun magic number binario; identificato dalla dichiarazione XML e dalla radice `<project>` con attributi specifici di GanttProject |
| Rilasciato | 2003 (GanttProject 1.x) |
| Ultima versione | GanttProject 3.x XML project format (current) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.ganttproject.biz |
Conversioni GAN
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file GAN.