1. A method of designing a clinical protocol, the method comprising: accessing a plurality of protocol meta-models using a computing device, the plurality of protocol meta-models associated with respective diseases; selecting a protocol meta-model of the plurality of protocol meta-models using the computing device, the protocol meta-model including a set of patient eligibility criteria and a set of workflow actions which are relevant to a disease associated with the protocol meta-model, each patient eligibility criterion of the set of patient eligibility criteria including an attribute associated with the disease and a range of values for the attribute to designate whether the patient eligibility criterion is satisfied; and generating an intelligent clinical protocol database using the computing device, the intelligent clinical protocol database being encoded with one or more of the set of patient eligibility criteria and a protocol schema of one or more of the set of workflow actions.