framework

noun

1.
a hypothetical description of a complex entity or process
2.
the underlying structure
3.
a structure supporting or containing something