A polymorphic modeling method to permutate a model into one of the many
alternate model forms. Data can be entered for calculating each model
after it is produced. Model permutations employ a permutation process and
a permutation control attribute. The permutation control attribute
indicates the type of permutation including locked, protected, prompting,
interactive, interdependent, single and multiple, polyversion and
permutation enabled subroutine. These attributes designate a particular
type of permutation behavior assigned to each node in the model. Future
node content is included in permutation control by the user or
automatically after user designation of initial node content defining an
initial model. The permutation process responds to context-sensitive
impact events and includes message enabled nodes that can compose, send,
read and process messages within a model or between models at remote
locations thereby enabling permutation operations that are local,
networked, or external such as over the Internet. Permutation loop
processing, an enhanced formula syntax, and alternate horizontal and
vertical storage formats enhance the permutation process. Constraints may
be entered directly into model nodes and are enforced via constrained
model permutation processing.
Une méthode modelante polymorphe au permutate un modèle dans une des nombreuses formes modèles alternatives. Des données peuvent être saisies pour calculer chaque modèle après qu'elles soient produites. Les permutations modèles utilisent un processus de permutation et un attribut de commande de permutation. L'attribut de commande de permutation indique le type de permutation comprenant verrouillé, protégé, incitant, interactif, interdépendant, simple et multiple, le polyversion et le sous-programme permis par permutation. Ces attributs indiquent un type particulier de comportement de permutation assigné à chaque noeud dans le modèle. Le futur contenu de noeud est inclus dans la commande de permutation par l'utilisateur ou automatiquement après la désignation d'utilisateur du contenu initial de noeud définissant un premier modèle. Le processus de permutation répond aux événements sensibles au contexte d'impact et inclut les noeuds permis par message qui peuvent composer, envoyer, lu et les messages de processus dans un modèle ou entre les modèles aux sites éloignés permettant de ce fait les opérations de permutation qui sont locales, gérées en réseau, ou externes comme au-dessus de l'Internet. Le traitement de boucle de permutation, une syntaxe augmentée de formule, et les formats de stockage horizontaux et verticaux alternatifs augmentent le processus de permutation. Des contraintes peuvent être écrites directement dans les noeuds modèles et sont imposées par l'intermédiaire du traitement modèle contraint de permutation.