1. A software utility for interacting with a user to classify a resource according to a predetermined domain model, the utility comprising: data type mapping means that allow the user to map data types to the domain model; function mapping means that allow the user to map resource functions to the domain model; identification means that allow the user to specify the location of the resource; and a database comprising data type maps, resource function maps, and location information specified by the user.