@file ASGCKnowledgeFormatter.py
@brief Provides functionality for the runtime serialization of the
ASGCKnowledge subclasses
This design intends to separate the binary object
representation and its business logic from the text
representation that can be saved into file. The class is a
part of <a
href='http://en.wikipedia.org/wiki/Memento_pattern'
target='new'>Memento design pattern</a> described in details
in @link
bin.controller.CheckpointController.CheckpointController
CheckpointController @endlink.
Currently, the ASGCKnowledge memento object is a dictionary with
attributes describing the ASGCKnowledge object.
@version 0.1