web content
1st generation
-- hand-coded HTML pages
2nd generation
-- templates with content and style
3rd generation
-- rich markup with metadata (XML)