Context ve state kavramları yazılım sistemlerinde farklı anlamlar taşır:
- State, sistemin belirli bir andaki iç durumunu ifade eder 13. Örneğin, bir dosyanın düzenlenip düzenlenmediği veya bir işlemin devam edip etmediği gibi 1. State, sadece verilerin bir koleksiyonudur 2.
- Context ise, state'e anlam kazandıran daha geniş bir kavramdır 13. State'in yanı sıra, sistemin ortamı, kullanıcı eylemleri, yapılandırma ayarları ve UI hiyerarşisi gibi faktörleri de içerir 1. Context, state'in hangi durumlarda geçerli olduğunu ve hangi eylemlerin mümkün olduğunu belirler 1.
5 kaynaktan alınan bilgiyle göre: