firebase: an artillery base to support advancing troops
base: installation from which a military force initiates operations
compatible software: application software programs that share common conventions so they can be utilized together