interface for serializing (formatting) and parsing objects.
format the object.
parse the object from the string
identifier for the delegate, that is used to qualify the name of the thing formatted.