Attributes of objects within a file that was created in a different
environment from that in which the file is opened are preserved, enabling
the attributes to be maintained after the file is saved. For example, an
HTML document created with a text editor includes objects such as plain
text and HTML tags with which attributes such as whitespace, line breaks,
and indent level are associated. When such a document is opened in an HTML
editor implementing the present invention, the attributes of these objects
are preserved. Even when changes to these objects occur, to the extent
possible, attributes of objects that were in the document as originally
opened in the HTML editor are determined, so that these attributes can be
applied to related objects that are added to the document or in regard to
changes that are made by the user. The preservation of persistent object
attributes is also applicable to other types of software applications such
as language development systems and word processing programs. This
invention thus insures, for example, that functions developed in newer
versions of a program, although not recognized in an earlier version,
persist when a file is opened in the earlier version and then saved.
De attributen van voorwerpen binnen een dossier dat in een verschillend milieu van dat werd gecreeerd in die het dossier wordt geopend worden bewaard, toelatend dat de attributen worden gehandhaafd nadat het dossier wordt opgeslagen. Bijvoorbeeld, wordt gecreeerd omvat een HTML- document dat met een tekstredacteur voorwerpen zoals duidelijke tekst en van HTML markeringen waarmee de attributen zoals whitespace, lijnonderbrekingen, en paragraafniveau worden geassocieerd. Wanneer een dergelijk document in een redacteur die van HTML geopend wordt de onderhavige uitvinding uitvoert, worden de attributen van deze voorwerpen bewaard. Zelfs wanneer de veranderingen in deze voorwerpen zich voordoen, in de mate mogelijke, worden de attributen van voorwerpen die in het document zoals die oorspronkelijk in de redacteur waren van HTML worden geopend bepaald, zodat deze eigenschappen op verwante voorwerpen kunnen worden toegepast die aan het document of wat betreft veranderingen worden toegevoegd die door de gebruiker worden aangebracht. Het behoud van blijvende objecten attributen is ook van toepassing op andere soorten softwaretoepassingen zoals de systemen van de taalontwikkeling en tekstverwerkingsprogramma's. Deze uitvinding verzekert zo, bijvoorbeeld, dat de functies die in nieuwere versies van een programma worden ontwikkeld, hoewel niet erkend in een vroegere versie, voortduren wanneer een dossier in de vroegere versie wordt geopend en dan opgeslagen.