<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>success</status>
  <result>
    <project>
      <id>8142</id>
      <name>OVal - Object Validation for Java 5</name>
      <created_at>2007-09-02T19:22:05Z</created_at>
      <updated_at>2009-11-17T13:05:38Z</updated_at>
      <description>OVal is a pragmatic and extensible validation framework for any kind of Java objects (not only JavaBeans).

Constraints can be declared with annotations (@NotNull, @MaxLength), POJOs or XML.

Custom constraints can be expressed as custom Java classes or by using scripting languages such as JavaScript, Groovy, BeanShell, OGNL or MVEL.

Besides field/property validation OVal implements Programming by Contract features by utilizing AspectJ based aspects. This for example allows runtime validation of method arguments.</description>
      <homepage_url>http://oval.sf.net/</homepage_url>
      <download_url>http://sourceforge.net/project/showfiles.php?group_id=145963</download_url>
      <url_name>oval</url_name>
      <medium_logo_url>http://bits.ohloh.net/attachments/8093/oval-square_med.png</medium_logo_url>
      <small_logo_url>http://bits.ohloh.net/attachments/8093/oval-square_small.png</small_logo_url>
      <user_count>5</user_count>
      <average_rating></average_rating>
      <rating_count>3</rating_count>
      <analysis_id>760949</analysis_id>
      <analysis>
        <id>760949</id>
        <project_id>8142</project_id>
        <updated_at>2009-11-21T16:02:11Z</updated_at>
        <logged_at>2009-11-21T16:01:10Z</logged_at>
        <min_month>2005-08-01T00:00:00Z</min_month>
        <max_month>2009-11-01T00:00:00Z</max_month>
        <twelve_month_contributor_count>1</twelve_month_contributor_count>
        <total_code_lines>130778</total_code_lines>
        <main_language_id>36</main_language_id>
        <main_language_name>XSL Transformation</main_language_name>
      </analysis>
      <licenses>
        <license>
          <name>eclipse</name>
          <nice_name>Eclipse Public License</nice_name>
        </license>
      </licenses>
    </project>
  </result>
</response>
