<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>success</status>
  <result>
    <project>
      <id>15000</id>
      <name>Envers</name>
      <created_at>2008-06-17T09:07:30Z</created_at>
      <updated_at>2008-12-11T10:55:33Z</updated_at>
      <description>The Envers project makes it simple to version entities. The only thing required is annotating them with @Versioned. Storing historical data (versions) is completely transparent to the developer. He/she may interact with the entities as always.

Not only basic properties of an entity can be versioned, but also relations, making it possible to view parts of the database as they were at a given revision (each revision has an associated timestamp, one revision = one transaction, in which versioned data has changed).

Moreover, Envers provides a straightforward interface for retrieving historical data, a criteria-like query interface, and the possibility to store additional information alongside each revision.

Envers works with Hibernate and Hibernate Entity Manager.</description>
      <homepage_url>http://www.jboss.org/envers/</homepage_url>
      <download_url>http://www.jboss.org/envers/downloads/</download_url>
      <url_name>envers</url_name>
      <medium_logo_url>http://bits.ohloh.net/attachments/1183/java_library_med.png</medium_logo_url>
      <small_logo_url>http://bits.ohloh.net/attachments/1183/java_library_small.png</small_logo_url>
      <user_count>4</user_count>
      <average_rating>5.0</average_rating>
      <rating_count>2</rating_count>
      <analysis_id>308007</analysis_id>
      <analysis>
        <id>308007</id>
        <project_id>15000</project_id>
        <updated_at>2009-11-25T22:32:03Z</updated_at>
        <logged_at>2009-11-25T22:31:54Z</logged_at>
        <min_month>2008-05-01T00:00:00Z</min_month>
        <max_month>2008-10-01T00:00:00Z</max_month>
        <twelve_month_contributor_count>1</twelve_month_contributor_count>
        <total_code_lines>22004</total_code_lines>
        <main_language_id>5</main_language_id>
        <main_language_name>Java</main_language_name>
      </analysis>
      <licenses>
        <license>
          <name>lgpl</name>
          <nice_name>GNU Lesser General Public License 2.1</nice_name>
        </license>
      </licenses>
    </project>
  </result>
</response>
