Download Embedix ECD - Embedix ECD Description, Embedix ECD Reviews
Contact
 


 

Download

 
Download Now (40K)
Perl Artistic License
Downloads till now: 4
 
 

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

Embedix::ECD

 

Details

Size: 40K
Last Update: 2008-06-01 22:45:40
Version: 0.09
OS Support: Linux
License/Program Type: Perl Artistic License
Publisher: John BEPPU
Price:$0.00
Description:

Embedix::ECD 0.09 is libraries software developed by John BEPPU.
Embedix::ECD is a Perl module with Embedix Component Descriptions as objects.



SYNOPSIS

instantiate from a file
my $ecd = Embedix::ECD->newFromFile('busybox.ecd');
my $other_ecd = Embedix::ECD->newFromFile('tinylogin.ecd');
access nodes
my $busybox = $ecd->System->Utilities->busybox;
build from scratch
my $server = Embedix::ECD::Group->new(name => 'Server');
my $www = Embedix::ECD::Group->new(name => 'WWW');
my $apache = Embedix::ECD::Component->new (
name => 'apache',
srpm => 'apache',
prompt => 'Include apache web server?',
help => 'The most popular http server on the internet',
);
$ecd->addChild($server);
$ecd->Server->addChild($www);
$ecd->Server->WWW->addChild($apache);
get/set attributes
my $srpm = $busybox->srpm();

$busybox->help('i am busybox of borg -- unix will be assimilated.');

$busybox->requires([
'libc.so.6',
'ld-linux.so.2',
'skellinux',
]);
combine Embedix::ECD objects together
$ecd->mergeWith($other_ecd);
print as text
print $ecd->toString;
print as XML
use Embedix::ECD::XMLv1 qw(xml_from_cons);

print $ecd->toXML(shiftwidth => 4, dtd => 'yes');

my $cons = Embedix::ECD->consFromFile('minicom.ecd');
print xml_from_cons($cons);

Embedix::ECD allows one to represent ECD files as a tree of perl objects. One can construct objects by parsing an ECD file, or one can build an ECD object from scratch by combining instances of Embedix::ECD and its subclasses. These objects can then be turned back into ECD files via the toString() method.

ECD stands for Embedix Component Description, and its purpose is to contain meta-data regarding packages (aka components) in the Embedix distribution. ECD files contain much of the same data a .spec file does for an RPM. A major difference however is that ECD files do not contain building instructions whereas .spec files do. Another major difference between .spec files and ECD files is the structure. ECD files are hierarchically structured whereas .spec files are comparatively flat.

The ECD format reminds me of the syntax for Apache configuration files. Items are tag-delimited (like in XML) and attributes are found between these tags. Comments are written by prefixing them with /^s/. Unlike apache configurations, attribute names and values are separated by an "=" sign, whereas in apache the first token is the attribute name and everything after that (sans leading whitespace) and up to the end of the line is the attribute's value. Also, unlike apache configurations, attributes may also be enclosed in tags, whereas in apache tags are used only to describe nodes.

ECD files look like pseudo-XML with shell-styled comments.

Requirements:
Perl
Embedix::ECD 0.09 supports different languages (including english). It works with Linux.

Downloading Embedix::ECD 0.09 will take several seconds if you use fast ADSL connection.

Leave a comment




(optional)

What is 7-3?




0 comments


Add to

 Del.icio.us   Digg It   Furl   YahooMyWeb   Blinklist
 

Embedix::ECD Version History

Product Date Added
Embedix::ECD 0.09 2008-06-01 22:45:40


Related Software

Combean
From category: Libraries
Combean 0.1 is libraries software developed by Combean Team. Combean project is a Java framework for combinatorial structures like graphs or linear programs and optimization algorithms working with...
Acme Takahashi Method
From category: Perl-Modules
Acme::Takahashi::Method it turns your script into slides accordingly to the Takahashi Method....
Convert::yEnc::RC
From category: Libraries
Convert::yEnc::RC 1.02 is libraries software developed by Steven W McDougall. Convert::yEnc::RC is a Perl module for yEnc file-part database. SYNOPSIS use Convert::yEnc::RC;...
FLTK
From category: UI-User-Interfaces
FLTK 1.1.7 is ui (user interfaces) software developed by Michael Sweet. FLTK project includes all of the usual widgets to develop your applications, and new widgets can be created easily through C+...
Extended Python Debugger
From category: Debuggers
Extended Python Debugger 1.20 is debuggers software developed by R. Bernstein. Extended Python Debugger is a complete debugger for Python than the stock pdb.py debugger. It supports a \"rest...
CAM::PDF::GS
From category: Libraries
CAM::PDF::GS 1.07 is libraries software developed by Clotho Advanced Media Inc.. CAM::PDF::GS is a PDF graphic state. SYNOPSIS use CAM::PDF; my $pdf = CAM::PDF->new($filena...
Bigtop::Docs::Cookbook
From category: Libraries
Bigtop::Docs::Cookbook 0.15 is libraries software developed by Bigtop::Docs::Cookbook Team. Bigtop::Docs::Cookbook is a Perl module for Bigtop syntax by example. This document is meant to be...
DSP5600x disassembly library
From category: Disassemblers
DSP5600x disassembly library 1.1 is disassemblers software developed by Miloslaw Smyk. lib5600x is a library implementing Motorola DSP5600x disassembler. It\'s an ANSI C link library that should be...
formVista
From category: Libraries
formVista 0.4.5 is libraries software developed by Yermo. formVista is an open-source dual-licensed PHP component framework for the rapid creation of advanced business web applications that run in...
DIMVisual
From category: Debuggers
DIMVisual 0.2 is debuggers software developed by Lucas Schnorr. DIMVisual stands for Data Integration Model for Visualization. The implementation allows the integration of information to the analys...
cPdfWriter Image Graph Driver
From category: Libraries
cPdfWriter Image Graph Driver 0.2.2 is libraries software developed by Valeriu Palos. cPdfWriter is a PHP5 class for exporting PDF documents based on TCPDF, FPDF, and other related scripts....
Arg_parser 0.2
From category: UI-User-Interfaces
Arg_parser 0.2 is ui (user interfaces) software developed by Antonio Diaz Diaz. Arg_parser is an argument parser that follows POSIX and GNU conventions for command line arguments. Arg_parser is imp...
CPAN::Cache
From category: Libraries
CPAN::Cache 0.02 is libraries software developed by Adam Kennedy. CPAN::Cache is a Perl module abstract locally-cached logical subset of a CPAN mirror. There have been any number of scripts...
Convert::Number::Digits
From category: Libraries
Convert::Number::Digits 0.03 is libraries software developed by Daniel Yacob. Convert::Number::Digits is a Perl module that convert Digits Between the Scripts of Unicode. SYNOPSIS us...
Alvis::Pipeline 0.11
From category: Libraries
Alvis::Pipeline 0.11 is libraries software developed by Mike Taylor. Alvis::Pipeline is a Perl extension for passing XML documents along the Alvis pipeline. SYNOPSIS use Alvis::Pipel...
 

Top Downloads

 
1. Canon PIXMA iP1000 Printer Driver
2. Canon PIXMA iP1200 Printer Driver x64 d
3. Canon PIXMA iP1300 Printer Driver a
4. Canon PIXMA iP1200 Printer Driver
5. Realtek ALC/ 262/ 265/ 268/ 660/ 861/ 880/ 882/ 883/ 885/ 888 Audio
6. Canon PIXMA MP210 MP Drivers
7. Canon PIXMA iP1600 Printer Driver
8. Canon PIXMA iP1300 Printer Driver c
9. Canon i-SENSYS LBP2900 Printer Driver R
10. Canon PIXMA MP160 MP Drivers xp64
11. Canon PIXMA MP160 MP Drivers 9xME
12. Asus EZVcr II
13. Canon i560 Printer Driver
14. Canon LaserShot LBP-1210 Printer Driver
15. Realtek RTL8100B(L)/RTL8100C(L)/RTL8101L/RTL8139C(L) Driver XP
16. Realtek RTL8139C(L)+/RTL8139D(L)/RTL8100(L)/RTL8130/RTL8139B(L) Driver
17. SendSong
18. We iSMS
19. Genius VideoCAM Trek
20. psx4iphone

DownloadTube Editor Reviews

 
1. Smart Pix Manager
Smart Pix Manager is a powerful, feature-rich and user-frien...
2. Network Security Icons
Network Security Icons is an icon collection for XP or Vista...
3. X360 Ftp Client ActiveX Control
X360 Ftp Client ActiveX Control will help the application de...
4. AoA iPod/PSP/3GP/MP4 Converter
AoA iPod/PSP/3GP/MP4 Converter is a simple to use tool that ...
5. iOrgSoft MOV Converter
iOrgSoft MOV Converter is a powerful, fast and easy to use v...
6. Nidesoft DVD to MP4 Converter
Nidesoft DVD to MP4 Converter is a great, simple and easy-to...
7. Kakuro Epic
Kakuro Epic is an entertaining Kakuro puzzle game and solver...
8. Pepsky Video Splitter
Pepsky Video Splitter is a smart utility that helps you spli...
9. Pepsky Zune Converter
Pepsky Zune Converter is a powerful video converter software...
10. Pepsky Video Joiner
Pepsky Video Joiner is a smart software that helps you easil...

Software Reviews Full List



Recent Blog Posts

 
1. Google Chrome – It’s Finally Here. Will A Revolution Begin?
First, it was the rumors. Then, Google announced it official...
2. An Amazing Free Document Processing Software: LyX
The documents management task could be difficult in absence ...
3. DownloadTube Toolbar is Available For Free Download
Recently, we have made available for free download the Dow...
4. 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...
5. Some Little, Nice, Freeware Tools You May Never Know When You'll Need
This time I won’t speak about a single freeware program that...
6. How To Increase The Quality of Your News Articles For Search Engine Spiders
The process of articles publishing is a common practice to...
7. Digg in Press: Tips and Opinions
Regarding Digg social bookmarking service there are many a...
8. Ubuntu Linux and Windows Can Share The Desktop In Absence Of Virtual Machines
Many people asked themselves how to run Ubuntu Linux and W...
9. 2.5 Millions Downloads for FireTune: It Makes Mozilla Firefox To Run With The Speed of Light
It is well known the fact that even the latest version of M...
10. Image Galleries on Autopilot: Instant Gallery Maker
The creation of image galleries ready for web publishing...

Last 20 Scripts

 
1. Azure CMS
Azure CMS is a universal software product for the developmen
2. Azure Portal
Azure Portal is a social networking script made with PHP pro
3. One Frog
One Frog is a content management system that allows you to u
4. Cigmas CMS
Cigmas CMS is a powerful web content management system for g
5. WebWord CMS
WebWord CMS is a full featured web content management system
6. Marjetica Content Management System
Marjetica Content Management System is a powerful, easy to u
7. Phenotype CMS
Phenotype CMS is a PHP/MySQL - Smarty Content Application Fr
8. Chupix CMS
Chupix is a content management system written in PHP and sto
9. Interspire Website Publisher
Interspire Website Publisher (formerly ArticleLive) is a con
10. Interspire Email Marketer
Interspire Email Marketer (formerly SendStudio) is a web bas
11. Comments RAM
Comments RAM is a lightweight PHP script that allows you to
12. KoolAjax
KoolAjax facilitates data exchange between server-side and c
13. KoolTreeView
KoolTreeView is a unique treeview control for PHP.
14. petitforum
This is a little discussion board which does not use MySQL a
15. eliteCMS
Elite CMS is an ideal content management system for a small
16. TotalW
TotalW is a simple to install and use file manager written i
17. alizer
alizer is a PHP script that analyzes the Apache log file.It
18. dpDebug 2
dpDebug 2 allows you to track down any problem with certain
19. Projector
Projector is a very simple project management system that is
20. Ticket Support System
Ticket Support System is an online PHP / MySQL based script