The present invention can provide an extensible file format compatible with
previous, current, and future versions of an application program. The
present invention can comprise including file version watermarks in an
original data file of an application program. The file version watermarks
can indicate various properties of the original data file. The file
version watermarks can include a high version watermark, a last version
watermark, a low version watermark, a creation version watermark, and an
object version watermark. Each file version watermark can indicate
changes, additions, or deletions made to the file. The present invention
can use the file version watermarks to determine whether the file, or
particular information in the file, corresponds to the previous, active,
or future versions of an application program. Accordingly, the present
invention can then load or save the original data file based on a result
of the determination.
La actual invención puede proveer de un formato extensible del archivo compatible versiones anteriores, actuales, y futuras de un programa de uso. La actual invención puede abarcar incluyendo filigranas de la versión del archivo en un fichero de datos original de un programa de uso. Las filigranas de la versión del archivo pueden indicar varias características del fichero de datos original. Las filigranas de la versión del archivo pueden incluir una filigrana alta de la versión, una filigrana pasada de la versión, una filigrana baja de la versión, una filigrana de la versión de la creación, y una filigrana de la versión del objeto. Cada filigrana de la versión del archivo puede indicar cambios, adiciones, o las canceladuras hechas al archivo. La actual invención puede utilizar las filigranas de la versión del archivo para determinarse si el archivo, o la información particular en el archivo, corresponde a las versiones anteriores, activas, o futuras de un programa de uso. Por consiguiente, la actual invención puede entonces cargar o excepto el fichero de datos original basado en un resultado de la determinación.