Ontopia Changelog

What's new in Ontopia 5.3.0

Aug 7, 2013
  • The following changes have been made:
  • Added NameIF interface to support operations that can return any name.
  • More generics were added to the Ontopia interfaces
  • The dependencies to patched artifacts hosted by the Ontopia repository (jing, trove and touchgraph) have been refactored to their respected pulic counterparts. This means the Ontopia repository is no longer present in the POM.
  • Removed the PoolableSetFactoryIF, PoolableSetIF and SetPoolIF interfaces and their implementing classes.
  • Improved the closing of TopicMapSourceIF objects when closing a TopicMapRepositoryIF object fixing possible memory leaks and clustering issues.
  • Added missing implementations for persisting reference title and base address changes in an RDBMS environment
  • Added functionality to LTM parser that allows reification based on a prefixed PSI
  • Added functionality to LTM parser that allows predefined PSI prefixes to be used when exporting a topic map
  • A long standing regarding difference of topic map loading in Navigator and Engine has been resolved. ( 392 )
  • Added fallback-value functionality to tolog:id, tolog:oid and tolog:oid
  • Improved tag pool handling in navigator tags, also added tests for this.
  • Fixed the export of topic maps within Ontoploy ( 466 )
  • Fixes missing classes in the Vizlet ( 450 )
  • Upgraded to SLF4J 1.7.5
  • Fixed issues in the TMRAP-webapp that were blocking the Axis SOAP service. Note that the presence of Crimson on the classpath will still stop TMRAP from working as a SOAP service.
  • The following bugs have been fixed:
  • Automate distribution uploading
  • Remove dependency to patched 3rd-party libs
  • Testing after installation failures
  • Ontopia could show version number
  • Execute RDBMS tests during build
  • NavigatorApplication.getTopicMapRepository() returns different repository object then TopicMaps.getTopicMapRepository() for the same sources file
  • Cant build ontopia from scratch
  • ontopia/pom.xml contains duplicate maven-javadoc-plugin dependency
  • Error in NextPreviousOptimizer
  • Export in Ontopoly produces 0 byte file, Export in Ominigator produces correct result
  • the failure when use "Visualize"
  • LTM reification should support prefix:suffix notation
  • LTMTopicMapWriter should support user defined prefixes
  • Cannot create symmetric associations with the browse dialog
  • Omnigator documentation specifies incorrect path for topicmaps location
  • Upgrade slf4j to 1.6 or higher
  • TMRAP webapp fails to start due to missing axis class
  • tolog:out, :oid and :id tags should support fallback value
  • RDBMSTopicMapSource should implement close() method
  • TopicMapSourceIF could use close() method
  • RDBMSTopicMapReference.setTitle is not persisted
  • RDBMSTopicMapReference should implement methods to get and set base address
  • RDBMSTopicMapSource.refresh might leave references open
  • Documentation pages are missing tables of contents and section numbering
  • RDBMS clustering throws exception when shared cache is off
  • JGroups fails to include sub-dependency commons-logging
  • SimpleClassifier holds files open
  • Ability to build Ontopia without need for port 8080
  • PoolableSetFactoryIF and SetPoolIF classes are unused and should be removed
  • XTMTopicMapWriter does not add xlink namespace
  • Ontopia distribution contains duplicate libraries
  • Revision r2338 exposes error in tolog SetTag when used with tag pooling

New in Ontopia 5.2.2 (Mar 4, 2013)

  • This release is a bug fix release and introduces some new API methods for TopicIF.
  • The following changes have been made:
  • TopicIF now has the new optimized methods getOccurrencesByType(), getTopicNamesByType(), getAssociations() and getAssociationsByType(). The RDBMS implementation uses SQL queries for these methods to increase performance.
  • A long standing issue regarding merging of occurrence and name types in RDBMS topicmaps has been fixed ( issue 409 )
  • Statistics of a topicmap can now be obtained from the new StatisticsIndexIF index
  • TMXMLWriter now supports setting prefixes beforehand
  • The following bugs have been fixed:
  • The PostgreSQL specific searcher implementation is broken due to deprecated function use
  • Topicmap statistics should be available though API
  • TMXMLWriter should support user defined prefixes
  • TopicIF should have a getOccurrencesByType(TopicIF type) method
  • MergeUtils fails to merge names of name and occurrences types that do not have a subject identifier

New in Ontopia 5.2.1 (Mar 4, 2013)

  • This release is a minor bug fix release, which includes the fixed vizigator and omnigator vizlet.
  • The following bugs have been fixed:
  • Vizigator is not starting on Mac!
  • TopicNameComparator might throw NullPointerException
  • bat file pointing to noneixisting jar file in 5.2.0

New in Ontopia 5.2.0 (Mar 4, 2013)

  • The following changes have been made:
  • Ontopia is now divided into Maven modules based functionality. For developers working with Ontopia as a dependency this means that there is a more controlled way of including parts of Ontopia as a dependency. This change does not affect Ontopia distribution users.
  • The distribution has been updated to include Tomcat version 6.
  • The DB2TM functionality has been extended and improved.
  • Ontopoly had several outstanding bugs. Support for exporting TM/XML and schema without data was added.
  • Tolog now supports negative integer values and some basic numeric operations through the numbers module.
  • Ontopia now uses Lucene 2.9.4 (up from 2.2.0).
  • The following bugs have been fixed:
  • CVS tags in source code
  • Modularize the product
  • Tweak the directory-structure to add initial Maven2 support
  • Document access control in Ontopoly
  • Query text box in omnigator could be larger
  • URIUtils.getURI to support resources
  • Omnigator doesn't show correct "untyped" name for topics
  • Ontopoly date and datetime fields don't allow user input
  • export topicmap without data
  • CanonicalXTMWriterTestGenerator is not included in test configuration + testdata baseline is outdated
  • Document DB2TM changelog improvement
  • Ontopoly 5.1.3 fails to add Subject identifier Identity for Topic classes
  • Ontopoly - Removing fields from topic type definition
  • Apache Tomcat should be updated to 5.5.33
  • Class.forName uses wrong classloader
  • StreamUtils.readString might return incorrect result
  • Not all TMAPI2 test are ran in the trunk, and fail when enabled
  • LTM export of RDBMS readonly topicmap causes ClassCastException
  • tolog subject-locator predicate returns wrong costs iff topic is bound and IRI is unbound
  • tolog reifies predicate returns wrong costs
  • Docs "The Built-in tolog Predicates" - Wrong example for the reifies predicate
  • coalesce() predicate in ontopia 5.1.3 doesn't allow unbound second argument
  • coalesce() predicate in ontopia 5.1.3 doesn't allow unbound second argument
  • Allow CTM topic map sources should be able to have their full-text indexes maintained just like XTM and LTM topic maps
  • QueryUtils circumvents query processor caching for non-tolog languages
  • JFlex is an unnecessary compile/runtime dependency
  • Test-specific methods in FileUtils
  • Documentation for Ontopia Web Editor framework is broken.
  • Build date is wrong
  • Ontopia distribution doesn't contain xerces.jar
  • Cannot sort on numbers
  • Ontopoly instances page takes very long to load on types with a lot of intsances
  • The Tomcat download link returns a 404
  • Build Ontopia from tomcat.zip, not tomcat.tar.gz
  • Ontopoly access right 'NONE' gives a user read-write rights
  • StringUtils.compare() should be case-sensitive
  • NumbersModuleTest fails due to locale