Relational database and categorization, information architecture
The following video demonstrates how an information architecture with its taxonomy (i.e. classification scheme) can be used to design an e-commerce site to facilitate product cataloging and product search. Behind the scene, a relational database is used to support the creation of content types, which work through front-end templates (HTML/CSS/JS), to display product related contents.
Source: Julia Griffey