the algorithm name/specification
an algorithm factory object
newly allocated object, or NULL
See Implementation