Documents are used by many ENOVIA products.
The Document lifecycle includes these states:
When a new document is created and connected to the appropriate parent object, the owner then performs whatever work is necessary to generate the new file(s) and checks them into the document object.