I have a few fairly generic questions, with a specific application to symplectic geometry in mind. Let me pose the specific problem first:
Let a symplectic manifold $(M,\omega)$ be given. One is naturally led to consider the "space" $\mathcal{J}$ of almost complex structures compatible with $\omega.$ One then shows that this space is non-empty and contractible. Of course, this is really just a set until one equips it with a topology. My basic question is: what is this topology? I can think of one possibility, which rests on the apparent fact (stated without proof in Audin-Lafontaine) that one has a bundle $\mathcal{J}(\omega) \to M$ of compatible almost complex structures, with fiber $\mathcal{J}_p = \{ \text{complex structures of } T_pM \text{ compatible with } \omega_p \}.$ Our space $\mathcal{J}$ is then the space of sections of said bundle.
Working fiberwise, we can see that we have a bijection $\mathcal{J}_p \cong Sp_{2n}/U(n),$ so we could let $\mathcal{J}_p$ inherit the topology of that homogeneous space. Is there a natural way, then, to construct a topology on $\mathcal{J}$ using the topologies on the fibers $\mathcal{J}_p?$
More generally, is there a natural way to topologize the space of sections of a vector bundle that applies to this scenario?
Finally, how would one construct the bundle $\mathcal{J}(\omega)$ from the fibers and the base space? I suppose one could use the fiber bundle construction theorem, but then one would need specific transition maps.