I like this definition:
Aquaponics is the synthesis of hydroponics (soil-less gardening) & aquaculture (raising aquatic life). It is an elegant synergy- where two ecosystems are functioning together to produce a result not independently obtainable. Fish provide plants with nutrients to grow. Plants act as a bio-filter and purify the water for happier fish and we (humans) eat fresh, local food.