in UML deployment diagrams, the node element is used to represent a "computational resource" (in other words, something that can run software).
I know that nodes may have other nodes placed inside them (to imply nesting), and that they may have artifacts placed inside them (to imply the deployment relationship, i. e. the artifact being deployed to the node).
However, I've also found a couple of illustrations that had component elements placed inside a node, which I'm not sure how to interpret.
Here's what I'd like to know:
- Is it legal to place a component inside a node?
- If so, what exactly does it imply - the component being deployed to the node (which I'm not sure is allowed), or the node consisting of the component?
- If not, does the specification explicitly say so at any point?