Tracking changes in requirements is needed when projects get a bit
bigger. The intent of the SRS as such is not to be a full fled
requirements tracking system. XMLbasedSRS aims to support the engineering process
to such an extent that the changes in requirements is minimized.
But nevertheless tracking changes between different versions of the requirements
will be needed at some point.
Since the SRS is a xml document it's simple text and we can use
the great version control systems out there to keep track of any changes.
There is one XSLT that compares differences between requirements through
different SRS versions. This is a simple yet very powerful tool to quickly
see what has changed (in the requirements) between versions.