I'm working on a team investigating a technology stack for a green-field systems integration project. Part of our favored technology stack use Hibernate to persist its internal state and exposes hooks into the Hibernate transactions so that business entities stay synchronized with the state of this utility. Great, except we need to maintain information about entities of an unknown type and link that data to the predefined types. We need a scalable data store that does not require the schema to be defined upfront. The sweet spot would be to blend RDF data and Hibernate managed entities.
Have you faced a similar requirement and what approaches can you recommend? Any RDF/ORM blend would need to support infrequent large-scale queries for reporting and data exploration and also frequent focused read and write operations in support of transactions.