I found many related questions but somehow I can't apply them to my specific case. I am trying to play around with custom taxonomies and custom post type in order to obtain the following hierarchical URL structure:
/author-name/ /author-name/album-name/ /author-name/album-name/song-name/
/chuck-berry/: text from author page plus the archive page of type album with all the albums written by chuck berry
/chuck-berry/st-louis-to-liverpool/: text from album page + archive page of type song with all the songs that belong to st-louis-to-liverpool
/chuck-berry/st-louis-to-liverpool/you-can-ever-tell: the specific song
So every time I add a page of type author I will create a similar structure. When I create a page of type album and link it to a specific author I will add an album to that author page.
How can I obtain this result? Does it make sense in the WP framework?