# -*- encoding: utf-8 -*- # stub: activefacts 0.7.3 ruby lib # stub: lib/activefacts/cql/Rakefile Gem::Specification.new do |s| s.name = "activefacts".freeze s.version = "0.7.3".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Clifford Heath".freeze] s.date = "2009-05-15" s.description = "ActiveFacts is a semantic modeling toolkit, comprising an implementation\nof the Constellation Query Language, the Constellation API, and code\ngenerators that receive CQL or ORM (Object Role Modeling files, from\nNORMA) to emit CQL, Ruby and SQL.\n\nSemantic modeling is a refinement of fact-based modeling techniques\nthat draw on natural language verbalisation and formal logic. Fact\nbased modeling is essentially the same as relational modeling in the\nsixth normal form. The tools provided here automatically condense\nthat to third normal form for efficient storage. They also generate\nobject models as a Ruby module which has an effective mapping to\nboth the original semantic model and to the generated SQL.\n\nThe result is a formal language that reads like plain English, and\nallows creation of relational and object models that are guaranteed\nequivalent, and much more stable in the face of schema evolution than\nSQL is.".freeze s.email = ["cjh@dataconstellation.org".freeze] s.executables = ["afgen".freeze, "cql".freeze] s.extensions = ["lib/activefacts/cql/Rakefile".freeze] s.extra_rdoc_files = ["History.txt".freeze, "Manifest.txt".freeze, "README.rdoc".freeze] s.files = ["History.txt".freeze, "Manifest.txt".freeze, "README.rdoc".freeze, "Rakefile".freeze, "bin/afgen".freeze, "bin/cql".freeze, "examples/CQL/Address.cql".freeze, "examples/CQL/Blog.cql".freeze, "examples/CQL/CompanyDirectorEmployee.cql".freeze, "examples/CQL/Death.cql".freeze, "examples/CQL/Genealogy.cql".freeze, "examples/CQL/Marriage.cql".freeze, "examples/CQL/Metamodel.cql".freeze, "examples/CQL/MultiInheritance.cql".freeze, "examples/CQL/OilSupply.cql".freeze, "examples/CQL/Orienteering.cql".freeze, "examples/CQL/PersonPlaysGame.cql".freeze, "examples/CQL/SchoolActivities.cql".freeze, "examples/CQL/SimplestUnary.cql".freeze, "examples/CQL/SubtypePI.cql".freeze, "examples/CQL/Warehousing.cql".freeze, "examples/CQL/WindowInRoomInBldg.cql".freeze, "lib/activefacts.rb".freeze, "lib/activefacts/api.rb".freeze, "lib/activefacts/api/concept.rb".freeze, "lib/activefacts/api/constellation.rb".freeze, "lib/activefacts/api/entity.rb".freeze, "lib/activefacts/api/instance.rb".freeze, "lib/activefacts/api/instance_index.rb".freeze, "lib/activefacts/api/numeric.rb".freeze, "lib/activefacts/api/role.rb".freeze, "lib/activefacts/api/role_proxy.rb".freeze, "lib/activefacts/api/role_values.rb".freeze, "lib/activefacts/api/standard_types.rb".freeze, "lib/activefacts/api/support.rb".freeze, "lib/activefacts/api/value.rb".freeze, "lib/activefacts/api/vocabulary.rb".freeze, "lib/activefacts/cql.rb".freeze, "lib/activefacts/cql/CQLParser.treetop".freeze, "lib/activefacts/cql/Concepts.treetop".freeze, "lib/activefacts/cql/DataTypes.treetop".freeze, "lib/activefacts/cql/Expressions.treetop".freeze, "lib/activefacts/cql/FactTypes.treetop".freeze, "lib/activefacts/cql/Language/English.treetop".freeze, "lib/activefacts/cql/LexicalRules.treetop".freeze, "lib/activefacts/cql/Rakefile".freeze, "lib/activefacts/cql/parser.rb".freeze, "lib/activefacts/generate/absorption.rb".freeze, "lib/activefacts/generate/cql.rb".freeze, "lib/activefacts/generate/cql/html.rb".freeze, "lib/activefacts/generate/null.rb".freeze, "lib/activefacts/generate/oo.rb".freeze, "lib/activefacts/generate/ordered.rb".freeze, "lib/activefacts/generate/ruby.rb".freeze, "lib/activefacts/generate/sql/mysql.rb".freeze, "lib/activefacts/generate/sql/server.rb".freeze, "lib/activefacts/generate/text.rb".freeze, "lib/activefacts/input/cql.rb".freeze, "lib/activefacts/input/orm.rb".freeze, "lib/activefacts/persistence.rb".freeze, "lib/activefacts/persistence/columns.rb".freeze, "lib/activefacts/persistence/concept.rb".freeze, "lib/activefacts/persistence/foreignkey.rb".freeze, "lib/activefacts/persistence/index.rb".freeze, "lib/activefacts/persistence/reference.rb".freeze, "lib/activefacts/persistence/tables.rb".freeze, "lib/activefacts/support.rb".freeze, "lib/activefacts/version.rb".freeze, "lib/activefacts/vocabulary.rb".freeze, "lib/activefacts/vocabulary/extensions.rb".freeze, "lib/activefacts/vocabulary/metamodel.rb".freeze, "script/txt2html".freeze, "spec/absorption_spec.rb".freeze, "spec/api/autocounter.rb".freeze, "spec/api/constellation.rb".freeze, "spec/api/entity_type.rb".freeze, "spec/api/instance.rb".freeze, "spec/api/roles.rb".freeze, "spec/api/value_type.rb".freeze, "spec/api_spec.rb".freeze, "spec/cql_cql_spec.rb".freeze, "spec/cql_parse_spec.rb".freeze, "spec/cql_ruby_spec.rb".freeze, "spec/cql_sql_spec.rb".freeze, "spec/cql_symbol_tables_spec.rb".freeze, "spec/cql_unit_spec.rb".freeze, "spec/cqldump_spec.rb".freeze, "spec/norma_cql_spec.rb".freeze, "spec/norma_ruby_spec.rb".freeze, "spec/norma_sql_spec.rb".freeze, "spec/norma_tables_spec.rb".freeze, "spec/spec.opts".freeze, "spec/spec_helper.rb".freeze] s.homepage = "http://dataconstellation.com/ActiveFacts/".freeze s.post_install_message = "For more information on ActiveFacts, see http://dataconstellation.com/ActiveFacts".freeze s.rdoc_options = ["-S".freeze, "-T".freeze, "hanna".freeze, "-A".freeze, "has_one".freeze, "-A".freeze, "one_to_one".freeze, "-A".freeze, "maybe".freeze, "-x".freeze, "lib/activefacts/cql/.*.rb".freeze, "-x".freeze, "lib/activefacts/vocabulary/.*.rb".freeze] s.rubygems_version = "3.5.10".freeze s.summary = "ActiveFacts is a semantic modeling toolkit, comprising an implementation of the Constellation Query Language, the Constellation API, and code generators that receive CQL or ORM (Object Role Modeling files, from NORMA) to emit CQL, Ruby and SQL".freeze s.specification_version = 3 s.add_runtime_dependency(%q.freeze, [">= 1.2.4".freeze]) s.add_development_dependency(%q.freeze, [">= 1.4.1".freeze]) s.add_development_dependency(%q.freeze, [">= 1.8.0".freeze]) end