Ontopia/Liferay presentation

February 1, 2010 by ontopia

Matthias Fischer, who is writing the Ontopia/Liferay integration, did a presentation of his work at the internal BouvetOne conference here at Bouvet. The slides show what he’s doing in a bit more detail and also show some screenshots, which give a more in-depth impression of what this is going to look like.

We will follow up with more information once we have progressed a bit further.

Impedance mismatch 2.0

January 28, 2010 by ontopia

A recurring challenge for Topic Maps-based projects is how to structure applications internally. For traditional projects based on relational storage this problem is known as the impedance mismatch problem. That is, the problem of how to handle the database in the code. Should SQL queries be just littered all over the code? Should there be some sort of structure to the database interaction? Should one perhaps use an O/R mapping tool? And so on.

The same challenge exists for Topic Maps-based projects, but it’s much less well understood, and it has not been discussed very much yet. Lars Marius Garshol did a presentation about this at an internal Bouvet conference, which describes some possible approaches to the problem. Since this is highly relevant to Ontopia users we publish the presentation here.

Advanced Ontopoly features

January 22, 2010 by ontopia

The new 5.x version of Ontopoly has a number of features that earlier Ontopoly versions did not have, and which are not described in the documentation (yet). To help people see what is actually available Geir Ove Grønmo has written a set of slides about the new features, which you can see below:

We are working to get these features properly documented in the Ontopoly User Guide that comes with the product, but in the meantime this may be helpful. Issues have already been created for two of these features, views and the embeddable version, where you can find a bit more information.

If you have further questions, please use the comments or post to the mailing list.

Bouvet now selling Ontopia support

January 14, 2010 by ontopia

Bouvet now offers commercial high-quality support on the Ontopia product following a new price model adapted to the open source license of the product. For the OKS support prices were a percentage of the license price, but as Ontopia licenses are free this model was clearly not going to work any more.

In the new support model there are three different levels of support, as described in the table below.

Silver Gold Platinum
Issues/year 10 40
Authorized contacts 1 2 3
Response time 7 days 2 days 1 day
Optimization 16 hours/free
Yearly fee EUR 1.000 EUR 6.000 EUR 10.000

Note that “optimization” here is understood to mean help with performance issues. This is only available on the Platinum level, and is limited even there, simply because issues of this kind are generally time-consuming to deal with.

If you are interested in purchasing Ontopia support, please contact Lars Marius Garshol (user larsga, domain bouvet.no).

Ontopia/Liferay integration

January 12, 2010 by ontopia

Yesterday Matthias Fischer of HTW Berlin became a new Ontopia commmitter. He is currently doing an internship at Bouvet where he is developing an integration between Ontopia and the Liferay CMS and portal. Once completed this integration will allow web content and wiki postings from Liferay to be described in a topic map inside Ontopia.

This is interesting because it will mean that anyone who wants to set up a Topic Maps-based portal will have a complete stack of tools for doing so using only open source software.

Currently, the only thing the integration does is to create (and update) topics in the topic map for objects created in Liferay. Specifically, web content, wiki, user, and community objects. Later stages will add further functionality, at which point we will be back with more information. In the meantime, you can check out the code in the sandbox.

TMQL implementation in the sandbox

January 8, 2010 by ontopia

Sven Krosse of the topicmapslab has implemented the current TMQL draft (from 2008-07-15) and his implementation has been checked into the Ontopia sandbox. It can be built with Maven (mvn package), but requires you to tell Maven where to find the current Ontopia .jar built from trunk. Once built the processor implements the same QueryProcessorIF interface as the tolog and Toma implementations, and so can be accessed from the Omnigator query plugin with some minimal configuration.

Building Web Applications with Ontopia, part 3

January 3, 2010 by ontopia

The Christmas break gave Trond Pettersen enough time to complete part 3 in his series about Building Web Applications with Ontopia. This part shows how to write the code of the actual JSP pages that make up the web application. This means that the series is now completed to the point where it shows you how to actually build an entire web application using Ontopia and Topic Maps.

For reference, these are the parts completed so far:

  1. Installation and requirements
  2. Creating the database
  3. Writing the JSPs

Building Web Applications with Ontopia, part 2

December 7, 2009 by ontopia

Trond Pettersen has now published part 2 of his excellent series of blog posts on how to develop web applications with Ontopia. This part is called “Creating the database,” and focuses on creating the ontology with the Ontopoly editor. Highly recommended reading!

Ontopia Solr integration

November 26, 2009 by ontopia

Geir Ove Grønmo has written an integration of Apache Solr with Ontopia which provides a very fast and user-friendly faceted search interface to topic maps data. The integration was developed for a customer, but we are hoping to get it into the product proper. He did a presentation of this in the open space session at TMRA, and you can see the slides below.

Building web applications with Ontopia

November 25, 2009 by ontopia

Trond Pettersen has started a series of blog postings showing how to develop web applications with Ontopia. The first one, called Installation & Requirements, is now posted, and more will follow.