An identification string can be valuable when, for example, several Objects have been stored in a file (using astWriteastWrite) and are later retrieved (using astReadastRead). Consistent use of the ID attribute allows the retrieved Objects to be identified without depending simply on the order in which they were stored.
This attribute may also be useful during debugging, to distinguish similar Objects when using astShowastShow to display them.