A reusable distributed software architecture driven by metadata | Publicación