Co to jest format pliku GAN?
Plik .gan to plik projektu utworzony przez GanttProject, bezpłatne oprogramowanie open-source do harmonogramowania projektów napisane w języku Java. Aplikacja służy do planowania i układania harmonogramów projektów przy użyciu wykresów Gantta oraz zarządzania zasobami.
Plik .gan przechowuje wszystkie elementy projektu, w tym zadania wraz z czasem trwania i zależnościami, zasoby projektu i ich alokacje, terminy, kalendarze oraz ustawienia widoku. Wewnętrznie jest to zwykły dokument XML w formacie UTF-8, którego elementem głównym jest <project>, a po nim następują sekcje <tasks>, <resources>, <allocations> i <calendars> - dzięki temu plik można również przeglądać lub edytować w dowolnym edytorze tekstowym. Ponieważ format nie wykorzystuje kompresji ani szyfrowania, rozmiary plików zazwyczaj wahają się od kilku kilobajtów do kilkuset kilobajtów, w zależności od złożoności projektu.
Format .gan współpracuje z plikami Microsoft Project poprzez wbudowaną funkcję importu i eksportu w GanttProject. Projekty można również eksportować do formatu CSV do użytku w arkuszach kalkulacyjnych lub do PDF w celu udostępniania wydrukowanych wykresów Gantta.
GanttProject i format plików .gan są obsługiwane w systemach Windows, Linux i macOS - na każdej platformie ze środowiskiem wykonawczym Java.
Bezpieczeństwo
RYZYKO: LOWPlik .gan to zwykłe dane XML bez kodu wykonywalnego, więc jego otwieranie jest bezpieczne. Jedyną przestrogą jest zwykła higiena dotycząca XML i odniesień zewnętrznych: atrybut web-link to tylko tekst. Jak zawsze, przed otwarciem pliku z niezaufanego źródła sprawdź, czy plik jest rzeczywiście formatem XML (a nie plikiem wykonywalnym ze zmienionym rozszerzeniem na .gan).
Szczegóły formatu
w pigułceProgramy otwierające pliki GAN
Szczegóły techniczne
specyfikacja| Kodowanie | Zwykły tekst UTF-8 (XML) |
| Format kontenera | Pojedynczy dokument XML; elementem głównym jest `<project>` |
| Typ MIME | application/xml (akceptowany również jako text/xml) |
| Kompresja | Brak - plik jest nieskompresowanym tekstem jawnym |
| Typowy rozmiar pliku | Od kilku KB do kilkuset KB, zależnie od liczby zadań i zasobów |
| Sekcje dokumentu | `<tasks>`, `<resources>`, `<allocations>`, `<calendars>` oraz dane konfiguracyjne widoku |
| Atrybuty elementu głównego | name, company, view-date oraz webLink przechowywane jako atrybuty XML w `<project>` |
| Model zadań | Zadania hierarchiczne z czasem trwania, datą rozpoczęcia, procentem ukończenia, flagą kamienia milowego i zależnościami poprzedników |
| Model zasobów | Nazwane zasoby ludzkie z rolami, e-mailem i procentami alokacji na zadanie |
| Obsługa kalendarza | Niestandardowe kalendarze pracy dla każdego projektu z wyjątkami dotyczącymi weekendów i świąt |
| Wersjonowanie schematu | Wersja formatu przechowywana jako atrybut w pliku; pliki projektów 2.x i 3.x są kompatybilne wstecznie |
| Wymagania platformy | Wieloplatformowy; wymaga środowiska wykonawczego Java (Windows, macOS, Linux) |
| Interoperacyjność | Import i eksport do Microsoft Project (.mpp/.mpx), CSV i PDF z poziomu GanttProject |
| Deweloper / opiekun | Zespół GanttProject (BarD Software); bezpłatny open-source na licencji GNU GPL |
| Identyfikacja | Brak binarnej sygnatury (magic number); identyfikowany przez deklarację XML i korzeń `<project>` z atrybutami specyficznymi dla GanttProject |
| Wydano | 2003 (GanttProject 1.x) |
| Najnowsza wersja | GanttProject 3.x XML project format (current) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.ganttproject.biz |
Konwersje GAN
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki GAN.