Wir nutzen für solche "lebenden Verlinkungen" eine eigene Datenbank, die wir "Dynamische Doklinks" genannt haben. Darin definieren wir in Dokumenten, welches logische Dokument geöffnet werden soll (z.B. die neueste Version der Arbeitsanweisung XY), der Link wird dann auf das Dokument in den Dynamischen Doklinks erstellt und ist somit konstant, das zu öffnende Dokument ist definitionsabhängig und damit dynamisch. Ist bei der Bereitstellung der Links natürlich etwas umständlicher, funktioniert aber sehr gut.
In den Workflows behält jedes Dokument seine ursprüngliche UniversalID (darin ist ja schließlich auch das Erstelldatum verschlüsselt), neue Versionen von Dokumenten haben einen internen Bezug zum vorigen Dokument, aber eine eigene ID.