Dependencies (such as dynamically-linked-libraries) can be indicated using DC.Relation = "Requires OpenGL v 3.1a" for example In general it seems to me that it is unlikely that specific OS dependencies are very useful in the medium term - it ain't long before some one writes software to use any file on any OS these days - look at Star Office for example! Simon Cox