The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension OWL2Perl.

1.00
    * Updated the dependencies required for this module
    * Updated the datatypes test to fix problems with those running the tests 
      on systems where spaces are allowed in the path.

0.98.1
    * Removed the dependency on LS::ID because it was causing installation problems on
      windows 64 bit machines.
	
0.98
	* updated the version of PLUTO that we require.
	
0.97

    THIS RELEASE requires that you re-generate all of your OWL2Perl modules!
    
    * fix: when bnodes with properties were added to a class, they had extra
        stuff being added as well.
    * fix: some ontologies caused owl2perl to serialize very slowly; modified
        owl-class.tt to speed up _get_statements.
    * added a method called clear_statements that removes the statements generated
        when you use OWL::Utils::serialize or _get_statements.
    * fix: when parsing ontologies, we ignore restrictions that dont act on
        specific (declared) properties.
    * fix: when some classes were generated, they had the same property added
        greater than once. Duplicates should be filtered out now.
    * added a 'strict' paramter to OWL::Data::OWL::Class that enables/disables
      constraint checking (defaults to false)
    * added a 'model' parameter to generated classes that is of type RDF::Core::Model.
      This model is populated in calls to get_statements.
    * removed 'statements' parameter from generated classes.
    * internal subroutine '_get_statements' now returns an RDF::Core::Enumerator object
    * better handle of OWL classes that are equivalent to anonymous classes with
      someValueFrom restrictions.
    * Utils->serialize() updated to use our RDF::Core::Enumerator rather than an
      arrayref of statements
    * Updated the perldoc for generated classes
    * added a __properties method that keeps track of the object and datatype properties
      that a particular class has. This information is kept in a hash with keys: 
      datatypes and objects;
    
    TODO - cardinality constraints are now broken for classes that declare the same
          property > once. 
0.96
    * fix uri2package: packages had # or / appended on odd uris ... broke
      our generated package names
    * added tests for uri2package
    * updated some of the tests that create files and/or directories
      to do better post test cleanup
    * for those owl classes that have owl:hasValue restrictions, they
      are now added to the generated OWL class (values are now automatically
      added).
    * added some newlines in our test OWL/RDF documents to test for text content
      handling.
    * added some new tests for hasValue processing
    * Version for OWL2Perl.pm matches version of cpans OWL2Perl distribution.
    * added cardinality constraints (if they exist) for class properties. exceptions
      are thrown now if you exceed the constraints when adding properties to classes. 
    
0.95
    * generate modules script now checks to see whether or not the
      install script has been run.
0.94
    * updated version of PLUTO required to 0.26

0.93
    * added 'use OWL::RDF::Predicates::*' statements to owl-class.tt
    
0.92
    * separated the logic contained in owl2perl-generate-modules.pl and placed
      it into the OWL2Perl module.
    * added some test cases for the OWL2Perl
    * Revamped the OWL2Perl pod

0.91
    * created a serialize method in OWL2Perl::Utils that
    serializes a list of OWL::Data::OWL::Class objects

0.90 
    * First version of this module