Ontopia Changelog

What's new in Ontopia 5.3.0

Aug 2, 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 issue regarding difference of topic map loading in Navigator and Engine has been resolved. ( issue 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 ( issue 466 )
  • Fixes missing classes in the Vizlet ( issue 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:
  • Issue 56 : Automate distribution uploading
  • Issue 66 : Remove dependency to patched 3rd-party libs
  • Issue 70 : Testing after installation failures
  • Issue 224 : Ontopia could show version number
  • Issue 232 : Execute RDBMS tests during build
  • Issue 392 : NavigatorApplication.getTopicMapRepository() returns different repository object then TopicMaps.getTopicMapRepository() for the same sources file
  • Issue 406 : Cant build ontopia from scratch
  • Issue 422 : ontopia/pom.xml contains duplicate maven-javadoc-plugin dependency
  • Issue 432 : Error in NextPreviousOptimizer
  • Issue 446 : Export in Ontopoly produces 0 byte file, Export in Ominigator produces correct result
  • Issue 450 : the failure when use "Visualize"
  • Issue 452 : LTM reification should support prefix:suffix notation
  • Issue 454 : LTMTopicMapWriter should support user defined prefixes
  • Issue 457 : Cannot create symmetric associations with the browse dialog
  • Issue 460 : Omnigator documentation specifies incorrect path for topicmaps location
  • Issue 465 : Upgrade slf4j to 1.6 or higher
  • Issue 466 : TMRAP webapp fails to start due to missing axis class
  • Issue 467 : tolog:out, :oid and :id tags should support fallback value
  • Issue 468 : RDBMSTopicMapSource should implement close() method
  • Issue 469 : TopicMapSourceIF could use close() method
  • Issue 470 : RDBMSTopicMapReference.setTitle is not persisted
  • Issue 471 : RDBMSTopicMapReference should implement methods to get and set base address
  • Issue 473 : RDBMSTopicMapSource.refresh might leave references open
  • Issue 474 : Documentation pages are missing tables of contents and section numbering
  • Issue 475 : RDBMS clustering throws exception when shared cache is off
  • Issue 476 : JGroups fails to include sub-dependency commons-logging
  • Issue 477 : SimpleClassifier holds files open
  • Issue 479 : Ability to build Ontopia without need for port 8080
  • Issue 480 : PoolableSetFactoryIF and SetPoolIF classes are unused and should be removed
  • Issue 481 : XTMTopicMapWriter does not add xlink namespace
  • Issue 482 : Ontopia distribution contains duplicate libraries
  • Issue 483 : Revision r2338 exposes error in tolog SetTag when used with tag pooling

New in Ontopia 5.2.2 (Mar 5, 2013)

  • 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
  • Bugs fixed:
  • Issue 447: The PostgreSQL specific searcher implementation is broken due to deprecated function use
  • Issue 448: Topicmap statistics should be available though API
  • Issue 449: TMXMLWriter should support user defined prefixes
  • Issue 411: TopicIF should have a getOccurrencesByType(TopicIF type) method
  • Issue 409: MergeUtils fails to merge names of name and occurrences types that do not have a subject identifier

New in Ontopia 5.1.1 (Oct 26, 2010)

  • The main new feature in this release is the support for geotagging in Ontopoly. Briefly, if the longitude and latitude occurrences are added to a topic type, all topics of that type will get a button to open a geotagging window. In this window a position on a map can be chosen, and this position will be written into the occurrences.
  • Further, pluggable support for authorization and authentication was added to Ontopoly, as described in the wiki.
  • Beyond that this release features mainly the following bug fixes:
  • Issue 48: Ontopoly repository out of sync with the underlying topic map repository
  • Issue 105: Instance list in Ontopoly no longer displayed as tree when there is no tree
  • Issue 240: Problem with character " (quotation mark) in Ontopoly
  • Issue 259: XTM 2.1 export is now available in Ontopoly
  • Issue 275: LTM add-fragment support in TMRAP was broken
  • Issue 277: Fix to handling of equal parameters to rules
  • Issue 283: RDBMS schema no longer allows NULLs
  • Issue 287: tolog updates in Omnigator had no effect on RDBMS
  • Issue 292: Topic selection in hierarchy didn't work in Ontopoly
  • Issue 294: tolog did not optimize rule sets
  • Issue 302: Cost estimator in value-like predicate caused errors
  • Issue 305: Merging away sort and display topics in LTM caused errors
  • Issue 318: Save icon visible with RDBMS backend

New in Ontopia 5.0.2 (Sep 15, 2009)

  • Fixes a performance bug that is important for one of our customers. Beyond this fix the new release contains a few very minor fixes, but is otherwise nearly identical to 5.0.1.