Download Config Model - Config Model Description, Config Model Reviews
Contact
 


 

Download

 
Download Now
LGPL (GNU Lesser General Public License)
Downloads till now: 7
 
 

Quick search

 



 

Rate this software

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

No. Votes

0

 

Linux

Assembler Tools , Bug Tracking , Code Generators , Compilers , Debuggers , Disassemblers , Internationalization , Interpreters , Libraries , Localization, Perl Modules , Preprocessors , Quality Assurance and Testing , UI (User Interfaces) , Version Control , Widgets ,

Windows

Mac

Mobile

Drivers

Scripts - DHTML

Scripts - DHTML (new)

Web Developer Blog

Web Developer Blog (new)

Scripts and Applications

Ajax
ASP
ASP.NET
C and C++
CFML
CGI and Perl
Flash
Java
JavaScript
PHP
Python
XML

Config Model

 

Details

Last Update: 2008-02-15 23:02:13
Version: Config::Model 0.
License/Program Type: LGPL (GNU Lesser General Public License)
Publisher: Dominique Dumont
Price:$0.00
Description:

Config::Model provides a framework to help in validating the semantic content of configuration data.
Config::Model can also be used to provide a semantic check of options of a complex program like mplayer or transcode.
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
Don't we already have some configuration validation tools ?
You're 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 Debian's 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.
What's 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 compat
What's New in This Release:
· AnyThing.pm (composite_name): new method to return a name like element:index or element.
· CheckList.pm (): added refer_to and computed_refer_to accessors



Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

Config Model Version History

Product Date Added
Config Model Config::Model 0. 2008-02-15 23:02:13


Related Software

Aranea framework 1.0.3
From category: Libraries
Aranea framework 1.0.3 is libraries software developed by Aranea Team. Aranea is an Open Source Java Hierarchical Model-View-Controller Web Framework that provides a common simple approach to build...
DBIx::Class::FormTools
From category: Libraries
DBIx::Class::FormTools 0.000004 is libraries software developed by David Jack Olrik. DBIx::Class::FormTools is a utility module for building forms with multiple related DBIx::Class objects....
Bio::Index::Swissprot
From category: Libraries
Bio::Index::Swissprot 1.4 is libraries software developed by Ewan Birney. Bio::Index::Swissprot is a Perl Interface for indexing (multiple) Swissprot .dat files (ie flat file swissprot format)....
Test Class
From category: Libraries
Test::Class is a Perl module that allows you to easily create test classes in an xUnit/JUnit style....
Acceleo 1.1
From category: Code-Generators
Acceleo 1.1 is code generators software developed by Obeo. Acceleo is a code generator designed to efficiently implement the MDA approach and to improve software development productivity. It...
Google Ranker
From category: Perl-Modules
Google::Ranker is a Perl module to find the ranking of a site/result against a search....
AntiCutAndPaste 1.4
From category: Quality-Assurance-and-Testing
AntiCutAndPaste 1.4 is quality assurance and testing software developed by ACNP Software. AntiCutAndPaste is designed to search for text fragments that have been copied and pasted in programming la...
Bio::Tools::Run::PiseApplication::consensus
From category: Libraries
Bio::Tools::Run::PiseApplication::consensus 1.4 is libraries software developed by Catherine Letondal. Bio::Tools::Run::PiseApplication::consensus is a Perl module. Bioperl class for: \...
Medsphere Widgets
From category: Libraries
Medsphere.Widgets is a collection of cross-platform interface elements for Gtk used by Medsphere\'s products....
FScript
From category: Interpreters
FScript 1.17 is interpreters software developed by murlen. FScript is an extremely simple scripting language. Its intended use is as an embedded language in other Java programs. It is very simple t...
BALL
From category: Libraries
BALL 1.1.1 is libraries software developed by Hans-Peter Lenhof & Oliver Kohlbacher. BALL is Rapid Software Prototyping can significantly reduce development times in the field of Computational Mole...
Assembly Language Debugger 0.1.7
From category: Debuggers
Assembly Language Debugger 0.1.7 is debuggers software developed by pa33. The Assembly Language Debugger is a tool for debugging executable programs at the assembly level. It currently runs only on...
ATK 1.12.3
From category: Libraries
ATK 1.12.3 is libraries software developed by ATK Team. ATK is an accessibility library for GNOME. Requirements: GLib-2.0.0 or better Building: To configure ATK, run the ./...
FrameMaker::FromHTML
From category: Libraries
FrameMaker::FromHTML 0.03 is libraries software developed by Peter G. Martin The Scribe & Chutney Trust. FrameMaker::FromHTML is a Perl class to convert HTML file to FrameMaker MIF. SYNOPSIS...
Search Circa Search
From category: Perl-Modules
Search::Circa::Search is a search interface on Circa, a www search engine running with Mysql....
 

Top Downloads

 
1. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
2. Canon PIXMA iP1200 Printer Driver
3. Canon PIXMA MP210 MP Drivers
4. MediaLink
5. Canon PIXMA iP1000 Printer Driver
6. Asus EZVcr II
7. Canon PIXMA MP460 MP Drivers xp64
8. Lite-On Cd-Rw LTR-48327S firmware
9. Mercury PI865GVM7 V
10. Canon PIXMA iP1300 Printer Driver c
11. ENMIC 8TAX3+ Bios
12. Canon PIXMA iP1600 Printer Driver
13. Genius Eye 110 Webcam Driver
14. Adult P2P!
15. Realtek High-Definition Audio Driver
16. Canon i550 Printer Driver
17. Sony CRX-830E firmware
18. dmg2iso
19. NEC ND-4550A
20. SendSong

DownloadTube Editor Reviews

 
1. zMailGuard
zMailGuard is a powerful tool for the e-mail users who want ...
2. Type4Me
Type4Me is a tool for the webmasters and chat users who want...
3. MP3Guard
This program is for the musicians who want to make money sel...
4. eBookGuard
eBookGuard is for the authors who want to make money selling...
5. JpegGuard
JpegGuard is a smart tool for the JPEG users who want to kee...
6. ShareGuard
ShareGuard Copy Protection For Shareware Developers - this p...
7. Free Download Manager - WeBBusterZ
Useful if you want to stop and resume your downloads wheneve...
8. S&THex Shell and Tube Heat Exchanger Design
Shell and Tube Heat Exchanger Design (S&THex) is a very easy...
9. Pumping Power Calculator
A simple fluid pumping power calculator. Just enter the m...
10. Interpolation Calculator
Calculate the linear interpolation with this simple tool....

Software Reviews Full List



Recent Blog Posts

 
1. An Introduction To Joomla! Templates Creation With Adobe Dreamweaver CS3
Joomla! is a content management system and framework with a ...
2. Two New Firefox Stable Releases Are Available For Free Download: Firefox 3.0.2 and Firefox 2.0.0.17
Recently, two Firefox stable releases for Windows, Mac OS, a...
3. How To Deploy A Linux LiveCD on Windows Using MobaLiveCD
There are many ways to test a certain Linux distribution on ...
4. Ever Needed A Free Video Converter And You Just Couldn’t Find It? Here’s Our Suggestion.
With so many different video (or even audio) converters arou...
5. Top 101 Most Downloaded Windows Software: Free Demo Movies and Download Links
We often have to decide if we should download the latest v...
6. A New Powerful Virus Could Affect Millions of WordPress Blogs
The WordPress blogging platform powers millions of web...
7. Google Chrome – It’s Finally Here. Will A Revolution Begin?
First, it was the rumors. Then, Google announced it official...
8. An Amazing Free Document Processing Software: LyX
The documents management task could be difficult in absence ...
9. DownloadTube Toolbar is Available For Free Download
Recently, we have made available for free download the Dow...
10. A Revolution in Web Browsing: The New Firefox 3.1b1 Already Beats All Speed Records
The latest beta1 release of Mozilla Firefox 3.1 shows majo...

Last 20 Scripts

 
1. mooFlickr
mooFlickr widget allows you to display your flickr stats in
2. TJPzoom
TJPzoom script is an image magnifier based on JavaScript.
3. Spacegallery
Spacegallery is a jQuery plugin that allows you to deploy AJ
4. Zoomimage
Zoomimage script allows you to present your images in galler
5. jHelperTip
jHelperTip allows you to create AJAX based tooltips with the
6. Slideshow 2!
Slideshow 2! is a JavaScript class for Mootools 1.2 to strea
7. Accordion Content Script
Accordion Content Script is a jQuery powered accordion conte
8. DynaCloud
DynaCloud is a jQuery plugin that generates tags or keyword
9. prettyPhoto
prettyPhoto is a a jQuery based lightbox clone.
10. Moo.flection
Moo.flection helps you to easily add a Javascript/CSS based
11. mooColorFinder
mooColorFinder allows you to retrieve website colors from CS
12. Carousel.us
Carousel.us is a Javascript 3D carousel based on popular Jav
13. droppy jQuery Plugin
droppy jQuery Plugin is a simple to use JavaScript tool to e
14. mooZoom
mooZoom is a JavaScript tools that permits users to zoom an
15. jQuery Crop Plugin
jQuery Crop Plugin crops image to a given dimensions values.
16. gameQuery
gameQuery jQuery plugin is a JavaScript game engine.
17. Img Notes
Img Notes script provides a simple way to display notes over
18. jFlow
jFlow is a widget to make your content slides.
19. clickMenu
clickMenu is a jQuery plugin that allows you to create dropd
20. mooSocialize
mooSocialize is an Ajax based social network bookmark widget