|W3C XML Schema approach||NVDL approach|
|All possible usages of vocabulary has to be known in advance.||Vocabularies can be combined on demand.|
|Early binding between namespaces||Late binding between namespaces|
|Tightly coupled schemas||Loosely coupled schemas|
|Driven by authors of base vocabularies and their schemas.||Driven by users and needs of their compound documents.|
Best practice: Create single namespace schemas for individual XML languages and move any compound language definitions to a separate layer (NVDL).