In the bi-weekly call today, we were discussing the fact that MicroProfile depends on some Java EE/Jakarta EE APIs and we may well need to consider this fact as we further develop MicroProfile on its own path - separate to, but not in isolation from Jakarta EE.
Way back in 1.0, we explicitly included CDI, JAX-RS and JSON-P. We took it as read (mostly for the conference demo app) that JAXB was present, because it was in Java SE. Given that we have now explicitly included JSON-B and JAXB is no longer in Java SE, is that also a spec we want to explicitly include?
Scott mentioned on the call that the JWT spec uses JAX-B and Mark mentioned that JAX-RS might also use it. We also have things like common annotations which we kind of assume are there.