Metastorage: Persistence layer API generator application
http://www.meta-language.net/metastorage.html
Metastorage project progress2011-02-13T05:33:00Zhttp://www.meta-language.net/graphics/logo.gif
http://www.meta-language.net/
MetaLMetaL: XML based meta-programming language
http://www.meta-language.net/metastorage-documentation.html#report-query-distinct-description
Distinct report query rowsAdd an option to make the report query results return only
distinct rows.2011-02-13T05:33:00Z2011-02-13done
http://www.meta-language.net/metastorage-documentation.html#report-function-getallreportdata-description
Reports associative arrays resultsAdd support to make report class functions return
associative arrays with the name of the columns as indexes of the results
for each result row.2009-11-26T03:16:56Z2008-05-06done
http://www.meta-language.net/metastorage-documentation.html#class-index-description
Support for class variables indexesAdd support to generate the database schema with indexes on
fields of class variables specified by the developer in the component class
definition.2008-04-13T23:43:59Z2004-08-07done
#not-null-non-optional-reference-variables
Not null non-optional reference variablesMake the reference class variables that are not optional be
generated as not null table fields.2008-04-12T05:58:57Z2008-02-24done
#transactions-in-factory-initialize-finalize
Transactions in factory initialize finalizeAdd support to start and finish transactions in the factory
initialize and finalize functions.2008-02-24T07:00:00Z2008-02-24todo
#one-to-one-relationship-diagrams
One to one relationship diagramsAdded arrows to diagrams of classes with one to one
relationships.2008-02-18T04:57:23Z2008-02-18done
http://www.meta-language.net/metastorage-documentation.html#class-function-cloneobject-description
Object cloningAdd support for the cloneobject function that creates an
object that is a copy of another.2007-09-17T06:54:47Z2007-09-15done
#createobject-form-variable-boolean-integer-decimal-float
createobject forms with variables of types boolean, integer, decimal, floatAdd support to createobject forms for classes with
variables of types boolean, integer, decimal, float.2007-06-10T04:44:12Z2007-06-09done
#limit-xml-parser-cache-path-length
Limit XML parser cache path lengthChange the algorithm that generates XML parser cache path
to avoid exceeding Windows file path length limit.2006-11-22T01:27:43Z2006-11-21done
http://www.meta-language.net/metastorage-documentation.html#class-function-parameter-filter-row-grouping-description
Report column grouping functionsAdd support to use as column values the grouping functions
count, sum, average, maximum and minimum.2006-11-20T06:19:03Z2006-11-20done
http://www.meta-language.net/metastorage-documentation.html#class-function-parameter-filter-date-time-description
Date and time filter expressionsAdd support for query filter expressions using to todays'
date, time and week day.2006-11-09T03:10:22Z2006-11-06done
http://www.meta-language.net/metastorage-documentation.html#report-query-group-description
Report groupingAdd support to group report query rows results by the values
of given object variables.2006-10-21T18:53:08Z2006-10-21done
#delete-objects-cascade
Delete objects in cascadeAdded support to delete objects and children objects that
belong to its collections recursively.2006-08-08T22:00:00Z2006-08-08todo
#report-boolean-columns
Report boolean columnsAdded missing support to report columns with boolean type
value expressions.2006-04-14T04:15:27Z2006-04-14done
#getcollection-return-collection-workaround
getcollection return collection workaroundChange the way getcollection functions return collections
of objects to avoid warnings under PHP 4.4 .2006-04-06T06:55:30Z2006-04-06done
#getobject-return-object-workaround
getobject return object workaroundChange the way getobject returns objects to avoid
warnings under PHP 4.4.2006-04-04T04:14:12Z2006-04-04done
#unsigned-oid-table-fields
Make all OID table fields unsignedMake the table fields that store unsigned integer object
identifiers to be consistent with auto-increment primary keys.2006-03-24T21:18:07Z2006-03-24done
#fix-bug-no-class-with-all-included-classes
Fix bug of complaining with an error when all classes are defined with includeclassFix the bug of complaining with an error when all classes
are defined in external files using the includeclass tag.2006-03-23T23:39:47Z2006-03-23done
#fix-bug-not-in-tables-in-from-clause
Fix bug of including not in collection tables in main from clauseFix the bug of including tables of the collection of a not
in operator in the main FROM clause of the generated SELECT query.2006-03-22T00:09:41Z2006-03-22done
#getallobjects-return-collection-workaround
getallobjects return collection workaroundChange the way getallobjects functions return collections
of objects to avoid warnings under PHP 4.4 .2006-03-11T19:53:12Z2006-03-11done
#getreference-return-object-workaround
getreference return object workaroundChange the way getreference returns objects to avoid
returning unintended object copies under PHP 4.2006-03-02T04:48:48Z2006-03-02done
#reference-variable-form-select-input
Support reference variables in forms using select inputsAdd support to generate forms for creating objects to
assign reference variables to objects to be chosen using form select
inputs with all eligible objects.2006-03-01T02:40:26Z2006-03-01todo
#fix-bug-8bit-character-encoding
Fix bug of 8 bit character encodingFix the bug of encoding 8 bit characters incorrectly using
HTML entities.2006-03-01T02:40:26Z2006-03-01done
http://www.meta-language.net/metastorage-documentation.html#class-function-parameter-filter-operator-not-in-description
Not in filter expressionAdd support for the not in OQL operator.2006-02-23T07:22:18Z2006-02-18done
http://www.meta-language.net/xmi2ms.html
Integrate XMI to Metastorage contributed toolIntegrate the XMI to Metastorage tool contributed by Peter
Howard.2006-02-18T16:53:14Z2006-02-18done
#disconnected-collections
Disconnected collectionsAdd support for collections of objects without the need to
define a reference variable or collection in the class of the contained
objects.2006-02-18T16:53:14Z2006-02-18todo
#in-value-set
In value set filter expressionAdd support for matching a set of values of the same type
in object filter expressions using the in operator.2006-02-10T19:23:49Z2006-02-10todo
http://www.meta-language.net/metastorage-documentation.html#class-function-parameter-filter-operator-in-description
In collection filter expressionAdd support check for the presence of an object in a
collection of objects related to another another object.2006-02-10T19:23:49Z2004-12-24done
http://www.meta-language.net/metastorage-example.html
Metastorage example applicationProvide an example application that demonstrates how
Metastorage can be used to build real Web applications.2006-01-28T04:00:24Z2006-01-28done
#theme-html-strict-dtd-compliance
Make the HTML of the themes HTML strict DTD compliantCleanup the HTML templates of the themes to make them
compliant with HTML strict DTD.2006-01-18T03:39:01Z2005-11-21done
#fix-bug-getcollection-filter-tables
Fix bug of getcollection filter tablesFix the bug declaring incorrect table names for
getcollection functions that use an object query language filter
expression.2006-01-17T18:32:16Z2006-01-11done
#fix-bug-wrong-update-oid-parameter-type
Fix bug of updating object using wrong type for OID parameterFix the bug of updating an object using the wrong type for
the OID prepared query parameter.2005-12-30T03:23:23Z2005-12-29done
http://www.meta-language.net/metastorage-documentation.html#class-was-description
Class schema table renamingAdd support to the was attribute to tell the schema manager
to rename a table or a field when the respective class, variable or
collection is renamed.2005-12-21T03:56:52Z2005-11-21done
http://www.meta-language.net/metastorage-documentation.html#class-variable-type-largedata-description
Large object variables (CLOB and BLOB)Add support to define class large object variables to store
large amounts of character or binary data (CLOB and BLOB).2005-12-20T19:26:17Z2004-10-07done
#persist-prepared-queries
Prepared queries to persist objectsUse prepared SQL queries to insert or update table records
of the objects to persist.2005-12-02T03:09:11Z2005-12-02done
#theme-separate-css
Themes with separate CSS filesProvide variantes of the pre-defined themes that use
separate CSS files to define styles to be used in the theme HTML
templates.2005-11-21T00:00:00Z2005-11-21todo
#aggregation
AggregationAdd support to define classes that aggregate value objects
in their definition2005-11-16T00:00:00Z2005-11-16todo
#inheritance
InheritanceAdd support to define classes inherited from other
existing classes.2005-11-16T00:00:00Z2005-11-16todo
http://www.meta-language.net/metastorage-documentation.html#factory-function-starttransaction-description
Transaction supportAdd factory function types to start and finish
transactions.2005-11-02T01:34:05Z2003-01-18done
#custom-validation-functions
Custom validation functionsAdd support to perform arbitrary validation types with
custom functions written in the target language.2005-10-24T03:49:40Z2005-10-24todo
#get-collection-oids
Get collection object identifiersAdd support to let getcollection objects return an array
of object identifier values instead of object references, in a way that
would work for collections of external component class objects.2005-10-24T03:49:40Z2005-10-24todo
#volatile-variables
Volatile class variablesAdd support to create volatile variables to data classes
to be used for auxiliary customization purposes. Volatile variables are
not persisted but may have either private, public or package access
permissions.2005-10-24T03:49:40Z2005-10-24todo
http://www.meta-language.net/metastorage-documentation.html#class-function-custom-description
Custom functionsAdd support to let component designers add custom class
functions that are defined using handwritten code in PHP or another target
language to implement arbitrary customizations of the generated classes.2005-10-24T03:49:40Z2005-02-13done
#get-set-reference-oid
Get and set reference variables OIDAdd support to make getreference and setreference functions
return OID values including when the referenced class is from another
object.2005-10-21T18:37:03Z2005-10-16done
#table-and-field-name-mapping
Table and field name mappingAdd support to define the names of the tables and fields to
which are mapped the classes and variables.2005-10-16T23:45:00Z2005-10-16todo
#fix-bug-omitted-table-names
Fix bug of omitting names in queries of multiple tablesFix the bug of omitting the table name prefix when there
are multiple tables involved in a generated SQL query condition.2005-10-11T06:28:55Z2005-10-08done
#class-constructor-parameters
Class constructor parametersAdd support to let the class constructor functions, defined
in the factory as createobject functions, take parameters to set the
initial values of class variables.2005-10-08T21:52:00Z2005-10-08todo
#fix-bug-wrong-installschema-function-check
Fix bug of the wrong installschema function checkFix the bug of failing when the name of the installschema
function of a schema class is not installschema.2005-10-03T05:46:34Z2005-10-01done
#add-missing-themes-directory
Add the missing themes directoryAdd the themes directory missing from the Metastorage
distribution.2005-09-29T19:09:19Z2005-09-28done
#fix-bug-many-to-many-primary-key-fields
Fix bug in many-to-many relationship table primary keysFix the bug of generating schemas with too many primary key
fields for intermediate tables used to support many-to-many relationships.2005-09-28T19:53:41Z2005-09-27done
#table-name-quoting
Table name quotingGenerate SQL with quote table and field names if these use
reserved words.2005-09-21T00:50:00Z2005-09-21todo
#metal-and-metastorage-bundle-archive
Bundle MetaL and Metastorage in the same archive.Make available for download archives that bundle both MetaL
and Metastorage.2005-09-12T23:30:00Z2005-09-12done
metal-and-metastorage-bundle-archives
#commented-code-option
Make commented code optionalMake the generated code contain comments depending on
compiler option.2005-09-12T04:15:54Z2005-09-12todo
#comment-generated-code
Add comments to the generated codeGenerate code with comments that explain the purpose of
each relevant section.2005-09-12T04:15:54Z2003-05-03done
#object-table-autoincrement-primarykey
Generate object tables with auto-increment and primary keysGenerate database tables to store the persistent objects
that use auto-increment fields and primary keys for the object identifier
fields instead of sequences and unique indexes.2005-09-11T23:19:59Z2005-09-09done
#fix-bug-unique-validation-on-stored-objects
Fix bug of unique validation on stored objectsFixed bug in the generated function that implements unique
validation to exclude the database row of a previously stored object.2005-08-26T22:00:00Z2005-08-26done
#persist-all
Persist all objects functionImplement a function that would persist all dirty objects
in memory.2005-08-24T05:24:00Z2005-08-24todo
#wordwrap-uml-diagrams
Word wrap lines of UML class diagramsMake the lines of functions and variables of UML class
diagrams do not exceed a given length limit and break exceeding line to
prevent class diagrams becoming too wide.2005-06-06T02:05:00Z2005-06-05done
http://www.meta-language.net/metastorage-documentation.html#report-description
Report classesAdd support to generate report classes with functions that
return data from groups of objects of multiple classes to generate custom
presentation reports or perform bulk processing on object data.2005-06-05T05:33:00Z2003-01-18done
#collection-matching-filter-expression
Collection matching filter expressionAdd support for matching objects that belong to a
collection in an object filter expressions.2004-12-24T18:00:00Z2004-12-24todo
#external-component-object-collections
Collections of objects of external componentsAdd support to specify collections of objects of classes
defined in external components.2004-12-14T03:41:33Z2004-09-25done
#assign-automatic-variables-when-persisting
Assign automatic variables when persistingAssign auto-created and auto-updated class variables when
the objects are stored or updated in the persistent storage container.2004-11-22T07:13:32Z2004-11-22done
#fix-bug-of-confusing-command-line-with-metal-arguments
Fix bug of confusing command line with MetaL argumentsFix bug of accessing command line arguments values when the
MetaL compilation arguments are meant to be accessed.2004-11-10T04:47:09Z2004-11-10done
http://www.meta-language.net/metastorage-documentation.html#class-variable-component-description
External components reference variable classesAdd support to define reference variables of classes defined
in external components.2004-09-25T05:22:50Z2003-01-18done
#unique-validation-index
Unique validation indexAdd support to associate an index to class variables
involved in a validation rule of type unique to make the validation
database lookup query faster.2004-09-16T01:49:53Z2004-09-16todo
http://www.meta-language.net/metastorage-documentation.html#class-variable-optional-description
Optional variablesAdd support to specify whether a class variable is optional
and make the function type persist verify and fail in case a required
(not optional) is not initialized.2004-09-16T01:49:53Z2003-01-18done
http://www.meta-language.net/metastorage-documentation.html#class-variable-length-description
Length limited text variablesSupport the specification of length limits for text variables.2004-09-12T21:59:53Z2003-01-18done
http://www.meta-language.net/metastorage-documentation.html#class-variable-autocreate-description
Class variable automatic expressionsAdd support to define expressions that are used to updated
variables on object creation and updating times.2004-09-12T04:11:19Z2004-05-20done
http://www.meta-language.net/metastorage-documentation.html#class-variable-initialvalue-description
Class variable initial valuesAdd support to specify the initial values for variables in
their class definitions.2004-09-08T20:01:52Z2004-05-20done
http://www.meta-language.net/metastorage-documentation.html#class-function-setreference-description
Make setreference functions fail with unsaved referencesMake the setreference type of functions return a boolean
success value, failing when it is passed a reference object argument that
was not yet saved for its first time.2004-09-07T01:30:30Z2004-09-07done
http://www.meta-language.net/metastorage-documentation.html#use-factory-variable-database
External database connection initialization and reuseAdd support for specifiying a database access handle to a
factory class of a previously setup database connection to permit reusing
database access handles instead of creating a different one for each
component.2004-09-05T06:32:44Z2004-09-05done
http://www.meta-language.net/metastorage-documentation.html#id-description
Class element identifiersAdd support for custom class element identifiers to
facilitate detection of changes between two versions of a component
definition.2004-09-04T02:48:55Z2004-09-04done
#fix-component-generation-path
Fix component generation pathFix the component generation path when different then the
default.2004-08-27T21:17:34Z2004-08-27done
#installation-directories
Installation directoriesAdd options --install, --graph to to metastorage command to
specify the directories where the generated code and UML diagram graph are
created. The internal build generated and cache files are generated in the
work directory of Metastorage installation.2004-08-26T00:18:52Z2003-01-18done
#Fix-bug-of-many-to-many-relationship-delete-query
Fix bug of many to many relationship delete queryFix bug in the generation of where clauses when deleting an
object of a class involved in a many to many relationships.2004-07-30T21:35:02Z2004-07-28done
#generate-test-suite-classes
Generate test suite classesGenerate test suite classes to verify whether the other
generated classes work as expected.2004-07-20T22:15:00Z2004-07-20todo
#fix-bug-of-removefromcollection-query
Fix bug of removefromcollection queryFix bug of a needless bracket in a DELETE query of the
removefromcollection many-to-many collections.2004-07-20T22:05:40Z2004-07-20done
#filter-conditional-expressions
Support filter conditional expressionsAdd support for using filter conditional expressions that
may or may not be evaluated at runtime depending on the value of a
condition also expressed at the run time.2004-07-15T00:00:00Z2004-07-15todo
#filter-beginswith-contains-endswith
Support filter operators beginswith, contains and endswidthAdd support to text filter operators beginswith, contains and endswidth.2004-07-15T00:00:00Z2004-07-15todo
#fix-bug-of-metal-include-path-for-webstorage
Fix bug of MetaL include path for WebStorageFix bug of not setting the correct include path of MetaL
from WebStorage.2004-06-29T16:39:40Z2004-05-29done
http://www.meta-language.net/metastorage-troubleshooting.html
Metastorage troubleshooting guideDocument that presents solutions for the most common
troubles that Metastorage users may find.2004-06-28T04:19:47Z2004-06-27done
#fix-bug-of-confusing-a-colon-with-a-path-separator
Fix bug of confusing a colon with a path separatorFix bug of confusing a colon with a path separator that
prevented Metastorage to work properly under Windows.2004-06-27T01:47:07Z2004-05-26done
#fix-bug-with-function-filter-non-text-arguments
Fix bug with function filter non-text argumentsFix bug of not generating the correct argument expression
code for filter expressions using functon arguments other than text.2004-06-26T02:37:03Z2004-05-25done
http://www.meta-language.net/metastorage-documentation.html#web-interface
Provide a Web interface to MetastorageProvide a Web interface to Metastorage so users that cannot
use PHP from the command line can still use Metastorage accessing a local
Web server.2004-06-07T08:28:16Z2004-05-31done
http://www.meta-language.net/metastorage-documentation.html#class-function-parameter-filter-description
Object retrieval filtersImplement and document more collection filter
conditions.2004-05-31T00:15:00Z2003-01-18done
#fix-bug-same-class-mutual-collections
Fix bug with mutual collections of the same classFix a bug of generating fields with the same name for the
intermediate table that is used to establish mutual collections when the
involved collections are of the same class.2004-05-24T08:50:00Z2004-05-20done
http://www.meta-language.net/metastorage-documentation.html#generating
Make metastorage command relocatableChange the metastorage command find its installation path
independently from the directory where it is being executed.2004-05-22T09:55:00Z2004-05-20done
#validation-equalto-isset
Support validation types equalto and issetAdd support to the validation types equalto and isset.2004-05-20T00:00:00Z2004-05-20todo
#collection-presence-rule
Support a rule to evaluates the presence of objects in collectionsSupport a filter and validation rule that evaluates the
presence of objects of given class in a collection.2004-05-20T00:00:00Z2004-05-20todo
#php-5-optimized-classes
Generate PHP 5 optimized classesAdded a generation option to make the generated classes use
a PHP 5 optimized syntax a features like public, private and protected
members.2004-05-20T00:00:00Z2004-05-20todo
#prefix-class-names
Add class name prefixAdded a generation option that makes the class names have a
prefix based on the component name.2004-05-20T00:00:00Z2004-05-20todo
#require-one-class-per-component
Require one class per componentRequire that at least one class is defined in a component.2004-05-20T00:00:00Z2004-05-20todo
#cascaded-deleting-and-persisting
Support cascaded object deleting and persistingAdd support to delete or persist all referenced objects with
a single function call.2004-05-20T00:00:00Z2004-05-20todo
#reference-variable-not-set-validation
Support reference variables not set validationAdd support to a validation type that verifies whether a
reference variable is set to an actual object to enforce a 1 to 1
relationship.2004-05-20T00:00:00Z2004-05-20todo
#php-5-compliance
PHP 5 complianceAdd the necessary workarounds or find and report PHP 5 bugs
to make MetaL engine and the modules used by Metastorage work correctly
when Metastorage generator is executed with PHP 5.2004-05-11T22:00:00Z2004-06-24done
http://www.meta-language.net/metastorage-tutorial.html
Metastorage tutorialTutorial document that demonstrates how to use the generated
classes to execute the most common tasks they are meant to be used.2004-03-20T18:00:00Z2003-01-18done
http://www.meta-language.net/metastorage-documentation.html#class-function-removefromcollection-description
Remove an object from collection functionAdd support to generate a function of type
removedfromcollection that removes an object from a collection.2004-02-05T05:25:00Z2003-05-26done
#variable-setters-and-getters
Accessing variables via setter and getter functionsAdd the option to make all object variables protected and
generate setter and getter functions to access them.2003-11-22T00:00:00Z2003-11-22todo
#object-references-form-select-fields
Support object references in forms using select fieldsAdd the option to generate form select fields for form
reference variables or collections that list variable values of part or all
of the referenced objects.2003-07-14T00:00:00Z2003-07-14todo
#form-classes-uml-diagram
Form classes in UML diagramsAdd the form classes to the generate UML diagrams2003-06-29T04:18:46Z2003-06-29done
#generated-classes-documentation
Generated classes documentationDocument the structure of public variables and functions of
the generated data, factory, schema and form classes.2003-06-22T00:00:00Z2003-06-22todo
#templates-alternative-mark-text
Templates alternative mark textTemplates use text sequences to defined where are place
holders that currently are should be allowed to be used also as normal text
data.2003-06-22T00:00:00Z2003-06-22todo
http://www.meta-language.net/metastorage-faq.html
Frequently asked questionsCreate a page for frequently asked questions about Metastorage.2003-06-21T19:10:49Z2003-01-20done
http://www.meta-language.net/metastorage-documentation.html#form-description
Document object forms generationDocument the definition of forms for creating objects.2003-06-14T08:36:59Z2003-05-19done
#null-in-memory-deleted-object-references
Null in memory deleted object referencesSet to null the references in objects that point to objects
about to be deleted.2003-06-04T00:00:00Z2003-06-04todo
http://www.meta-language.net/metastorage-documentation.html#class-function-delete-description
Document delete object functionDocument the class function of type delete.2003-06-04T06:39:32Z2003-05-25done
#delete-object-collections
Delete object collectionsAdd support to generate a function of type delete to also
delete the objects from any collections it belongs or collections that it
has.2003-06-04T06:30:58Z2003-05-26done
http://www.meta-language.net/metastorage-documentation.html#class-function-addtocollection-description
Add objects in one to many addtocollectionAdd support to add objects to a collection that establishes
a one to many type of relationship.2003-05-26T18:33:48Z2003-05-26done
#delete-object-function
Delete object functionAdd support to generate a function of type delete that
removes an object from persistent storage and from memory.2003-05-26T04:21:01Z2003-05-25done
#object-edit-forms-generation
Object edit forms generationGenerate classes to handle forms to perform operations of
editing objects.2003-03-19T00:00:00Z2003-03-19todo
#object-creation-forms-generation
Object creation forms generationGenerate classes to handle forms to create objects.2003-05-19T07:25:49Z2003-03-06done
#metastorage-class
Metastorage classMove the code of metastorage script to a separate class file
and document it so it can also be used by other applications that will
integrate Metastorage.2003-05-03T10:14:15Z2003-05-03done
#default-documentation
Default documentationAdd support to generate documentation for the generated
classes when the explicit documentation is not defined in the component
description.2003-05-03T00:00:00Z2003-05-03todo
#countcollection-function
Add countcollection functionAdd support to generate a function of type countcollection
that returns the number of objects contained in a given collection or class
eventually filtering out objects according to a criteria to be specified as
an option.2003-05-03T00:00:00Z2003-05-03todo
#example-database-setup-defaults
Example database setup defaultsMake the database setup defaults in the generated global
options file already be set to an example database connection string for
MySQL and a database name with the same name of the generated component.2003-04-05T08:56:52Z2003-04-02done
#add-to-collection-object-validation
Add to collection object validationGenerate code to verify that the member and the collection
objects are already persisted when an addtocollection function is
called.2003-03-06T00:00:00Z2003-03-06todo
#needless-code-suppression
Needless code suppressionSuppress generated code that is never necessary.2003-03-04T09:31:46Z2003-01-18done
#defer-object-key-generation
Defer object key generationMake the created object key generation only happen when the
object is about to be stored for the first time.2003-03-03T09:01:58Z2003-01-18done
http://www.meta-language.net/metastorage-documentation.html#class-description
Document separate classes definitionDocument the use of classes definitions in separate XML
files.2003-01-21T14:51:21Z2003-01-20done
#separate-classes-definition
Separate classes definitionAllow individual classes to be defined in separate XML
files.2003-01-20T04:57:24Z2003-01-18done
http://www.meta-language.net/download.html#snapshots
Daily CVS snapshot archivesAutomatically generate publically downloadable distribution
archives from the code currently in CVS.2003-01-19T08:31:36Z2003-01-18done
#object-caching
Object cachingAdd caching support to functions that get objects or
collections.2003-01-18T00:00:00Z2003-01-18todo
#classes-documentation
Classes documentationAdd support to generate automatic documentation for the
generated classes.2003-01-18T00:00:00Z2003-01-18todo
#constant-object-classes
Constant object classesAdd support to classes of static objects that contain static
data.2003-01-18T00:00:00Z2003-01-18todo
#error-handling-concentration
Error handling concentrationConcentrate all error handling in the factory class.2003-01-18T00:00:00Z2003-01-18todo
#explicit-object-keys
Explicit object keysSupport the definition of object primary keys from within
the class variables.2003-01-18T00:00:00Z2003-01-18todoq
http://www.alltheweb.com/search?advanced=1&dincl=www.meta-language.net
SearchSearch in MetaL site in AllTheWeb.com