Magento2: diferentes tipos de archivos composer.json

En Magento2 veo que diferentes proveedores siguen diferentes formatos de composer.json que se dan a continuación para nombrar sus módulos. 1er: "autoload": { "files": [ "registration.php" ], "psr-4": { "Amit\\SamplePage\\": "" } } 2do: "extra": { "map": [ [ "*", "Amit/SamplePage" ]...