Thanks for your answer.
I know what you say, but what I really looking for is to invoke a component using URL and append its content wherever I want. As I said before:
<cite>
By the way, forgot to mention I have performing some tests in order to achieve it. If you invoke the component directly with its URL, effectively it returns the corresponding HTML code which you can append to any HTML element using JS. That's OK, the problem is that CSS styles are not applied as they should and client-side widgets are not initialized properly.
Regards.
</cite>
I believe it should be possible to do as I understand it is what Surf is doing in the background, nevertheless I don't know how CSS and JS dependencies for each component are managed.
Regards.