>How about a decentralized database, using the file system attributes and an index? You could tag all files that belong to an installed > package with a PKG:BelongsTo attribute, then people could also easily what something belongs to by using the Tracker to view the >attributes. I was more thinking of a dual approach. I like the attributes to identify files and their installation. However, sometimes files need to be in a certain place to have programs work correctly. So files will be tagged. However, if we want to repair an installation we should know where the files where initially. So what needs to be added is: - the source of the file - whether the file is movable or not > Similarly you could have a special file for uninstall code (usually a shell script) also associated with the package. Good idea, I didn't think of this as an option. Thanks for the feedback. Niels