Difference between hierarchical and Network data module?

what is the diffarence ditwen hierarchical and network datamodules?