• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Config::Model::Xorg Download

Config::Model::Xorg

March 18, 2009
Config::Model offers a structure to validate the meaning of configuration information.
Version 1.102
License GPL
Platform Linux
Supported Languages English
Homepage config-model.wiki.sourceforge.net
Developed by Dominique Dumont
Config::Model is a powerful framework designed to provide users with the ability to validate the semantic content of configuration data. This project is equally capable of providing a semantic check of options of a complex program, such as mplayer or transcode. The main advantage of Config::Model is that it provides a smooth upgrade path for users, which is often a difficult task when dealing with complex software.

This framework is structured around three essential parts: the user interface, the validation engine, and the storage facility. The user interface allows users to interact with the validation engine, which is responsible for validating all configuration data. The storage facility stores all configuration data.

Some users might think that existing configuration validation tools, such as webmin, are sufficient. However, such tools often come with drawbacks. Validation of configuration data is done through a script, which can be complex and cumbersome to maintain. The configuration model is often expressed in instructions, which makes it difficult to separate from the actual processing instruction.

The Config::Model project provides a way to get a validation engine that separates the configuration model from the processing instruction. The configuration model is expressed in a declarative form using a Perl data structure, making it easier to maintain than code. The declaration covers the structure of the configuration data, its properties, default values, mandatory parameters, target audience, online help, and claimed expertise level.

The end result is a smoother maintenance and evolution of the configuration content. The user interface is common across all programs using this project, and advanced parameters are hidden from newbies. Upgrading configuration data is easier, and the framework performs a sanity check. Audit of configuration is possible to check what was modified by the user compared to default values.

The framework also comes with a Curses::UI interface that queries the user's model and generates relevant user screens. The syntax of configuration files varies widely from one program to another, and most users will have to provide a dedicated parser/writer. Nevertheless, the project can provide a writer/parser for most common formats, like ini style file or interface to the Elektra or debconf projects. A single configuration model can use several parsers and writers to ensure the consistency of multiple configuration files together.

Overall, Config::Model provides a comprehensive framework to aid in the validation of semantic content of configuration data. It is an essential tool for those seeking a solution to the complexities of software upgrade and maintenance.
What's New

Version 1.102: N/A

Free Download 46K
345
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    111
  2. Dvgrab 3.4
    91
  3. DynVPN 1.0
    86
  4. CherryTV 0.1
    79
  5. K!rash 1.0
    70
  6. SlideMap 1.2.2
    69
  7. fuseftp 0.8
    69
  8. porm r2
    67
  9. BigBoos 1.4.1
    66
  10. Swiftfox 3.0b5pre-2
    65

Related Downloads

KooDB
KooDB is a user-friendly software with basic functionality, designed to empower users ...
HighLnk
HighLnk is a disk space optimization tool that employs hardlinks to reduce ...
MRI
This software tool, written in Python, uses MRI technology to provide introspection ...
The Squirrel programming language
This software is a small and efficient scripting language.
DCL
DCL is a Linux OS derived from Puppy with XFCE 4.4.2, Firefox, ...
XEmacs
XEmacs is a text editor that supports multiple languages and cultures. It ...
Comicstrip
This software allows users to extract individual frames of a comic book.
GNU gperf
GNU gperf generates perfect hash functions for fast key-value lookups.
SmarTagger
SmarTagger is a perl script that uses album information from a text ...
Astro::ADS::Result::Paper
Astro::ADS::Result object contains an individual paper for astrological research.
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.