Developers need to organize their data based on its content. JMS accomplishes this by funneling messages to various destinations. These destinations can not have any logical correlation with each other.
FioranoMQ provides a way of correlating various destinations. FioranoMQ destinations can have a parent child relationship. A topic can be created within a topic. This results in a hierarchical tree, where each leaf represents a unique topic.