How to create a good hypermedia format using JMSSerializerBundle?

The Serializer Bundle alone might not be enough for this situation as it is only concerned with serialization and deserialization, not more complex semantical tasks.

I would suggest looking into FSCHateoasBundle to implement a pretty hypermedia format for your API.