An open platform describes a software system that has published external programming interfaces allowing the software to be used in ways other than originally intended without source code modifications. An open platform provides freedom for users to choose the best hardware and software combinations for their needs. The value of open platforms increases with the number of applications created for them. Milestone provides an open platform architecture that supports integration with various IP cameras, network equipment, and third party applications through its SDK and API. An open platform creates flexibility and protects investments by allowing integration of future technologies.