Another Word For It Patrick Durusau on Topic Maps and Semantic Diversity

August 29, 2011

QuaaxTM-0.7.0

Filed under: QuaaxTM,Topic Map Software — Patrick Durusau @ 6:26 pm

QuaaxTM-0.7.0

From the website:

QuaaxTM is a PHP ISO/IEC 13250 Topic Maps engine which implements PHPTMAPI. This enables developers to work against a standardized API. QuaaxTM uses MySQL with InnoDB as storage engine and benefits from transaction support and referential integrity.

Version 0.7.0 (from the change log):

PHPTMAPI (lib/phptmapi2.0)

  • Allow any datatype for parameter $value in TopicMapSystemFactory::setProperty() (was object only)
  • Changed code style: Added prefix “_” for private class members, set opening brackets for classes / interfaces and class / interface methods on new line

QuaaxTM

  • Added more tests to increase code coverage in the unit tests (reached >98% lines coverage for the files / classes in the src directory)
  • Defined all INT as UNSIGNED in the QuaaxTM database schema, switched TINYTEXT to equivalent VARCHAR(255) in qtm_variant, changed “INDEX (value(100))” to “INDEX (value(255))” in qtm_occurrence (schema is backward compatible: data from previous schema can be migrated seamlessly)
  • Replaced PropertyUtils by simple Array
  • Introduced a memcached based MySQL result cache (currently only available in AssociationImpl::getRoles(), AssociationImpl::getRoleTypes(), and TopicMapImpl::getAssociations())
  • Introduced MysqlMock for testing the result cache explicitly and enabled passing MysqlMock as TopicMapSystem property via TopicMapSystemFactoryImpl::setProperty()
  • Removed interface IScope from core
  • Changed code style: Added prefix “_” for private and protected class methods and class members, set opening brackets for classes and class methods on new line
  • Added documentation for all class members and class constants

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress