When a new item is created, it is assigned a PUID. PUIDs are unique for all items in the database. PUIDs are not reused. A list of all PUIDs, and the item of information for each, is held in the database as a list, so that it is possible to translate between database items and PUIDs and vice versa.
All instances of an item (that is, all versions and drafts) have the same PUID.
One major use for PUIDs is to have a common method for identifying all items that are in a particular project baseline. Rather than separate lists of the items of each type that are in the baseline, a single list of PUIDs can be used.
To compare two baselines, simply compare the lists of PUIDs to see: |