Query Combinators is a data integration toolkit and methodology designed to let data analysts and other accidental programmers query and analyze complex structured data.
We have published a paper describing the Query Combinators methodology. Our implementation is DataKnots.jl and it has documentation.