Description Logics (DL) are gaining more popularity as the foundation of ontology languages for the Semantic Web. As most information in real life is imperfect, there has been an increasing interest recently in extending the expressive power of DLs with uncertainty, for which a number of frameworks have been proposed. In this paper, we introduce an extension of DL which unifies and/or generalizes a number of existing approaches for DLs with uncertainty. For this, we first provide a classification of the components of existing frameworks for DLs with uncertainty in a generic way. Using this as a basis, we then discuss ways to extend these components with uncertainty, which includes the description language, the knowledge base, and the reasoning services.