how to become a model
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1764
Yukatan data model 1.0
Yukatan data model project is the schema definition of the Yukatan webmail database. more>>
Yukatan data model project is the schema definition of the Yukatan webmail database.
The PostgreSQL database structures defined in this file can be used as a backend store of an email message handling application. The database should be created with the "UNICODE" encoding to properly support messages in different languages.
New data types
The special data types commonly used in the Yukatan data model have been made explicit by the introduction of seven new domains. The domains and the related COMMENT statements make field semantics more clear than before.
See the SQL schema file for more detailed documentation on these domains.
Explicitly named constraints
All the table constraints in the database are now explicitly named and documented. This change makes the database implementation more orthogonal and cleans up the documentation.
Renamed fields and tables
All the *address field names have been truncated to *addr, to make it visually clearer that they are always paired with the corresponding *name fields. The change also makes parts of the documentation less repetitive.
The referencesfield table has been renamed to referencefield to avoid the plural form in the table name. Also all the contained references* field names have been renamed to reference*.
Semantic changes
Quite a few changes have been made to the semantics of various fields. The unnecessarily tight constraints on sequence numbers have been replaced with clearer documentation, the format and encoding of most fields has been explicitly documented, and the previously allowed dual use of the enttext and enddata fields has been prohibited.
Dropped envelope data
The envelope data added in version 0.5 of the data model has for now been removed. The reason for the removal is that the envelope data is not an integral part of an email message, and I wanted to make the version 1.0 as clear as possible. The database now stores "email messages" - nothing less, nothing more. Envelope data can and probably will be reintroduced in an incremental version 1.x along with other extensions.
Enhancements:
- cleans up and documents the data model that has developed since version 0.1
- removal of the envelope data added in version 0.5
- enaming and redefinition of some of the fields and tables
- database structure has also been extensively documented
<<lessThe PostgreSQL database structures defined in this file can be used as a backend store of an email message handling application. The database should be created with the "UNICODE" encoding to properly support messages in different languages.
New data types
The special data types commonly used in the Yukatan data model have been made explicit by the introduction of seven new domains. The domains and the related COMMENT statements make field semantics more clear than before.
See the SQL schema file for more detailed documentation on these domains.
Explicitly named constraints
All the table constraints in the database are now explicitly named and documented. This change makes the database implementation more orthogonal and cleans up the documentation.
Renamed fields and tables
All the *address field names have been truncated to *addr, to make it visually clearer that they are always paired with the corresponding *name fields. The change also makes parts of the documentation less repetitive.
The referencesfield table has been renamed to referencefield to avoid the plural form in the table name. Also all the contained references* field names have been renamed to reference*.
Semantic changes
Quite a few changes have been made to the semantics of various fields. The unnecessarily tight constraints on sequence numbers have been replaced with clearer documentation, the format and encoding of most fields has been explicitly documented, and the previously allowed dual use of the enttext and enddata fields has been prohibited.
Dropped envelope data
The envelope data added in version 0.5 of the data model has for now been removed. The reason for the removal is that the envelope data is not an integral part of an email message, and I wanted to make the version 1.0 as clear as possible. The database now stores "email messages" - nothing less, nothing more. Envelope data can and probably will be reintroduced in an incremental version 1.x along with other extensions.
Enhancements:
- cleans up and documents the data model that has developed since version 0.1
- removal of the envelope data added in version 0.5
- enaming and redefinition of some of the fields and tables
- database structure has also been extensively documented
Download (0.035MB)
Added: 2007-02-19 License: GPL (GNU General Public License) Price:
983 downloads
XML Tree Object Model Parser 1.0.1
XML Tree Object Model Parser is an easy to use XML parser. more>>
XML Tree Object Model Parser is an easy to use XML parser designed to provide an easy and simple to use library for parsing XML configuration files. It is split into two components.
The first one is the Parser itself, which uses J2SE 1.4 XML Parsing API, and the second one is what I call XML Tree Object Model, which is a XMLTree containing all of the XML Nodes or Elements in that tree.
The basic idea behind XTOM is to parse the XML file into an XMLTree and then navigate the elements of that tree by refering to them by the path, such as one/two/three.
The idead behind the navigation system came from Jakartas Digester. XTOM just simplifies it to increase the developement of XML based applications.
<<lessThe first one is the Parser itself, which uses J2SE 1.4 XML Parsing API, and the second one is what I call XML Tree Object Model, which is a XMLTree containing all of the XML Nodes or Elements in that tree.
The basic idea behind XTOM is to parse the XML file into an XMLTree and then navigate the elements of that tree by refering to them by the path, such as one/two/three.
The idead behind the navigation system came from Jakartas Digester. XTOM just simplifies it to increase the developement of XML based applications.
Download (0.060MB)
Added: 2006-03-17 License: The Apache License 2.0 Price:
1317 downloads
Photozeec 0.1.4
Photozeec is a software which lets you to modify digital photos (add date, add borders) depending on mode more>>
Photozeec is a software which lets you to modify digital photos (add date, add borders) depending on models.
Principle : Choose a group of photos, set a title to this group, choose a model (modification template) and run the image conversion process.
The software works for a few minutes and gives you you digital photos modified with date, borders depending on the model choosen.
<<lessPrinciple : Choose a group of photos, set a title to this group, choose a model (modification template) and run the image conversion process.
The software works for a few minutes and gives you you digital photos modified with date, borders depending on the model choosen.
Download (0.011MB)
Added: 2006-09-28 License: GPL (GNU General Public License) Price:
1122 downloads
Umbrello UML Modeller 1.5.71
Umbrello UML Modeller is a Unified Modelling Language diagram programme for KDE. more>>
Umbrello UML Modeller is a Unified Modelling Language diagram programme for KDE.
Umbrello UML Modeller allows you to create diagrams of software and other systems in a standard format.
Our handbook gives a good introduction to Umbrello and UML modelling.
Enhancements:
- Bugs/wishes from http://bugs.kde.org:
- Preprocessor keywords ignored which causes endless loop in code import (119125)
- Code generator for D language (124805)
- Unstable saves and loads, class names become dirty (145709)
- Crash on deleting class in list view (145762)
- Class attribute documentation not generated for python (145916)
- Python code generator does not wrap lines properly (145918)
- Attribute documentation not generated for Export to XHTML (145972)
- Crash when moving a class in a Java UML diagram (146058)
- Arrowheads are not shown (146064)
- Crash when creating a class that refers to more than one other classes/datatypes (146367)
<<lessUmbrello UML Modeller allows you to create diagrams of software and other systems in a standard format.
Our handbook gives a good introduction to Umbrello and UML modelling.
Enhancements:
- Bugs/wishes from http://bugs.kde.org:
- Preprocessor keywords ignored which causes endless loop in code import (119125)
- Code generator for D language (124805)
- Unstable saves and loads, class names become dirty (145709)
- Crash on deleting class in list view (145762)
- Class attribute documentation not generated for python (145916)
- Python code generator does not wrap lines properly (145918)
- Attribute documentation not generated for Export to XHTML (145972)
- Crash when moving a class in a Java UML diagram (146058)
- Arrowheads are not shown (146064)
- Crash when creating a class that refers to more than one other classes/datatypes (146367)
Download (2.3MB)
Added: 2007-06-08 License: GPL (GNU General Public License) Price:
886 downloads
JSBSim Flight Dynamics Model 0.9.13
JSBSim is an open source flight dynamics model. more>>
JSBSim Flight Dynamics Model is an open source flight dynamics model (FDM) that compiles and runs under many operating systems, including Linux, Apple Macintosh, Microsoft Windows, Linux, IRIX, Cygwin (Unix on Windows), etc.
The FDM is essentially the physics/math model that defines the movement of an aircraft under the forces and moments applied to it using the various control mechanisms and from the forces of nature.
JSBSim has no native graphics. It can be run by itself as a standalone program, taking input from a script file and various aircraft configuration files; or, it can be run as an integrated part of a larger flight simulator implementation that includes a visual system.
The most notable example of the use of JSBSim is currently seen in the open source FlightGear simulator. JSBSim models the aerodynamic forces and moments by the classic coefficient buildup method.
JSBSim has seen the growth of a fairly large user base, with some of the more notable projects (of which I am aware) described on the Users page.
Main features:
- Fully configurable flight control system, aerodynamics, propulsion, landing gear arrangement, etc. through XML-based text file format.
- Rotational earth effects on the equations of motion (coriolis and centrifugal acceleration modeled).
- Configurable data output formats to screen, file, socket, or any combination of those.
Enhancements:
- This release includes new options for the standalone JSBSim executable, including improved real-time capability.
- This release also includes experimental (but tested) logic to reduce ground reactions jitter while on the ground.
<<lessThe FDM is essentially the physics/math model that defines the movement of an aircraft under the forces and moments applied to it using the various control mechanisms and from the forces of nature.
JSBSim has no native graphics. It can be run by itself as a standalone program, taking input from a script file and various aircraft configuration files; or, it can be run as an integrated part of a larger flight simulator implementation that includes a visual system.
The most notable example of the use of JSBSim is currently seen in the open source FlightGear simulator. JSBSim models the aerodynamic forces and moments by the classic coefficient buildup method.
JSBSim has seen the growth of a fairly large user base, with some of the more notable projects (of which I am aware) described on the Users page.
Main features:
- Fully configurable flight control system, aerodynamics, propulsion, landing gear arrangement, etc. through XML-based text file format.
- Rotational earth effects on the equations of motion (coriolis and centrifugal acceleration modeled).
- Configurable data output formats to screen, file, socket, or any combination of those.
Enhancements:
- This release includes new options for the standalone JSBSim executable, including improved real-time capability.
- This release also includes experimental (but tested) logic to reduce ground reactions jitter while on the ground.
Download (0.95MB)
Added: 2007-01-21 License: GPL (GNU General Public License) Price:
604 downloads
desktop-data-model 1.2.5
desktop-data-model is a GNOME wrapper library. more>> desktop-data-model 1.2.5 is a versatile software which functions as a GNOME wrapper library.
Installation: The simplest way to compile this package is:
- `cd to the directory containing the packages source code and type `./configure to configure the package for your system.
- Running `configure might take a while. While running, it prints some messages telling which features it is checking for.
- Type `make to compile the package.
- Optionally, type `make check to run any self-tests that come with the package.
- Type `make install to install the programs and any data files and
- documentation.
- You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make disclean. There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution.
Added: 2008-10-29 License: LGPL Price: FREE
16 downloads
Config::Model 1.003 (Config::Model::CursesUI)
Config::Model provides a framework to help in validating the semantic content of configuration data. more>>
Config::Model provides a framework to help in validating the semantic content of configuration data. The project can also be used to provide a semantic check of options of a complex program like mplayer or transcode.
For most complex software, configuration upgrade is a difficult task for most people. By using Config::Model, a software can provide a smooth upgrade path for their users.
How does this work ?
Using this project, a typical configuration validation tool will be made of 3 parts :
The user interface
The validation engine which is in charge of validating all the configuration information provided by the user.
The storage facility that store the configuration information
Dont we already have some configuration validation tools ?
Youre probably thinking of tools like webmin. Yes, these tools exist and work fine, but they have their set of drawbacks.
Usually, the validation of configuration data is done with a script which performs semantic validation and often ends up being quite complex (e.g. 2500 lines for Debians xserver-xorg.config script which handles xorg.conf file).
In most cases, the configuration model is expressed in instructions (whatever programming language is used) and interspersed with a lot of processing to handle the actual configuration data.
Whats the advantage of this project ?
The Config::Model projects provide a way to get a validation engine where the configuration model is completely separated from the actual processing instruction.
The configuration model is expressed in a declarative form (i.e. a Perl data structure) which is always easier to maintain than a lot of code.
The declaration specifies:
the structure of the configuration data (which can be queried by generic user interfaces)
the properties of each element (boundaries, check, integer or string, enum like type ...)
the default values of parameters (if any)
mandatory parameters
the targeted audience (intermediate, advance, master)
on-line help (for ach parameter or value of parameter)
the level of expertise of each parameter (to hide expert parameters from newbie eyes)
So, in the end:
maintenance and evolution of the configuration content is easier
user will see a *common* interface for *all* programs using this project.
user will not see advanced parameters
upgrade of configuration data is easier and sanity check is performed
audit of configuration is possible to check what was modified by the user compated to default values
What about the user interface ?
Config::Model will also come with a Curses::UI interface that queries the users model and generate the relevant user screens.
What about data storage ?
Since the syntax of configuration files vary wildly form one program to another, most people who want to use this framework will have to provide a dedicated parser/writer.
Nevertheless, this project can also provide a writer/parser for most common format: like ini style file, or provide an interface to the Elektra or debconf projects. This point is open for discussion.
It is entirely possible for a single configuration model to use several parsers and writers so one model will ensure the consistency of several configuration files together.
Enhancements:
- The Xorg model was updated to Config::model version 0.609.
- Some bugs were fixed.
<<lessFor most complex software, configuration upgrade is a difficult task for most people. By using Config::Model, a software can provide a smooth upgrade path for their users.
How does this work ?
Using this project, a typical configuration validation tool will be made of 3 parts :
The user interface
The validation engine which is in charge of validating all the configuration information provided by the user.
The storage facility that store the configuration information
Dont we already have some configuration validation tools ?
Youre probably thinking of tools like webmin. Yes, these tools exist and work fine, but they have their set of drawbacks.
Usually, the validation of configuration data is done with a script which performs semantic validation and often ends up being quite complex (e.g. 2500 lines for Debians xserver-xorg.config script which handles xorg.conf file).
In most cases, the configuration model is expressed in instructions (whatever programming language is used) and interspersed with a lot of processing to handle the actual configuration data.
Whats the advantage of this project ?
The Config::Model projects provide a way to get a validation engine where the configuration model is completely separated from the actual processing instruction.
The configuration model is expressed in a declarative form (i.e. a Perl data structure) which is always easier to maintain than a lot of code.
The declaration specifies:
the structure of the configuration data (which can be queried by generic user interfaces)
the properties of each element (boundaries, check, integer or string, enum like type ...)
the default values of parameters (if any)
mandatory parameters
the targeted audience (intermediate, advance, master)
on-line help (for ach parameter or value of parameter)
the level of expertise of each parameter (to hide expert parameters from newbie eyes)
So, in the end:
maintenance and evolution of the configuration content is easier
user will see a *common* interface for *all* programs using this project.
user will not see advanced parameters
upgrade of configuration data is easier and sanity check is performed
audit of configuration is possible to check what was modified by the user compated to default values
What about the user interface ?
Config::Model will also come with a Curses::UI interface that queries the users model and generate the relevant user screens.
What about data storage ?
Since the syntax of configuration files vary wildly form one program to another, most people who want to use this framework will have to provide a dedicated parser/writer.
Nevertheless, this project can also provide a writer/parser for most common format: like ini style file, or provide an interface to the Elektra or debconf projects. This point is open for discussion.
It is entirely possible for a single configuration model to use several parsers and writers so one model will ensure the consistency of several configuration files together.
Enhancements:
- The Xorg model was updated to Config::model version 0.609.
- Some bugs were fixed.
Download (0.015MB)
Added: 2007-05-22 License: LGPL (GNU Lesser General Public License) Price:
886 downloads
Other version of Config::Model
License:LGPL (GNU Lesser General Public License)
License:GPL (GNU General Public License)
Vertex 3D Model Assembler 0.1.15
Vertex 3D Model Assembler project is a polygon-based live-end modeller. more>>
Vertex 3D Model Assembler project is a polygon-based live-end modeller.
The Vertex 3D Model Assembler is a 3D modeller geared towards making high performance models for games and other live-end requirements.
It uses the V3D format to maximize efficiency with OpenGL rendering, and can view/edit any V3D hybrid data.
<<lessThe Vertex 3D Model Assembler is a 3D modeller geared towards making high performance models for games and other live-end requirements.
It uses the V3D format to maximize efficiency with OpenGL rendering, and can view/edit any V3D hybrid data.
Download (1.1MB)
Added: 2006-11-06 License: GPL (GNU General Public License) Price:
1102 downloads
Misfit Model 3D 1.3.5
Misfit Model 3D is an OpenGL-based 3D model editor. more>>
Misfit Model 3D is an OpenGL-based 3D model editor that works with triangle-based models. Misfit Model 3D supports multi-level undo, skeletal animations, simple texturing, scripting, command-line batch processing, and a plugin system for adding new model and image filters.
Complete online help is included. It is designed to be easy to use and easy to extend with plugins and scripts.
Misfit Model 3D was written and tested on Linux (2.4 and 2.6 kernels) and has been compiled and tested on most major Linux distributions.
It is not endian-safe so it is unlikely to run on non-x86 hardware platforms--this will probably not change soon unless I get requests for a version thats usable on big-endian archs.
Enhancements:
- The menus have been re-organized. There is a new command to make normals face outward. The texture coordinate window now has a rotate tool. Material support for COB has been improved. Many animation bugs have been fixed. A "File | Export" command has been added to indicate which formats have less reliable write support.
<<lessComplete online help is included. It is designed to be easy to use and easy to extend with plugins and scripts.
Misfit Model 3D was written and tested on Linux (2.4 and 2.6 kernels) and has been compiled and tested on most major Linux distributions.
It is not endian-safe so it is unlikely to run on non-x86 hardware platforms--this will probably not change soon unless I get requests for a version thats usable on big-endian archs.
Enhancements:
- The menus have been re-organized. There is a new command to make normals face outward. The texture coordinate window now has a rotate tool. Material support for COB has been improved. Many animation bugs have been fixed. A "File | Export" command has been added to indicate which formats have less reliable write support.
Download (0.71MB)
Added: 2007-07-16 License: GPL (GNU General Public License) Price:
832 downloads
DTD to XML Schema translator 1.60
DTD to XML Schema translator allows you to translate a Document Type Definition (DTD) into an XML Schema. more>>
DTD to XML Schema translator allows you to translate a Document Type Definition (DTD) into an XML Schema.
DTD to XML Schema translator lets you translate a Document Type Definition into an XML Schema (REC-xmlschema-1-20010502).
The translator can map meaningful DTD entities onto XML Schema constructs (simpleType, attributeGroup, group); the XML document model is not anonymized.
In addition, the translator can map DTD comments onto XML Schema documentation nodes in various ways.
Free available as Java class, Standalone application and as Web tool.
<<lessDTD to XML Schema translator lets you translate a Document Type Definition into an XML Schema (REC-xmlschema-1-20010502).
The translator can map meaningful DTD entities onto XML Schema constructs (simpleType, attributeGroup, group); the XML document model is not anonymized.
In addition, the translator can map DTD comments onto XML Schema documentation nodes in various ways.
Free available as Java class, Standalone application and as Web tool.
Download (0.53MB)
Added: 2007-02-26 License: GPL (GNU General Public License) Price:
976 downloads

LAME MP3 Encoder 3.98.2
Today, LAME is considered the best MP3 encoder at mid-high bitrates and at VBR. more>> LAME development started around mid-1998. Mike Cheng started it as a patch against the 8hz-MP3 encoder sources. After some quality concerns raised by others, he decided to start from scratch based on the dist10 sources. His goal was only to speed up the dist10 sources, and leave its quality untouched. That branch (a patch against the reference sources) became Lame 2.0, and only on Lame 3.81 did we replaced of all dist10 code, making LAME no more only a patch.
The project quickly became a team project. Mike Cheng eventually left leadership and started working on tooLame, an MP2 encoder. Mark Taylor became leader and started pursuing increased quality in addition to better speed. He can be considered the initiator of the LAME project in its current form. He released version 3.0 featuring gpsycho, a new psychoacoustic model he developed.
In early 2003 Mark left project leadership, and since then the project has been lead through the cooperation of the active developers (currently 4 individuals).
Today, LAME is considered the best MP3 encoder at mid-high bitrates and at VBR, mostly thanks to the dedicated work of its developers and the open source licensing model that allowed the project to tap into engineering resources from all around the world. Both quality and speed improvements are still happening, probably making LAME the only MP3 encoder still being actively developed.<<less
Download (1.27MB)
Added: 2009-04-08 License: Freeware Price:
198 downloads
Other version of LAME MP3 Encoder
License:Freeware
PloneArticleModelEditor 0.2
PloneArticleModelEditor is a project that allows you to create dynamic models for PloneArticle. more>>
PloneArticleModelEditor is a project that allows you to create dynamic models for PloneArticle.
This product allow you to create dynamic models for PloneArticle. A model is composed of blocks. There are many types of blocks :
Image
Text (from PloneArticle or not)
macro
You can use PloneArticleModelEditor in ZMI or PMI with a congilet.
PloneArticleModelEditor allows you to create dynamic models for PloneArticle Models are stored in portal_article_models tool in you Plone site.
All generated templates from models are stored in portal_skins/PloneArticleBlockModels.
Use portal_article tool, from PloneArticle, to detect it.
Enhancements:
- Initial release (0.2)
- Generate bloc models for PloneArticle product
<<lessThis product allow you to create dynamic models for PloneArticle. A model is composed of blocks. There are many types of blocks :
Image
Text (from PloneArticle or not)
macro
You can use PloneArticleModelEditor in ZMI or PMI with a congilet.
PloneArticleModelEditor allows you to create dynamic models for PloneArticle Models are stored in portal_article_models tool in you Plone site.
All generated templates from models are stored in portal_skins/PloneArticleBlockModels.
Use portal_article tool, from PloneArticle, to detect it.
Enhancements:
- Initial release (0.2)
- Generate bloc models for PloneArticle product
Download (0.79MB)
Added: 2007-02-09 License: GPL (GNU General Public License) Price:
988 downloads
TurboGears 1.0.3
TurboGears is a complete front-to-back Web development mega-framework in Python. more>>
TurboGears project is based on the agile, mature, cross-platform, well-documented, easy and fun Python programming language.
Python makes it super simple to get started with TurboGears, whether youre running Windows, Linux, Mac OS X or even a cell phone. OK, so youre probably not going to want to run a web server on your cell phone.
Any way you slice it, youll be amazed how quickly you get started!
Installation:
Even though you dont have Easy Install yet, you can still take advantage of it. Instead of one-command installation, it will be two-step installation. And, youll have Easy Install for the next update!
The instructions below will install into the primary system locations for Python modules. On many systems, this requires superuser access. So, performing the installation below will require you to enter your password. If your system does not have sudo installed or configured properly, you can su to the superuser account and then run the command.
Note that on some Linux systems (Ubuntu, for example), you may need to install a "python-dev" packages in order for everything to compile correctly.
- Download the ez_setup.py script.
- Run sudo python ez_setup.py -f http://www.turbogears.org/download/index.html --script-dir /usr/local/bin TurboGears
Enhancements:
- Much better on-line documentation was provided.
- Internationalization is now also available for the JavaScript files.
- When using SAprovider for identity management, passwords are now encrypted on the fly if a identity.saprovider.encryption_algorithm is set to md5 or sha1 in app.conf.
- An alternative quick-start model that uses Elixir (using -e switch) is proposed.
- A similar one will become the default in 1.1.
<<lessPython makes it super simple to get started with TurboGears, whether youre running Windows, Linux, Mac OS X or even a cell phone. OK, so youre probably not going to want to run a web server on your cell phone.
Any way you slice it, youll be amazed how quickly you get started!
Installation:
Even though you dont have Easy Install yet, you can still take advantage of it. Instead of one-command installation, it will be two-step installation. And, youll have Easy Install for the next update!
The instructions below will install into the primary system locations for Python modules. On many systems, this requires superuser access. So, performing the installation below will require you to enter your password. If your system does not have sudo installed or configured properly, you can su to the superuser account and then run the command.
Note that on some Linux systems (Ubuntu, for example), you may need to install a "python-dev" packages in order for everything to compile correctly.
- Download the ez_setup.py script.
- Run sudo python ez_setup.py -f http://www.turbogears.org/download/index.html --script-dir /usr/local/bin TurboGears
Enhancements:
- Much better on-line documentation was provided.
- Internationalization is now also available for the JavaScript files.
- When using SAprovider for identity management, passwords are now encrypted on the fly if a identity.saprovider.encryption_algorithm is set to md5 or sha1 in app.conf.
- An alternative quick-start model that uses Elixir (using -e switch) is proposed.
- A similar one will become the default in 1.1.
Download (1.4MB)
Added: 2007-07-19 License: MIT/X Consortium License Price:
828 downloads
UMMF::UML::MetaMetaModel 1.02
UMMF::UML::MetaMetaModel is an implementation of the UML Meta-Meta-Model (M3). more>>
UMMF::UML::MetaMetaModel is an implementation of the UML Meta-Meta-Model (M3).
SYNOPSIS
use UMMF::UML::MetaMetaModel;
my $factory = UMMF::UML::MetaMetaModel->factory;
my $model = $factory->create(Model);
$factory->create(Class, name => Foo, namespace => $model);
...
This package implements a meta-meta-model (M3) for generating the UML metamodel (M2).
UMMF::UML::MetaMetaModel is not an implementation of the MOF; It is actually a subset of the 1.5 Meta-model, as described in UML Spec. 1.5., p.2-13, but with a flattened package namespace.
It is the "Backbone" for generating the meta-model.
The UML 1.5 Meta-model is described in UMMF::UML::MetaModel package, in the ad-hoc language imported by UMMF::UML::Import::MetaMetaModel.
This meta-model is then used to generate the Perl (or Java) code for the classes in UMMF::UML::MetaModel::*.
The same exporters and importers can be used to process M* layers.
Thus, one description of the meta-model can generate multiple implementations.
<<lessSYNOPSIS
use UMMF::UML::MetaMetaModel;
my $factory = UMMF::UML::MetaMetaModel->factory;
my $model = $factory->create(Model);
$factory->create(Class, name => Foo, namespace => $model);
...
This package implements a meta-meta-model (M3) for generating the UML metamodel (M2).
UMMF::UML::MetaMetaModel is not an implementation of the MOF; It is actually a subset of the 1.5 Meta-model, as described in UML Spec. 1.5., p.2-13, but with a flattened package namespace.
It is the "Backbone" for generating the meta-model.
The UML 1.5 Meta-model is described in UMMF::UML::MetaModel package, in the ad-hoc language imported by UMMF::UML::Import::MetaMetaModel.
This meta-model is then used to generate the Perl (or Java) code for the classes in UMMF::UML::MetaModel::*.
The same exporters and importers can be used to process M* layers.
Thus, one description of the meta-model can generate multiple implementations.
Download (0.67MB)
Added: 2007-06-14 License: Perl Artistic License Price:
865 downloads
ANUGA 1.0 Beta 4669
ANUGA is a software implementation of a hydrodynamic model that is specifically designed to model wetting and drying processes. more>>
ANUGA is a software implementation of a hydrodynamic model that is specifically designed to model wetting and drying processes.
<<less Download (3.5MB)
Added: 2007-08-17 License: GPL (GNU General Public License) Price:
803 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above how to become a model search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed