Data manipulation
Insert creates an instance of the structured type of the specified (sub)table
Select, Update, Delete operate on a subhierarchy
Path expressions
- traverse inter-related objects easily
- can appear just about anywhere
Queries can use run-time type information