In the Trio project at Stanford, we are building a DBMS that supports data, its uncertainty, and its lineage as first-class interrelated concepts. In this talk, I will give an overview of Trio, describing the data model, query language, and the system. I shall highlight some past and ongoing research, and present possible directions for future work in uncertain data management.