We have had some mixed results of using external compatibility and stocking level data here on TFF. As Rogue suggested, you could store the file on line and provide a link, but I would be more concerned about content. What is your source of information about compatibility and what are you doing to present your results?
The thing we get into is the diverse experiences of fish keepers. I may find that a Betta splendens gets on just fine in my guppy tank, actually it is true, but many people on the various on-line sites, including here on TFF, are convinced that a Betta splendens cannot be housed with guppies. Does your file have any way of resolving conflicting opinions? Do you default, for reasons of fish safety, to saying that specific combinations simply will not work? Do you give up on such combinations and simply leave them out of the final product? Do you have a way of providing conflicting opinions about particular combinations?
In the past we have had other people here who provided their own databases for fish compatibility and stocking levels who made valiant efforts to do the best they could but, as with all such things, they failed from a lack of the personal touch. Although they presented our membership with "accepted" typical advice, they failed to consider the real variables involved in stocking a tank. A real world "expert system" for tank stocking would indeed impress me but I have seen far too many that leave out this or that factor when presenting their results and the final product can easily be picked apart by a truly knowledgeable individual. As I have already said, a true expert system would be very welcome but the other kind has been tried before and we ended up banning direct links to it.