Semantic reusable web components : a use case in e-government interoperability