# -*- encoding: utf-8 -*- # stub: rtm 0.3.1 ruby lib Gem::Specification.new do |s| s.name = "rtm".freeze s.version = "0.3.1".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Benjamin Bock".freeze, "Arnim Bleier".freeze, "Uta Schulze".freeze, "Daniel Exner".freeze] s.date = "2010-09-28" s.description = "==== Ruby Topic Maps (RTM)\nRTM is a Topic Maps engine written in Ruby. See http://rtm.topicmapslab.de/ for instructions.\nSeveral backends and extensions are available as separate gems.\n\n==== Overview\nFrom a developer's perspective, RTM is a schema-less database management system.\nThe Topic Maps standard (described below) on which RTM is based provides a way of creating a self-describing schema just by using it.\n\n==== Quickstart\n require 'rtm'\n connection = RTM.connect # uses the default Ontopia in-memory backend\n topic_map = connection.create \"http://example.org/my_topic_map/\"\n some_topic = topicmap.get!(\"identifier_of_the_topic\")\n some_topic[\"-\"] = \"default name for the topic\"\n topic_map.to_xtm(\"my_xtm_file.xtm\")\n\n==== Topic Maps\nTopic Maps is an international industry standard (ISO13250) for interchangeably representing information\nabout the structure of information resources used to define topics, and the relationships between topics.\nA set of one or more interrelated documents that employs the notation defined by this International Standard is called a topic map.\nA topic map defines a multidimensional topic space - a space in which the locations are topics,\nand in which the distances between topics are measurable in terms of the number of intervening topics\nwhich must be visited in order to get from one topic to another, and the kinds of relationships that define\nthe path from one topic to another, if any, through the intervening topics, if any.\nIn addition, information objects can have properties, as well as values for those properties, assigned to them.\nThe Topic Maps Data Model which is used in this implementation can be found on http://www.isotopicmaps.org/sam/sam-model/.\n\n==== Backends\n* rtm-ontopia: JRuby only, recommended, uses Ontopia: http://code.google.com/p/ontopia/\n* rtm-tinytim: JRuby only, uses TinyTiM: http://tinytim.sourceforge.net/\n* rtm-activerecord: uses a custom ActiveRecord schema\n\n==== Extensions\n* rtm-tmql: Adds support for the Topic Maps Query Language (TMQL), http://isotopicmaps.org/tmql/\n* rtm-tmcl: Adds support for the Topic Maps Constraint Language (TMCL), http://isotopicmaps.org/tmcl/\n\n==== License\nCopyright 2009 Topic Maps Lab, University of Leipzig.\nApache License, Version 2.0\n".freeze s.email = "rtm+rtm-gem-20100928@topicmapslab.de".freeze s.files = ["DISCLAIMER".freeze, "LICENSE".freeze, "README".freeze, "lib/rtm.rb".freeze, "lib/rtm/axes.rb".freeze, "lib/rtm/axes/association.rb".freeze, "lib/rtm/axes/associations.rb".freeze, "lib/rtm/axes/assocs_names_occs.rb".freeze, "lib/rtm/axes/characteristic.rb".freeze, "lib/rtm/axes/characteristics.rb".freeze, "lib/rtm/axes/string.rb".freeze, "lib/rtm/axes/strings.rb".freeze, "lib/rtm/axes/topic.rb".freeze, "lib/rtm/axes/topics.rb".freeze, "lib/rtm/connection.rb".freeze, "lib/rtm/deprecated/index_property_set.rb".freeze, "lib/rtm/engine.rb".freeze, "lib/rtm/extensions.rb".freeze, "lib/rtm/helpers/locator.rb".freeze, "lib/rtm/helpers/no_output.rb".freeze, "lib/rtm/helpers/uri.rb".freeze, "lib/rtm/io.rb".freeze, "lib/rtm/io/from_xtm2_libxml.rb".freeze, "lib/rtm/io/tmapix_from.rb".freeze, "lib/rtm/io/tmapix_to.rb".freeze, "lib/rtm/io/to_hash.rb".freeze, "lib/rtm/io/to_jtm.rb".freeze, "lib/rtm/io/to_rdf.rb".freeze, "lib/rtm/io/to_string.rb".freeze, "lib/rtm/io/to_xtm1.rb".freeze, "lib/rtm/io/to_xtm2.rb".freeze, "lib/rtm/io/to_yaml.rb".freeze, "lib/rtm/navigation.rb".freeze, "lib/rtm/navigation/association/players.rb".freeze, "lib/rtm/navigation/name/atomify.rb".freeze, "lib/rtm/navigation/name/characteristics.rb".freeze, "lib/rtm/navigation/occurrence/atomify.rb".freeze, "lib/rtm/navigation/occurrence/characteristics.rb".freeze, "lib/rtm/navigation/topic/characteristics.rb".freeze, "lib/rtm/navigation/topic/indicators.rb".freeze, "lib/rtm/navigation/topic/items.rb".freeze, "lib/rtm/navigation/topic/locators.rb".freeze, "lib/rtm/navigation/topic/players.rb".freeze, "lib/rtm/navigation/topic/supertypes.rb".freeze, "lib/rtm/navigation/topic/traverse.rb".freeze, "lib/rtm/navigation/topic/types.rb".freeze, "lib/rtm/psi.rb".freeze, "lib/rtm/sugar.rb".freeze, "lib/rtm/sugar/association/hash_access.rb".freeze, "lib/rtm/sugar/association/remove.rb".freeze, "lib/rtm/sugar/name/remove.rb".freeze, "lib/rtm/sugar/occurrence/dynamic_value.rb".freeze, "lib/rtm/sugar/occurrence/external.rb".freeze, "lib/rtm/sugar/occurrence/remove.rb".freeze, "lib/rtm/sugar/reifiable/reifier.rb".freeze, "lib/rtm/sugar/role/counterparts.rb".freeze, "lib/rtm/sugar/topic/best_name.rb".freeze, "lib/rtm/sugar/topic/characteristics.rb".freeze, "lib/rtm/sugar/topic/counterparts.rb".freeze, "lib/rtm/sugar/topic/hash_access.rb".freeze, "lib/rtm/sugar/topic/remove.rb".freeze, "lib/rtm/sugar/topic/scoped.rb".freeze, "lib/rtm/sugar/topic/topic_ref.rb".freeze, "lib/rtm/sugar/topic/typed.rb".freeze, "lib/rtm/sugar/topic_map/query_cache.rb".freeze, "lib/rtm/sugar/topic_map/readable.rb".freeze, "lib/rtm/sugar/topic_map/remove.rb".freeze, "lib/rtm/sugar/topic_map/resolve.rb".freeze, "lib/rtm/sugar/topic_map/scoped.rb".freeze, "lib/rtm/sugar/topic_map/types.rb".freeze, "lib/rtm/sugar/typed/types.rb".freeze, "lib/rtm/sugar/variant/remove.rb".freeze, "lib/rtm/sugar/variant/topic.rb".freeze, "lib/rtm/topology.rb".freeze, "lib/rtm/validation.rb".freeze, "lib/rtm/version.rb".freeze, "spec/helpers/spec_exampleexamplegroup.rb".freeze, "spec/rtm/axes/association_spec.rb".freeze, "spec/rtm/axes/associations_spec.rb".freeze, "spec/rtm/axes/assocs_names_occs_spec.rb".freeze, "spec/rtm/axes/characteristic_spec.rb".freeze, "spec/rtm/axes/characteristics_spec.rb".freeze, "spec/rtm/axes/string_spec.rb".freeze, "spec/rtm/axes/strings_spec.rb".freeze, "spec/rtm/axes/topic_spec.rb".freeze, "spec/rtm/axes/topics_spec.rb".freeze, "spec/rtm/base_spec.rb".freeze, "spec/rtm/engine_spec.rb".freeze, "spec/rtm/io/tmapix_from_spec.rb".freeze, "spec/rtm/io/tmapix_to_spec.rb".freeze, "spec/rtm/io/to_hash_spec.rb".freeze, "spec/rtm/io/to_rdf_spec.rb".freeze, "spec/rtm/io/to_string_spec.rb".freeze, "spec/rtm/io/to_yaml_spec.rb".freeze, "spec/rtm/javatmapi_spec.rb".freeze, "spec/rtm/navigation/association/players_spec.rb".freeze, "spec/rtm/navigation/association_spec.rb".freeze, "spec/rtm/navigation/name/atomify_spec.rb".freeze, "spec/rtm/navigation/name/characteristics_spec.rb".freeze, "spec/rtm/navigation/name_spec.rb".freeze, "spec/rtm/navigation/occurrence/atomify_spec.rb".freeze, "spec/rtm/navigation/occurrence/characteristics_spec.rb".freeze, "spec/rtm/navigation/occurrence_spec.rb".freeze, "spec/rtm/navigation/string_spec.rb".freeze, "spec/rtm/navigation/topic/characteristics_spec.rb".freeze, "spec/rtm/navigation/topic/indicators_spec.rb".freeze, "spec/rtm/navigation/topic/items_spec.rb".freeze, "spec/rtm/navigation/topic/locators_spec.rb".freeze, "spec/rtm/navigation/topic/players_spec.rb".freeze, "spec/rtm/navigation/topic/scope_spec.rb".freeze, "spec/rtm/navigation/topic/supertypes_spec.rb".freeze, "spec/rtm/navigation/topic/traverse_spec.rb".freeze, "spec/rtm/navigation/topic/types_spec.rb".freeze, "spec/rtm/navigation/topic_spec.rb".freeze, "spec/rtm/sugar/association/hash_access_spec.rb".freeze, "spec/rtm/sugar/occurrence/dynamic_value_spec.rb".freeze, "spec/rtm/sugar/occurrence/external_spec.rb".freeze, "spec/rtm/sugar/reifiable/reifier_spec.rb".freeze, "spec/rtm/sugar/role/counterparts_spec.rb".freeze, "spec/rtm/sugar/topic/best_name_spec.rb".freeze, "spec/rtm/sugar/topic/characteristics_spec.rb".freeze, "spec/rtm/sugar/topic/counterparts_spec.rb".freeze, "spec/rtm/sugar/topic/hash_access_spec.rb".freeze, "spec/rtm/sugar/topic/remove_spec.rb".freeze, "spec/rtm/sugar/topic/scoped_spec.rb".freeze, "spec/rtm/sugar/topic/topic_ref_spec.rb".freeze, "spec/rtm/sugar/topic/typed_spec.rb".freeze, "spec/rtm/sugar/topic_map/readable_spec.rb".freeze, "spec/rtm/sugar/topic_map/remove_spec.rb".freeze, "spec/rtm/sugar/topic_map/resolve_spec.rb".freeze, "spec/rtm/sugar/topic_map/scoped_spec.rb".freeze, "spec/rtm/sugar/topic_map/types_spec.rb".freeze, "spec/rtm/sugar/typed/types_spec.rb".freeze, "spec/rtm/sugar/variant/topic_spec.rb".freeze, "spec/rtm/tmapi/core/association_spec.rb".freeze, "spec/rtm/tmapi/core/construct_spec.rb".freeze, "spec/rtm/tmapi/core/datatype_aware_spec.rb".freeze, "spec/rtm/tmapi/core/name_spec.rb".freeze, "spec/rtm/tmapi/core/occurrence_spec.rb".freeze, "spec/rtm/tmapi/core/reifiable_spec.rb".freeze, "spec/rtm/tmapi/core/role_spec.rb".freeze, "spec/rtm/tmapi/core/scoped_spec.rb".freeze, "spec/rtm/tmapi/core/topic_map_spec.rb".freeze, "spec/rtm/tmapi/core/topic_spec.rb".freeze, "spec/rtm/tmapi/core/typed_spec.rb".freeze, "spec/rtm/tmapi/core/variant_spec.rb".freeze, "spec/rtm/tmapi/ext/java_util_set_spec.rb".freeze, "spec/rtm/tmapi_spec.rb".freeze, "spec/rtm/utils/sparql_spec.rb".freeze, "spec/rtm_spec.rb".freeze, "spec/spec_helper.rb".freeze, "test/javalibs/junit-4.8.1.jar".freeze, "test/javalibs/tmapi-tests-2.0.3-SNAPSHOT.jar".freeze, "test/tmapi_tests.rb".freeze] s.homepage = "http://rtm.topicmapslab.de/".freeze s.post_install_message = "You have successfully installed RTM. Please be aware you need to install a backend implementation to use it. Examples: rtm-ontopia, rtm-tinytim, rtm-activerecord".freeze s.rubygems_version = "3.5.10".freeze s.summary = "Ruby Topic Maps is a Topic Maps engine written in Ruby.".freeze end