According to http://poi.apache.org/slideshow/index.html you need to use a separate set of classes to read OOXML .pptx files. There's example code in the cookbook: http://poi.apache.org/slideshow/xslf-cookbook.html

Java read pptx file
Suppose I have a JPQL query like this:

SELECT p
  FROM Parent p
  LEFT OUTER JOIN p.children child
 WHERE p.children IS EMPTY
    OR child.x = 'y'


I would like Parent instances returned in any of the following cases:


the Parent has no children
the Parent has at least one child whose x is equal to y


According to the JPA specification, should the query above do what I want?  Or must I drag out the EXISTS-and-subquery-and-IN machinery? 
