Computer-based medical algorithms: overview and experiences