CoreModel

The Professional Database Modeler


home page

description

license

metadata server

xml schema

internal map

external map

change log


Professional Database Modeler

Metadata Server

Data dictionary

Project Change Log

Free



Change Log

( Please scroll down. )

documentation

testing

free system

requirements

database manager

query tool

inquiries

policy letter

date protocol



                                                               

About Bugs

I forget to finish things. I forget to include things in a new function. I forget to test things. My memory is terrible.

I could write task lists. I could create test scripts. I could develop project plans. And generally expend adequate time on administration.

So I just build.

Keep each download so you can roll back if you cannot live with the current bugs.




Current Work

AxleBase is receiving most of my attention at the moment. But CoreModel is still my first love.

I appreciate the way that CoreModel's concepts and documentation have impacted the computing world, and I plan to do more with it when AxleBase is at a stopping point. Although CoreReader has been downloaded far far more than has CoreModel, I believe that it is because CoreModel is so hard to understand for most people. CoreModel is far more important and is a much bigger contribution to those who can understand it.

CoreModel is massive and much of his code has not been looked at in years. So that he can continue to evolve, the error handler that weaves throughout his code will be entirely rebuilt, as time permits, to give him the AxleBase error protocol.




Change Log
( Upgrades, Fixes, and Enhancements )

release purpose description
 
coming new Tentative consideration of a client-server version.
00801 change Internal database upgraded from Microsoft Access to AxleBase.
change Improved network awareness.
misc. Other miscellaneous improvements and fixes.
60221 change Upgraded and expanded the imports.
change Improved the model instantiators.
new Added OLEDB support
60216 change Began conversion to the AxleBase error return protocol.
change Rebuilt error threads in various parts of the project.
change Fixed extended sorts in the data browser.
40516 change Cleaned up some ten year old code in edit screens.
40516 change Expanded the closure test report.
change Improved handling of the edit screens.
new Added more internal error handlers.
May have created bugs, but some hidden ones were fixed.
30825 change Enhanced object name validations.
new Added data types and sizes to OLEDB imports.
30803 new Added more user error traps for utilities.
change Improved data browser and edit screen refresh.
change Alleviated confusion between servers and brand names.
change Enabled instantiation in AxleBase.
new Tied server objects into the model validator.
new Tied data type objects into the model validator.
change Removed index requirement from the size forecaster.
30722 new Enabled model imports at the physical level.
new Enabled model imports from AxleBase.
new Codes are changed to upper case to meet user requests.
30128 new Added toggles and speed to the administrator's configuration screens.
change Compensated for Oracle's inability to use industry standard syntax for model schema.
change Reworked the model validation utility.
new Added detailed activity logging to the metadata server.
new Added a model rename utility.
change Added backslash escape mechanisms for MySql server installations.
new Added process logging to the instantiator.
new Added process logging to the object import procedure.
new Added a button to separate the empty and destroy functions.
change Cleaned up the column headings.
new Added a pack utility for the evaluation database.
change Added pending change warning to implementation module.
change Made the metadata server aware of change warnings and target dates.
change Expanded the documentation and on-line help.
change Removed model information from the main screen for security.
new Added resource lists to the conceptual level.
new Enabled carry-forward in attribute and column add screens.
30102 * * Caution: Do NOT upgrade to or past this release until all models are worked past the conceptual level!
new Enabled retrograde operations to the conceptual level.
change Revised the relation analysis utility.
21230 instantiator Added cruds to the instantiator.
21228 change Enhanced the system initialization to support beginners.
new Creates an empty database to support beginners.
change The system now checks its database in every startup.
change Cleaned up the relation data entry screens.
new The model validator utility has been completed,
Validates models at all levels.
change Improved the column data screens.
change Clarified the model master screens.
new Added the ability to instantiate through OLEDB connections.
new Added DSN connections.
new Instantiator has been completed.
Can instantiate a model in any database manager.
change The use of DML now requires a DML connection object.
change The demonstration model is substantially upgraded to a complete and functional model.
new Enabled the use of ODBC connections in all modules.
new Expanded import ability to all database managers.
new Added an ODBC import operation.
( Now has an automatic connection detector. )
new Increased the amount of object information.
21208 internal Resumed work on CoreModel with numerous minor internal changes.
Placed CoreReader in maintenance mode.
21119 new Implemented CoreReader's screen handler.
Still in maintenance mode.
Resources are diverted to CoreReader.
20910 new Began testing with an Oracle backend.
20603 change Chopped out the OLEDB overhead to increase speed while removing megabytes.
20305 change Moved remote server settings into the configuration screen.
new Added communication module with control console.
change Improved documentation handling.
20202
change: increased the accuracy of the server cycle timer
change: corrected path in the second level XML dictionary pointer
change: If an object on which a server was working was deleted, the server logged an error and shut down. The server now logs the incident and continues functioning.
change: redesigned servers to reduce the load placed on the cpu
change: finished the model publication approval mechanism
change: expanded the number of name standards
change: moved standards into a maintainable table format
20101 new: completed and enabled the security system
new: included indices in size forecasts
new: completed the relation utility
new: made data set size configurable
new: added an administrator's system lock
new: revealed protoforms to web administrator
new: added model publication to admin controls
new: gave web administrator more control of object selection
new: added new objects to the web site
new: created manager objects and screens
new: created controls for object types
new: created genesis level module
new: created protoform objects and screens
new: created model state objects and screens
change: redesigned and rebuilt name standardization utility
. . . . increased its scope
. . . . changed from a doer to an advisor
change: Enhanced the documentation handling
change: Rebuilt the help system
11206
added independent logging controls to metadata server
Enabled logging of import operations
Built the DML import apparatus
added constraint objects to the model
Redesigned table, column, and index objects to ease index management.
Added secondary indices to ms. sql server instantiator
Added secondary indices to access instantiator
completed the DML generator
completed the ms. sql server instantiator
bug fix: database server export from admin module had stopped
enhancement: modified views interface to make more sense
enhancement: modified processes interface to make more sense
added crud table to models
created add, edit, browse screens for cruds
passed cruds to web site administrator
added cruds to dictionary server
completed the access instantiator
added column ordinality to the system
rebuilt model process table and screens
enabled model process import
created reports for imports
created reports for instantiator (but it's still not complete.)
built ASP dll to write remote control XML schema
gave CoreModel the ability to do an ASP web site
enabled the script selector for the web administrator
11102
added a model publication over-ride to the dictionary server
added a schema based XML driven internal remote control server
Included schema based XML in the data dictionary interface design.
Completed the Metadata Server.
Upgraded internal documentation handling.
Replaced internal documentation with extended documentation.
Enhanced the exported documentation.
    caused all kinds of bad things after tables hit a half million records.
Built the model instantiator for ms. access.
Upgraded log truncator to handle large tables.
Created a custom query tool for the administrator.
Increased resilience with separate data connections in the metadata servers and server admin control.
Improved handling of add/edit screens.
Upgraded data error traps in all edit screens.
Set tab order on all of the data screens.
Reworked the documentation.
Rebuilt metadata server to allow both processes to run on a single computer.
Completed the dictionary server test button.
Added names of server computers to server parameters.
Enabled verbose logging in metadata server.
Redesigned server control to allow remote reconfiguration of running servers.
11002 Added new publication controls to web administrator.
Enhanced operation of the web administrator.
Added maintainable company/organization id records.
Put company/organization i.d. in web page headers.
Built framework for dictionary server.
Added connection lookup to model import.
Added views to the model import.
Added procs to the model import.
Expanded web site administrator controls.
Created a separate control form for metadata server.
Created a data connection table to store connections.
Created data connection add screen.
Created data connection edit screen.
Completed the add and edit screens for views.
Included views in name standardization.
Included indices in validation.
Added keys to validation.
Included indices in size forecast.
Gave the web administrator access to model indices.
Created index table and table builder.
Created index add form.
Created index data browser.
Updated help messages and demo builder.
Added indexing to physical and implementation levels.
Removed index data from columns & tables.
Added index records to the export.
Added indices to the schema.
Enabled import of indices.
Added export to the implementation module.
Completed the database size forecast module.
10906 Upgraded the model copier.
Upgraded the log truncater.
Enhanced some of the reports.
Completed the schematization module.
                                                               




This web site was created with and is maintained with
Notepad and FTP from the DOS prompt.

       

Copyright 1999 - 2007 John Ragan.