1. A method of evaluating a network based algorithmic Service Objective (SO), comprising: defining an SO script comprising a plurality of Service Indicators (SIs), each of the SIs comprising an equation including a plurality of operands and at least one operator; instantiating the SO script into an object-oriented representation of the SO; obtaining values for each of the plurality of operands; and computing each of the SI equations using the obtained values.