--- !ruby/object:Gem::Specification name: activefacts version: !ruby/object:Gem::Version version: 0.7.0 platform: ruby authors: - Clifford Heath autorequire: bindir: bin cert_chain: [] date: 2009-01-09 00:00:00 +11:00 default_executable: dependencies: - !ruby/object:Gem::Dependency name: treetop type: :runtime version_requirement: version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 1.2.4 version: - !ruby/object:Gem::Dependency name: newgem type: :development version_requirement: version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 1.1.0 version: - !ruby/object:Gem::Dependency name: hoe type: :development version_requirement: version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 1.8.0 version: description: 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. Semantic modeling is a refinement of fact-based modeling techniques that draw on natural language verbalisation and formal logic. Fact based modeling is essentially the same as relational modeling in the sixth normal form. The tools provided here automatically condense that to third normal form for efficient storage. They also generate object models as a Ruby module which has an effective mapping to both the original semantic model and to the generated SQL. The result is a formal language that reads like plain English, and allows creation of relational and object models that are guaranteed equivalent, and much more stable in the face of schema evolution than SQL is. email: - cjh@dataconstellation.org executables: - afgen - cql extensions: - lib/activefacts/cql/Rakefile extra_rdoc_files: - History.txt - Manifest.txt - README.rdoc files: - History.txt - Manifest.txt - README.rdoc - Rakefile - bin/afgen - bin/cql - examples/CQL/Address.cql - examples/CQL/Blog.cql - examples/CQL/CompanyDirectorEmployee.cql - examples/CQL/Death.cql - examples/CQL/Genealogy.cql - examples/CQL/Marriage.cql - examples/CQL/Metamodel.cql - examples/CQL/MultiInheritance.cql - examples/CQL/OilSupply.cql - examples/CQL/Orienteering.cql - examples/CQL/PersonPlaysGame.cql - examples/CQL/SchoolActivities.cql - examples/CQL/SimplestUnary.cql - examples/CQL/SubtypePI.cql - examples/CQL/Warehousing.cql - examples/CQL/WindowInRoomInBldg.cql - lib/activefacts.rb - lib/activefacts/api.rb - lib/activefacts/api/concept.rb - lib/activefacts/api/constellation.rb - lib/activefacts/api/entity.rb - lib/activefacts/api/instance.rb - lib/activefacts/api/numeric.rb - lib/activefacts/api/role.rb - lib/activefacts/api/standard_types.rb - lib/activefacts/api/support.rb - lib/activefacts/api/value.rb - lib/activefacts/api/vocabulary.rb - lib/activefacts/cql.rb - lib/activefacts/cql/CQLParser.treetop - lib/activefacts/cql/Concepts.treetop - lib/activefacts/cql/DataTypes.treetop - lib/activefacts/cql/Expressions.treetop - lib/activefacts/cql/FactTypes.treetop - lib/activefacts/cql/Language/English.treetop - lib/activefacts/cql/LexicalRules.treetop - lib/activefacts/cql/Rakefile - lib/activefacts/cql/parser.rb - lib/activefacts/generate/absorption.rb - lib/activefacts/generate/cql.rb - lib/activefacts/generate/cql/html.rb - lib/activefacts/generate/null.rb - lib/activefacts/generate/oo.rb - lib/activefacts/generate/ordered.rb - lib/activefacts/generate/ruby.rb - lib/activefacts/generate/sql/server.rb - lib/activefacts/generate/text.rb - lib/activefacts/input/cql.rb - lib/activefacts/input/orm.rb - lib/activefacts/persistence.rb - lib/activefacts/persistence/columns.rb - lib/activefacts/persistence/foreignkey.rb - lib/activefacts/persistence/index.rb - lib/activefacts/persistence/reference.rb - lib/activefacts/persistence/tables.rb - lib/activefacts/support.rb - lib/activefacts/version.rb - lib/activefacts/vocabulary.rb - lib/activefacts/vocabulary/extensions.rb - lib/activefacts/vocabulary/metamodel.rb - script/txt2html - spec/absorption_spec.rb - spec/api/autocounter.rb - spec/api/constellation.rb - spec/api/entity_type.rb - spec/api/instance.rb - spec/api/roles.rb - spec/api/value_type.rb - spec/api_spec.rb - spec/cql_cql_spec.rb - spec/cql_parse_spec.rb - spec/cql_ruby_spec.rb - spec/cql_sql_spec.rb - spec/cql_symbol_tables_spec.rb - spec/cql_unit_spec.rb - spec/cqldump_spec.rb - spec/norma_cql_spec.rb - spec/norma_ruby_spec.rb - spec/norma_sql_spec.rb - spec/norma_tables_spec.rb - spec/spec.opts - spec/spec_helper.rb has_rdoc: true homepage: http://dataconstellation.com/ActiveFacts/ post_install_message: For more information on ActiveFacts, see http://dataconstellation.com/ActiveFacts rdoc_options: - -x - lib/activefacts/cql/.*.rb - -x - lib/activefacts/vocabulary/.*.rb - -x - lib/activefacts/persistence/.*.rb require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: "0" version: required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: "0" version: requirements: [] rubyforge_project: cjheath@rubyforge.org rubygems_version: 1.2.0 signing_key: specification_version: 2 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 test_files: []