XTemplate 3.0: spatio-temporal semantics and structure reuse for hypermedia compositions