home > library > publications > topic-maps-middleware. modellgetriebene entwicklung ...

close subject identifiers for Topic-Maps-Middleware. Modellgetriebene Entwicklung kombinierbarer ...
  • /publications/topic-maps-middleware

Topic-Maps-Middleware. Modellgetriebene Entwicklung kombinierbarer domänenspezifischer Topic-Maps-Komponenten

Thesis, was published by Benjamin Bock at 2008-05-05

In this thesis, the outdated Topic Maps API TMAPI 1.0 is adapted to the TMDM.

External Links: download paper and more information

THIS THESIS IS IN GERMAN!

Since its inception, the Topic Maps Data Model (TMDM) is the foundation for the development of Topic Maps engines. A Topic Maps engine is a program library that enables to develop Topic Maps based applications using an application programming interface (API). In this thesis, the outdated Topic Maps API TMAPI 1.0 is adapted to the TMDM. It is restructured and extended with the goal of improved usability. This work formalizes the TMDM using a domain specific language. Based on this formalization, components of Topic Maps engines are generated using generators. The DSL, its implementation and the generators are introduced here.

Developed as part of this work, Ruby Topic Maps (RTM) is a Topic Maps engine for the Ruby programming language that implements the the improved Topic Maps API. Additionally, within the API of RTM, a concept for referencing Topics and specialized access and query methods are designed and implemented. It is shown that, thanks to these extensions, less and easier to understand source code is needed to develop the same functionality compared to TMAPI 1.0.

The freedom of the TMDM results in complexity that counteracts the productivity of development of domain applications. Developed as part of this work, the library Active Topic Maps enables the definition of domain classes using the Active Topic Maps Modelling Language (ActiveTMML). With ActiveTMML, combinable domain classes are specified that constitute a layer between the application above and the Topic Maps engine below. For this layer, the name Topic Maps middleware is introduced.

Authors

Benjamin Bock

http://twitter.com/bnjmnbck 

Benjamin-medium

Benjamin is project leader of Ruby Topic Maps and rtm-tmql.

glossary

TMDM

is associated with {{count}} items.

Signet_glossary

TMDM is the abbreviation for Topic Maps Data Model. You will find a compact illustration of all relationships within the TMDM

This publication cites the following publications

 

As a former information scientist, I am fascinated since 1999 by the capabilities for building Topic Maps-based knowledge systems having the potential to augment human mind. One can model arbitrary knowledge organization systems, deal with semantic heterogeneity, collocate all facts about one subject in one logical place, and with TMQL have semantic retrieval on federated semantic networks. Therefore I expect bright prospects for business concepts building on the exchange of such knowledge snippets via semantic knowledge services.

Alexander_sigel_2
Alexander Sigel
practical-semantics.com
Topic Maps Lab auf der Cebit 2011
Partners

Graduate from the Topic Maps Lab