home > library > publications > activetm: a topic maps – object mapper

close subject identifiers for ActiveTM: A Topic Maps – Object Mapper
  • /publications/TMRA_2008_TMengine_2

ActiveTM: A Topic Maps – Object Mapper

Paper, was published by Benjamin Bock at 2008-10-16

This paper introduces Active Topic Maps, a pattern for Topic Maps – object mapping.

External Link: download paper

Currently, the most common way to programmatically access Topic Maps data is the use of a Topic Maps API, like TMAPI. Another approach, besides the use of a query language like TMQL, is the encapsulation of the Topic Maps related code in domain-specific model classes. This concept is similar to object-relational mapping (ORM) which encapsulates access to a relational database inside the model classes. These techniques decouple the data store specific code from the business logic. For ORM, there are several prevalent design patterns, most notable the Active Record pattern by Fowler. For Topic
Maps, no such pattern is established. This paper introduces Active Topic Maps, a pattern for Topic Maps – object mapping, the domain-specific language ActiveTMML to define such a mapping, and a prototypical implementation, called ActiveTM. ActiveTM is based on Ruby Topic Maps and also supports the generation of web-forms based on ActiveTMML definitions. This full-featured software stack greatly improves the development productivity of Topic Maps based portals compared to other solutions.

Slides

20081017-tmra2008-activetm-1228124524881627-9-thumbnail?1228117280

Authors

Benjamin Bock

http://twitter.com/bnjmnbck 

Benjamin-medium

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

Presented at

TMRA 2008

Conference in Leipzig from 2008-10-15 to 2008-10-17

Logotmra2008

TMRA 2008 will be the fourth event in the annual series of international conferences on Topic Maps Research and Applications. TMRA is the advanced …

Visit homepage of TMRA 2008

Projects

Ruby Topic Maps

is a Topic Maps Engine.

Waffel

RTM is a Topic Maps Engine written in Ruby.

Visit homepage of Ruby Topic Maps

 

Topic Maps provides a proven means for data integration scaling to the
web, as well as a core technology for our highly flexible applications
with largely autogenerated frontend structures.

Stekeivevk_1_
Stefan Kesberg
topicWorks Navigator
practical-semantics.com
Topic Maps Lab auf der Cebit 2011
Partners

Graduate from the Topic Maps Lab