A context-aware decision support apparatus, comprising: a module for automatically deducing a current stage of service, configured for matching a predetermined multi-step service guideline against an electronic record of service to thereby automatically deduce, from said record with respect to a service recipient in said record, said current stage in said guideline and the module comprising a decision support initialization device configured to search, through an electronic record of service, for identifiers to enable automatic deduction of said current stage in said guideline, to thereby enable making of a decision based on the deduced current stage, wherein said identifiers are codes pre-assigned to respective diseases, medical orders, medical procedures and medical diagnoses; a user interface; and a recommending module configured to be activated automatically and without user intervention to: a) retrieve a predetermined grade symbolizing level of confidence in evidence underlying a recommendation that is based on the deduced current stage; and b) present said recommendation and the retrieved grade on said user interface; and further comprising a preparation module configured to: make electronic representations of predetermined multi-step service guidelines, said guideline being one of said guidelines; and link, in corresponding ones of said representations, identifiers to respective steps of said guidelines; wherein the matching module comprises: an identifier deriving module configured for deriving, from said record, ones of the particular identifiers connected to said service recipient; and a guideline search module configured for searching the representations containing the identifiers linked to respective steps, for a collective match of the derived ones of the identifiers to a representation of said representations; wherein said record links respective times to said identifiers associated with the service recipient, said matching module being further configured for detecting at least one of duplicates from among said derived ones of the identifiers and duplicates from among the identifiers linked to said respective steps, for finding the corresponding times for the detected duplicates, and for resolving the ambiguity between the duplicates using the corresponding times. a module for automatically deducing a current stage of service, configured for matching a predetermined multi-step service guideline against an electronic record of service to thereby automatically deduce, from said record with respect to a service recipient in said record, said current stage in said guideline and the module comprising a decision support initialization device configured to search, through an electronic record of service, for identifiers to enable automatic deduction of said current stage in said guideline, to thereby enable making of a decision based on the deduced current stage, wherein said identifiers are codes pre-assigned to respective diseases, medical orders, medical procedures and medical diagnoses; a user interface; and a recommending module configured to be activated automatically and without user intervention to: a) retrieve a predetermined grade symbolizing level of confidence in evidence underlying a recommendation that is based on the deduced current stage; and b) present said recommendation and the retrieved grade on said user interface; a) retrieve a predetermined grade symbolizing level of confidence in evidence underlying a recommendation that is based on the deduced current stage; and b) present said recommendation and the retrieved grade on said user interface; and further comprising a preparation module configured to: make electronic representations of predetermined multi-step service guidelines, said guideline being one of said guidelines; and link, in corresponding ones of said representations, identifiers to respective steps of said guidelines; make electronic representations of predetermined multi-step service guidelines, said guideline being one of said guidelines; and link, in corresponding ones of said representations, identifiers to respective steps of said guidelines; wherein the matching module comprises: an identifier deriving module configured for deriving, from said record, ones of the particular identifiers connected to said service recipient; and a guideline search module configured for searching the representations containing the identifiers linked to respective steps, for a collective match of the derived ones of the identifiers to a representation of said representations; an identifier deriving module configured for deriving, from said record, ones of the particular identifiers connected to said service recipient; and a guideline search module configured for searching the representations containing the identifiers linked to respective steps, for a collective match of the derived ones of the identifiers to a representation of said representations; wherein said record links respective times to said identifiers associated with the service recipient, said matching module being further configured for detecting at least one of duplicates from among said derived ones of the identifiers and duplicates from among the identifiers linked to said respective steps, for finding the corresponding times for the detected duplicates, and for resolving the ambiguity between the duplicates using the corresponding times.