Methods and systems are described for minimizing increases in memory usage
when updating an inheritance tree that follows "first one wins"
inheritance semantics for property or "metadata" information. The
inheritance tree is updated by writing new files to the inheritance tree,
each new file potentially having property information or "metadata"
associated therewith. The method examines the ancestral line of each new
file that is written to the inheritance tree (and any property value in a
global location if necessary) to determine whether existing property
values that would be applied to the new file match the property value of
the new file. If the existing property value does not match the property
value of the new file, the property information is set in the ancestral
line of the new file at the level of the new file itself. If the existing
property value does match the property value of the new file, then the new
file is written to the inheritance tree without writing the property
information. Thus, as new files are written to the inheritance tree, the
method reduces the amount of property information that needs to be written
to the inheritance tree.
Methoden und Systeme werden für herabsetzenzunahmen des Gedächtnisverbrauches beschrieben, wenn, einen Erbschaftbaum aktualisierend, der "erstes man folgt," Erbschaftsemantik zu Eigenschaft oder "metadata" Information gewinnt. Der Erbschaftbaum wird durch das Schreiben der neuen Akten zum Erbschaftbaum, jede neue Akte aktualisiert, die möglicherweise Eigenschaft Informationen oder "metadata" damit verbinden läßt. Die Methode überprüft die ancestral Linie jeder neuen Akte, die zum Erbschaftbaum (und zu irgendeinem Eigenschaft Wert in einer globalen Position wenn notwendig) geschrieben wird um festzustellen ob vorhandene Eigenschaft Werte, die am neuen Akte Gleichen der Eigenschaft Wert der neuen Akte angewendet würden. Wenn der vorhandene Eigenschaft Wert nicht den Eigenschaft Wert der neuen Akte zusammenbringt, werden die Eigenschaft Informationen in die ancestral Linie der neuen Akte auf dem Niveau der neuen Akte selbst eingestellt. Wenn der vorhandene Eigenschaft Wert den Eigenschaft Wert der neuen Akte zusammenbringt, dann wird die neue Akte zum Erbschaftbaum geschrieben, ohne die Eigenschaft Informationen zu schreiben. So während neue Akten zum Erbschaftbaum geschrieben werden, verringert die Methode die Menge der Eigenschaft Informationen, die zum Erbschaftbaum geschrieben werden muß.