A system is described that comprises a medical device on which is installed a
version
of software and a software agent communicatively coupled to the medical device
without regard to the version of software installed on the medical device. An example
of the medical device includes a defibrillator. The software agent may reside in
a personal digital assistant and can be operated to communicate with the defibrillator
to access the data stored in the defibrillator irrespective of the version of software
of the defibrillator.