Co to jest format pliku FODT?
.fodt to płaski wariant XML standardowego formatu OpenDocument Text pakowanego w ZIP. Zamiast łączyć zawartość, style, ustawienia i metadane w archiwum ZIP, plik .fodt scala wszystkie te komponenty w jeden, nieskompresowany dokument XML. Elementem głównym jest <office:document>, a każdy poddokument, który .odt przechowuje jako oddzielne wpisy ZIP, pojawia się tutaj jako zagnieżdżone sekcje XML.
Ponieważ plik jest czystym kodem XML w formacie UTF-8 bez kompresji, naturalnie integruje się z systemami kontroli wersji - git diff generuje sensowne, czytelne dla człowieka różnice, a nie szum binarny. Sprawia to, że .fodt jest praktycznym wyborem dla procesów wspólnego pisania przechowywanych w repozytoriach git oraz dla potoków przetwarzania XSLT lub XQuery, które muszą przekształcać zawartość dokumentu bez uprzedniego rozpakowywania archiwum ZIP.
Głównym kompromisem jest rozmiar pliku: osadzone obrazy są kodowane wewnątrz pliku za pomocą base64, co może zwiększyć rozmiar pliku .fodt kilkukrotnie w porównaniu do odpowiednika .odt. W przypadku dokumentów z dużą ilością obrazów, pakowany w ZIP .odt pozostaje bardziej praktyczny do codziennego użytku.
LibreOffice Writer i Apache OpenOffice Writer otwierają i zapisują .fodt w sposób przezroczysty. Format ten podlega standardowi OASIS ODF (obecnie ODF 1.3, opublikowany w 2021 r.) i jest semantycznie identyczny z .odt - obowiązują te same przestrzenie nazw i elementy XML. Wersja ODF jest zadeklarowana w atrybucie office:version elementu głównego. Pokrewne formaty płaskie to .fods (arkusz kalkulacyjny) i .fodp (prezentacja).
Bezpieczeństwo
RYZYKO: LOWFODT to czysty tekst XML - nie jest plikiem wykonywalnym i nie może zawierać makr w tradycyjnym sensie (element <office:scripts> może osadzać LibreOffice Basic, który LibreOffice domyślnie wyłącza). Ponieważ zawartość jest widoczna jako tekst, złośliwe ładunki są trudniejsze do ukrycia niż w formatach binarnych. Główne ryzyko praktyczne jest takie samo jak w przypadku .odt: osadzone makra, które są domyślnie blokowane zarówno w LibreOffice, jak i Word.
Szczegóły formatu
w pigułceProgramy otwierające pliki FODT
Szczegóły techniczne
specyfikacja| Typ MIME | application/vnd.oasis.opendocument.text-flat-xml |
| Kodowanie | UTF-8 XML (czysty tekst, brak powłoki binarnej) |
| Kompresja | Brak - zawartość przechowywana w całości bez kompresji |
| Kontener | Pojedynczy plik XML; brak powłoki ZIP |
| Element główny | <office:document> scala treść, style, metadane i ustawienia w jedno drzewo XML |
| Osadzanie obrazów | Kodowane base64 wewnątrz XML; znacznie zwiększa rozmiar w porównaniu do .odt |
| Obsługa wersji ODF | Od ODF 1.0 do ODF 1.3; wersja zadeklarowana w atrybucie office:version |
| Identyfikacja pliku | Deklaracja XML, po której następuje korzeń <office:document> z atrybutem office:mimetype ustawionym na ciąg MIME ODT |
| Szyfrowanie | Brak - pakowany w ZIP .odt obsługuje opcjonalne szyfrowanie; .fodt nie |
| Typowy rozmiar pliku | 10 KB - kilka MB (większy niż odpowiednik .odt z powodu braku kompresji) |
| Użycie w kontroli wersji | W pełni porównywalny za pomocą git diff i innych narzędzi tekstowych; preferowany dla przepływów pracy VCS |
| Organizacja standaryzująca | OASIS OpenDocument Format (ODF 1.3, 2021) |
| Pokrewne formaty płaskie | .fods (arkusz kalkulacyjny), .fodp (prezentacja), .fodc (wykres) |
| Obsługa platform | Windows, macOS, Linux |
| Wydano | 2005 (ODF 1.0, OASIS); flat variants defined in the same spec as the ZIP-based package |
| Najnowsza wersja | ODF 1.3 (OASIS standard, 2021) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.oasis-open.org |
Konwersje FODT
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki FODT.