Define a frame to be a lattice with arbitrary joins and where finite meets distribute over joins. Morphisms of frames are lattice morphisms distributing over arbitrary joins. Observing that the poset of open sets on a topological space is a frame, one can see that there is a contravariant functor $\Phi: {\bf Top } \rightarrow {\bf Frame}$, so that the category of frames can be thought of as a generalization of the opposite category of topological spaces. Forming the category of locales as the opposite category of the category of frames, one comes upon the question of setting up concepts for locales analogous to those for topological spaces.
For instance, I have read that one can establish measure theory over locales in a way that avoids many of the pitfalls of ordinary measure theory. Measure theory over locales avoids the Banach Tarski Paradox and the need to distinguish only certain sets as measurable.
All this motivates my particular question:
Does there exist a notion of a Sheaf over a locale?
If so, does it have any desirable properties or avoid analogous complications in topos theory?
Where can I read about such objects?