Skip to main content


The JCR (JSR 170) Repository Agent stores and indexes XML input in a JCR-compliant repository, enabling powerful queries and searches on both structured and unstructured data.

Approximately 85% of all enterprise data is unstructured and a similar percentage exists in the medical domain. Much of this valuable information remains inaccessible and untapped. In order to retrieve valuable data from healthcare repositories, staff must be familiar with their domain of expertise as well as the query language required for data retrieval. For example, hospital staff will run into difficulty if they want to search for all documents related to a specific disease and look at records for all patients who suffered from the disease. The JCR Repository Agent makes it possible to retrieve both kinds of data using a single repository. It enables users who are experts in their domain to set up UML models for their data and subsequently query or search the data-without having to be familiar with the repository technology.

The JCR Repository Agent uses Model Driven Architecture to building a JCR-compliant repository specifically tuned for healthcare data. Model Driven Architecture is advantageous in that it separates the technology-specific tasks from the domain–specific activities. This lets healthcare experts focus on their area of expertise instead of on the technology.

The JCR Repository Agent can:

  • Store medical documents of well known standards, including CDA, ODM, MAGE, etc.
  • Provide a way to pose powerful queries and retrieve stored information from structured and unstructured data.
  • Enable viewing of retrieved data, whether complete documents or document extracts.
  • Decouple the logical data model from the content repository implementation.