RubyGems Navigation menu

rtm 0.2

Ruby Topic Maps (RTM)

RTM is a Topic Maps engine written in Ruby. See rtm.topicmapslab.de/ for instructions. Several backends and extensions are available as separate gems.

Overview

From a developer's perspective, RTM is a schema-less database management system. The Topic Maps standard (described below) on which RTM is based provides a way of creating a self-describing schema just by using it.

Topic Maps

Topic Maps is an international industry standard (ISO13250) for interchangeably representing information about the structure of information resources used to define topics, and the relationships between topics. A set of one or more interrelated documents that employs the notation defined by this International Standard is called a topic map. A topic map defines a multidimensional topic space - a space in which the locations are topics, and in which the distances between topics are measurable in terms of the number of intervening topics which must be visited in order to get from one topic to another, and the kinds of relationships that define the path from one topic to another, if any, through the intervening topics, if any. In addition, information objects can have properties, as well as values for those properties, assigned to them. The Topic Maps Data Model which is used in this implementation can be found on www.isotopicmaps.org/sam/sam-model/.

Backends

rtm-ontopia

JRuby only, recommended, uses Ontopia: code.google.com/p/ontopia/

rtm-tinytim

JRuby only, uses TinyTiM: tinytim.sourceforge.net/

rtm-activerecord

uses a custom ActiveRecord schema

Extensions

rtm-tmql

Adds support for the Topic Maps Query Language (TMQL), isotopicmaps.org/tmql/

rtm-tmcl

Adds support for the Topic Maps Constraint Language (TMCL), isotopicmaps.org/tmcl/

[Copyright] Copyright 2009 Topic Maps Lab, University of Leipzig.

License

Apache License, Version 2.0

Versions:

  1. 0.3.1 - September 27, 2010 (359 KB)
  2. 0.3.0 - April 12, 2010 (322 KB)
  3. 0.2.1 - February 20, 2010 (318 KB)
  4. 0.2.0 - February 04, 2010 (67.5 KB)
  5. 0.2 - February 20, 2010 (317 KB)
Show all versions (12 total)

Authors:

  • Benjamin Bock, Arnim Bleier, Uta Schulze, Daniel Exner

Owners:

A632729d8b208b4c06f8a6cc0fae9a3c1e80087ceb9eef04858e4e9498c4adac

SHA 256 checksum:

c2bac2bd4b91213d22c2b7c0d43d75cd252b618769dcb5df8ca8e7ea4b73a4e1

Total downloads 24,692

For this version 2,025

Gemfile:
= Copy to clipboard Copied!

install:
=

Licenses:

N/A

Required Ruby Version: None

Links: