Goals of the Tockit project
The short version: "To write a framework for Conceptual Knowledge Processing"
The long version:
We think Conceptual Knowledge Processing with its technologies for storing and computing human concepts as one of the most interesting IT concepts that are currently developed.
It is useful in different applications, the most interesting of them are probably Data Warehousing and the restructuring of the World Wide Web (see e.g. SemanticWeb.org). These fields need some ways of storing knowledge and some way to process it, since an ontology without the option of reasoning or at least querying for strucutures is not that useful.
Techniques that we include in our understanding of Conceptual Knowledge Processing are Formal Concept Analysis(FCA) and Conceptual Graphs(CGs). Of course there are many other techniques and maybe we'll extend our project in one or the other direction later.
One of the main goals for this project is to build a platform for academic and commercial development in this field. Currently many different people around the world develop applications and tools for FCA and CGs but many work is done more than once since there is no coordination between the different projects.
What we want to achieve is to build a pool of components that can be used to build applications easily and fast, thus allowing commercial users to implement solutions fast and academic developers to test new algorithms easily. Subprojects should emerge into full featured applications that will be developed independently once they are mature enough.
Another goal is to build some glue between different projects by offering import and export filters for the existing file formats and maybe even to build wrapper classes for existing code, so other projects are able to use our code in combination with their code.