Werbung

Die Datei ist einer von das grundlegende Bestandteile der Computererfahrung. Aber was ist überhaupt eine „Datei“? Es ist ein Symbol auf Ihrem Desktop, ein Eintrag in einer Liste, die Ihr Budget als Tabelle öffnet, und ein Name, den Sie Ihrem neuesten Selfie geben können. Am Ende des Tages ist eine „Datei“ eine Sammlung von Bits (Nullen und Einsen), die in einem Muster angeordnet sind, das einige Anwendungen verstehen.

Entwickler können diese Muster geheim halten, was dazu führen kann, dass Benutzer ein bestimmtes Programm behalten trotz Alternativen Das vollständige Handbuch zum Microsoft Office-DateikonverterWenn Sie schon einmal eine Textdatei wie PDF in Word konvertiert haben, kennen Sie die Herausforderung. Manchmal ist es so einfach wie das Drucken, manchmal benötigen Sie spezielle Werkzeuge. Geben Sie diesen Konverter-Leitfaden ein. Weiterlesen . Andere Entwickler können die Annahme ihrer Formate sogar fördern. In einigen Fällen können Sie das Format möglicherweise leicht öffnen und interpretieren oder es kann möglicherweise nicht außerhalb der nativen Anwendung verwendet werden. Wir werden in diesem Artikel Beispiele für alle oben genannten Punkte untersuchen.

instagram viewer

Textbasiert vs. Binäre Dateiformate

Der erste wichtige Aspekt verschiedener Dateitypen ist, ob sie binär oder textbasiert sind. Schauen wir uns jeden dieser Punkte der Reihe nach an.

Textbasierte Formate

Die Textdatei ist das grundlegendste Dateiformat, das es gibt. Es kann von fast jedem System mit einem Prozessor gelesen werden. Dieses Format ist eine Folge von Bits (Einsen und Nullen), die dem ASCII-Standard entsprechen (wir werden übersehen Unicode), was bedeutet, dass ein Computer jedes Byte (8 Bit) als ein Zeichen aus den folgendes:

  • A-Z (einschließlich Groß- und Kleinschreibung)
  • 0-9
  • Leerzeichen
  • Eine Auswahl an Symbolen (z. B. Satzzeichen)
  • Steuerzeichen (z. B. „DEL“)
Dateiformate ASCII-Struktur

Da die Daten als Text gespeichert sind, können Sie den Inhalt einer Datei anzeigen, indem Sie sie in a. öffnen Texteditor, sogar einfache wie Windows Notepad 2 minimalistische Texteditoren, von denen Sie wahrscheinlich noch nie gehört haben [Windows]Abgesehen davon, dass sie vorzugsweise auf schnellen Ladezeiten basieren, benötigen einige Anwendungen einfach nicht allzu viele ressourcenintensive Funktionen. Minimalistische Anwendungen sind winzig und sauber, und solange sie die Arbeit erledigen, können Sie... Weiterlesen (oder Äquivalente für Mac Die besten HTML-Texteditoren für Ihren MacBenötigen Sie einen neuen Texteditor für Ihren Mac? Wir sehen uns die besten kostenlosen und kostenpflichtigen HTML-Texteditoren für macOS an. Weiterlesen , Linux Erweiterte Linux-Texteditoren im Vergleich: kate vs geditJeder Linux-Benutzer wird Ihnen sagen, dass ein guter Texteditor ein wichtiger Bestandteil eines Computersystems ist, egal ob Sie ein neuer Benutzer oder ein erfahrener Profi sind. Bei Verwendung eines Terminaltexts... Weiterlesen , iOS Write App: Ein schöner iOS-Texteditor mit Markdown-Unterstützung und Dutzenden von AktionenSchreib-Apps für iPad und iPhone gibt es reichlich. Wir haben das Glück, in einer Zeit zu leben, in der Entwickler neue Möglichkeiten zum Bearbeiten von Text mit einzigartigen Funktionen in neuen Apps entwickeln. Dies... Weiterlesen , und Android 7 ablenkungsfreie Texteditoren für Android im Vergleich: Welcher ist am besten?Erledigen Sie echte Arbeit auf Ihrem Android-Gerät, indem Sie einen dieser erstaunlichen Texteditoren verwenden. Weiterlesen ). Da fast alle Computerplattformen mit einem einfachen Texteditor ausgeliefert werden, können Sie einige (Text-)Informationen in eine dieser Dateien einfügen und sicher sein, dass Sie immer darauf zugreifen können. Andere Anwendungen müssen nichts weiter wissen, um die Daten zumindest richtig zu lesen.

Komplizierter wird es jedoch, wenn Sie etwas wie die Textschriftart oder ein automatisch ausgefülltes Datum auf dem Deckblatt darstellen müssen. In diesen Fällen tragen ASCII-Zeichen zu a textbasiertes Format wie zum Beispiel Abschlag Was ist Markdown? 4 Gründe, warum Sie es jetzt lernen solltenHaben Sie genug von HTML- und WYSIWYG-Editoren? Dann ist Markdown die Antwort für Sie, egal wer Sie sind. Weiterlesen oder XML. Während dies die Vorteile von Klartext wie Transparenz bietet, benötigen diese Dateien oft mehr Platz für Elemente wie Tags. Betrachten Sie die folgende Ein-Satz-Datei im Klartext und dann im „Flat ODT“ (FODT)-Format des Open Document Format, das XML verwendet. Das folgende Bild zeigt, dass die Klartextversion 53 Byte umfasst, während die ODT-Version 25.000 Byte.

Dateiformate muo like

Binäre Formate

Im Gegensatz, Binärformate Was ist Binär? [Technologie erklärt]Angesichts der Tatsache, dass Binärdateien so absolut grundlegend für die Existenz von Computern sind, erscheint es seltsam, dass wir uns noch nie mit dem Thema befasst haben - daher dachte ich heute, ich würde einen kurzen Überblick darüber geben, welche Binärdateien ... Weiterlesen sind Dateien, die eine Anwendung nach und nach erstellt. Sie können versuchen, diese Dateien mit einem Texteditor zu öffnen, aber dieser wird wahrscheinlich nicht wissen, wie er sie interpretieren soll. Unten sehen Sie das Ergebnis des Versuchs, eine Microsoft Excel-Datei mit einem Texteditor zu öffnen.

Dateiformate Texteditor xls

Die Anwendung muss die Daten in einer Binärdatei auf eine bestimmte Weise verarbeiten. Beim Öffnen einer XLS-Datei muss eine Anwendung die ersten sechzehn Bytes der Datei als „Dateianfang“-Markierung (BOF) behandeln. Innerhalb dieser Markierung ist das fünfte Element ein einzelnes Bit, das angibt, ob die Datei zuletzt auf der Windows-Plattform („fWin“) bearbeitet wurde oder nicht. Es kommt nach vier weiteren Elementen, jeweils zwei Bytes, was bedeutet, dass das Element „fWin“ das 65. Bit in der Excel-Datei ist.

Dateiformate xls bof
Bildquelle: Microsoft

Wie wir gesehen haben, wird diese Anwendung es nicht korrekt öffnen, wenn Sie versuchen, es mit einer Anwendung zu öffnen, die das 65. Bit nicht als "fWin" -Flag behandelt. Es kann viele verstümmelte Zeichen auf dem Bildschirm anzeigen (siehe oben), es mit einer Fehlermeldung behandeln (ebenfalls oben angezeigt, da Linux) oder abstürzen. Auf jeden Fall weiß es nicht, wie die Daten richtig gelesen werden und zeigt sie daher nicht richtig an. Aber einmal programmierte Anwendungen können beliebig viele Dateiformate verarbeiten.

Offen vs. Proprietäre Formate

Die nächste Überlegung ist, ob ein Dateiformat offen (d. h. für die einfache Verwendung durch andere verfügbar ist) oder proprietär ist. Beachten Sie, dass "proprietär" nicht gleich "geschlossen" ist, zumindest nicht in allen Fällen. Während die „Text vs. binäre“ Debatte oben war eine technische, „offen vs. proprietär“ hat mehr mit den Lizenzbedingungen eines Dateiformats zu tun. Mehr dazu in den folgenden Abschnitten.

Offene Formate

Offene Formate sind solche, bei denen die Lizenz es den Benutzern erlaubt, sie für ihre eigenen Anwendungen zu übernehmen. Eine Art Normungsgremium sollte auch deren fortlaufende Entwicklung durch eine Gemeinschaft von Mitwirkenden für die Formate beaufsichtigen wirklich „offen“ sein. Offene Formate sind außerdem frei von Lizenzkosten und -beschränkungen – sie können von jedem für jeden Zweck verwendet werden. Das vielleicht bekannteste offene Format ist das Open Document Format (ODF) 9 seltene Office-Dateiformate, die Sie kennen müssenSind Sie in Ihrer Office-Suite schon einmal auf seltsame Dateiformate gestoßen? Wir geben Ihnen eine kurze Einführung in seltene, aber nützliche Office-Dateitypen und wofür Sie sie verwenden können. Weiterlesen , erstmals 2005 veröffentlicht von OASE. Sein Zweck war es, eine Alternative zu der Sperre anzubieten, die Microsoft auf dem Produktivitätsmarkt hatte.

Bei offenen Formaten müssen Sie nie befürchten, dass Ihre Informationen in einer bestimmten Datei eingeschlossen sind. Betrachten Sie Folgendes, das unsere Flat-ODT-Formatdatei zeigt. Obwohl es viele überflüssige Informationen gibt, können Sie die tatsächlichen Daten dort taghell sehen.

Dateiformate muo wie odt source

Ein weiterer Vorteil offener Formate ist ihre gründliche Dokumentation. Es ist eine Sache, wenn eine Datei leicht lesbar ist. Ein Programmierer wird immer noch (durch Versuch und Irrtum) herausfinden müssen, was genau seine einzelnen Funktionen tun. Aber im Fall von ODF ist die Version 1.2 Spezifikation gibt einem Programmierer alles, was er wissen muss, um seine Unterstützung effizient zu implementieren.

Proprietäre Formate

Schließlich werden proprietäre Formate von ihren Entwicklern geschützt. Es kann sein, dass sie Geschäftsgeheimnisse enthalten, aus Gründen der (wahrgenommenen) Sicherheit oder einfach, weil der Entwickler seine Arbeit nicht teilen möchte. Aus welchem ​​Grund auch immer, diese Formate sind proprietär aufgrund von Endbenutzer-Lizenzvereinbarungen (EULAs) oder andere Begriffe, die es dem Benutzer untersagen, das Dateiformat zurückzuentwickeln oder anderweitig zu „knacken“.

Einst nur „verboten“, Digital Millennium Copyright Act Was ist das Urheberrechtsgesetz für digitale Medien? Weiterlesen (DCMA) hat die Dinge verändert. Entwickler haben jetzt die rechtliche Unterstützung, um diejenigen zu verfolgen, die ihre Arbeit zurückentwickeln. Sie sollten an die Zukunft denken, bevor Sie in eine Anwendung investieren, die ein proprietäres Format verwendet. Müssen Sie diese Informationen in Zukunft an einen anderen Ort migrieren? Wenn ja, wie schmerzhaft wird es sein? Wird es das Unternehmen in einem oder fünf Jahren überhaupt geben? Sie sollten sich überlegen, ob sich die Funktionen einer App lohnen, wenn dies auch bedeutet, dass Sie aufgrund proprietärer Formate an diesen Entwickler gebunden sind.

Beispiele für Dateiformate

Wenn Sie sich das obige ansehen, werden Ihnen einige Kombinationen auffallen. Es stimmt, dass textbasierte Dateiformate bieten sich an, offen zu sein. Auch wenn das Ziel eines Formats darin besteht, proprietär zu sein, ist es einfacher, es so zu halten, indem man es binär macht. Aber das ist nicht immer der Fall.

Das XCF-Bildformat von GIMP ist ein offenes Format, das ebenfalls binär ist. Das Projekt umfasst u.a detaillierte Beschreibung wie das Format die Grafiken, den Text und die Ebenen enthält, aus denen eine GIMP-Datei als Rohbits und Bytes besteht (siehe unten). Entwickler können damit ihre eigene Implementierung codieren, sodass externe Anwendungen wie die ImageMagick So schneiden und skalieren Sie Bilder unter Linux einfach zuWenn Sie unter Linux einige grundlegende Zuschnitte und Größenanpassungen vornehmen möchten - vielleicht um bei einem Projekt zu helfen oder das Hochladen eines Bildes in Ihre bevorzugten sozialen Netzwerke zu erleichtern - dann versuchen Sie diese ... Weiterlesen Toolkit kann sie importieren.

Dateiformate xcf-Struktur

Umgekehrt ist das neueste Microsoft Visio-Format (VSDX) ein XML-basiertes (und damit textbasiertes) Format. Es veröffentlicht eine ausführliche Referenz der Zusammensetzung dieser Dateien. Das Referenzdokument stellt jedoch fest, dass Microsoft „Patente besitzt, die Ihre Implementierung abdecken könnten“ der .VSDX-Unterstützung. zusätzlich Kongressbibliothek gibt an, dass die Verwendung der VSDX-Spezifikation „keine gebührenfreie Lizenz aller relevanten Patente garantiert“, wenn Sie sie verwenden. Dies ist eine andere Art zu sagen, dass Sie die Würfel rollen und diese Unterstützung einbeziehen können. Microsoft möchte jedoch möglicherweise, dass Sie später dafür bezahlen oder nicht, je nachdem, wie eng es mit Visio konkurriert.

Wenn Sie denken, dass diese kompliziert sind, wie wäre es mit dem nicht-flachen ODT-Format. Es ist eine Datei im ZIP-Format (binär und offen, es sei denn, Sie verwenden auch seine Verschlüsselung), die den Text eines Dokuments enthält (content.xml, offenes textbasiertes Format) und Grafiken (z. B. PNG, binär aber offen).

Dateiformate muo wie odt komprimieren

Wie wichtig sind Dateiformate wirklich?

Dies ist eine schwierige Frage. Einerseits haben einige Betriebssysteme wie iOS versucht, Benutzer vom Umgang mit Dateien abzuschotten. Sie haben die App, die die Datei erstellt hat, um sie zu öffnen, wer kümmert sich um ihre Struktur oder welche Erweiterung? Dennoch haben viele Organisationen (insbesondere Regierungen) darauf gedrängt, sicherzustellen, dass öffentliche Daten in einem offenen Format vorliegen.

Wenn Sie ein Software-Idealist sind (nicht, dass daran etwas falsch ist), stellen Sie bei der Bewertung neuer Apps sicher, dass sie in einem offenen (vorzugsweise) textbasierten Format vorliegen. Wenn Sie einfach nur loslegen möchten, sind proprietäre Formate möglicherweise kein Problem für Sie.

Was denken Sie? Fordern Sie, dass Ihre Informationen in offenen, textbasierten Formaten vorliegen, die Sie konvertieren und überprüfen können? Oder reichen Ihnen die von den Entwicklern verwendeten Formate, proprietär oder nicht, aus? Lass es uns unten in den Kommentaren wissen!

Bildnachweis: Edilus/Shutterstock

Aaron ist seit fünfzehn Jahren als Business-Analyst und Projektmanager tief in der Technologie tätig und ist fast genauso lange ein treuer Ubuntu-Benutzer (seit dem Breezy Badger). Zu seinen Interessen gehören Open Source, Small Business Applications, die Integration von Linux und Android sowie Computing im Klartextmodus.