- fetching the data from various distributions - creating a database based on the data using filters - for Perl we can fetch