Qué es un archivo .fodt (FODT Flat Open Document Text)

Me di cuenta LibreOffice tiene un archivo de texto en el que se puede guardar, se llama .fodt (FODT Flat Open Document Text), y me puse a averiguar qué es:

Archivo / Guardar como



 y encontré información en inglés y la pondré aquí traducida de la siguiente página:


Advantages of FODT format in LibreOffice | box.matto.nl
https://box.matto.nl/fodtformat.html

TRADUCCIÓN:

Ventajas del formato FODT en LibreOffice

Última edición
LibreOffice , la suite ofimática gratuita, tiene varios componentes. Writer es el componente que se utiliza para documentos de texto, al igual que Microsoft Word. El escritor puede manejar muchos formatos. El formato de texto OpenDocument (abreviado odt) es el formato nativo de LibreOffice.

Formato de documento abierto (Open Document Format)

Es muy importante utilizar formatos abiertos para archivos y documentos. Los proveedores de código cerrado, como Microsoft, usan sus formatos de archivo como un arma para obligar a los usuarios a comprar nuevas versiones. LibreOffice, como la mayoría de las aplicaciones de código abierto usa formatos abiertos para fomentar la colaboración con otras aplicaciones. Debido a que su formato abierto y la ausencia comercial de la necesidad comercial de forzar a los usuarios a usar nuevas versiones, el formato abierto se puede usar durante muchos años y seguirá siendo legible en las próximas décadas.

Formato FODT

Una variante especial del formato odt es el formato fodt.

El formato fodt es un documento XML único, también conocido como Flat XML o archivos XML sin comprimir. El archivo odt que se usa normalmente es una colección de varios subdocumentos que se comprimen juntos. El archivo resultante, el odt, de un documento de texto de LibreOffice será más pequeño que la versión fodt del mismo documento. Sin embargo, el fodt tiene algunas ventajas.


Primera ventaja: uso del sistema de control de versiones (VCS).

El fodt es un documento XML de archivo plano, por lo que el contenido de este archivo es solo texto sin formato. Esto lo hace ideal para usar con un sistema de control de versiones. Con la ayuda de un sistema de control de versiones es posible rastrear cada cambio en el documento entre confirmaciones en el sistema de control de versiones. Entonces se construye un historial del documento. Además, esto hace posible volver a una versión anterior.
Control de versiones, no solo para desarrolladores
Los sistemas de control de versiones están desarrollados para permitir que un equipo trabaje en el mismo conjunto de documentos. Sin embargo, también es muy útil tener un sistema de control de versiones personal.
Los sistemas de control de versiones se crearon originalmente para el desarrollo colaborativo de aplicaciones informáticas. Los desarrolladores estaban escribiendo el código fuente y el sistema de control de versiones hizo posible que más de un desarrollador estuviera trabajando en los mismos archivos de código fuente. Los cambios provenientes de varios desarrolladores diferentes se pueden combinar en una nueva versión. Hay un historial completo del desarrollo del código fuente. El control de la revolución hace posible rastrear cada cambio a la persona que cometió el cambio. Lo que funciona para el código fuente, también funciona para otros archivos de texto. Los sistemas de control de versiones son muy útiles, y no solo para desarrolladores.

Sistema de control de versiones privado o personal.

Incluso cuando no está trabajando con varias personas en el mismo archivo, un sistema de control de versiones tiene su valor. Esta es el área donde se utiliza un sistema de control de versiones personal. Las funciones importantes de un sistema de control de versiones privado o personal son la posibilidad de volver a versiones anteriores y tener un sistema central de gestión de documentos.
Para llevar archivos fodt a un sistema de control de versiones personal, se pueden usar varias opciones, como las siguientes.
  • RCS
  • CVS
  • Git

RCS

Revision_Control_System o RCS es un sistema de control de versiones bastante antiguo. Sin embargo, todavía está en uso, por ejemplo, Emacs ofrece soporte predeterminado para RCS como sistema de control de versiones. Por supuesto, uno puede usar cualquier otro VCS con Emacs,

Es fácil adoptar Vim para guardar automáticamente las versiones de respaldo en RCS .

RCS utiliza el mismo almacenamiento que los archivos que tiene bajo control de versiones. Normalmente, en el directorio con los documentos que están bajo control de revisión, habrá un subdirectorio RCS. Esto facilita que aplicaciones como Emacs y Vim le envíen cambios. La desventaja es que RCS no lo ayudará en una estrategia de respaldo.

CVS

El sistema de versiones concurrentes o CVS sigue el modelo cliente-servidor. El servidor proporciona un repositorio central y los clientes confirman sus cambios a este repositorio.
CVS se usa de manera celestial en sistemas de código abierto como FreeBSD y OpenBSD, por lo que es muy estable y robusto.
Cuando use CVS en su red doméstica, tendrá que configurar un servidor CVS. Si ya está ejecutando un servidor FreeBSD, OpenBSD o Linux en su red, esto no será mucho trabajo y tampoco será muy complicado.
El almacenamiento del repositorio central se separa del área de trabajo del usuario. Cuando se utiliza CVS en la estación de trabajo local, el usuario debe verificar el cambio dentro y fuera de los documentos desde el repositorio central. Por lo tanto, el uso de un CVS personal ayuda inmediatamente a proteger el documento de los bloqueos del almacenamiento de su estación de trabajo local.
Al poner todos los archivos importantes bajo el control del repositorio central, cuidar solo la copia de seguridad de este repositorio es una excelente política para proteger su trabajo.

Git

Git es un sistema de control de versiones mucho más nuevo que RCS y CVS. Git es un sistema de control de versiones distribuido . Esto significa que varias instancias de un repositorio pueden vivir en muchos lugares.
Trabajar con Git como un sistema de control de versiones personal en su red doméstica es muy fácil si ya hay un servidor FreeBSD, OpenBSD o Linux ejecutándose en su red. Solo tiene que instalar Git en el servidor y en su estación de trabajo. Agregue un usuario (a menudo: "git") en su servidor. Para cada proyecto, deje que este usuario cree un repositorio git separado en su directorio de inicio. Ahora en su estación de trabajo puede clonar este repositorio (así es como Git llama a un pago) y, a intervalos regulares, confirme sus cambios en este repositorio. Git usa ssh para recopilar los archivos, por lo que usa

git clone <user>@yourserver:repository.git

para clonar un repositorio del servidor a su estación de trabajo local.
De esta manera, tiene un repositorio central con todos sus archivos importantes, que pueden ser la base de una política de respaldo (consulte más arriba en CVS).

Segunda ventaja: generar archivos fodt

Porque los archivos son solo archivos de texto sin formato. Esto hace posible utilizar herramientas bastante simples pero no menos potentes como awk para generar archivos fodt a partir de otros archivos de texto sin formato.
También con scripts como scripts de shell o scripts de Perl o Puthon se pueden generar archivos fodt.
Al generar archivos fodt, se debe tener especial cuidado para convertir algunos caracteres especiales en sus entidades html, como los caracteres <y>.


Comentarios