Assemblies (Components)
Self-describing via metadata
- What modules and files it contains
- File name and cryptographic hash
- What assemblies it references
Usually specifies who created it
- Via digital signature & public key
- Required for sharing between apps
- Consistency check between compile-time and run-time