Thank you for the suggestion.<br><br>I am open to many suggestions about FreeSWITCH but the minimal way we use XML cannot be undone.<br>I am not sure you actually tried FreeSWITCH very much if you think the XML is difficult to work with.<br>
Almost every config file that uses xml is still just name value pairs with a small <> around it.<br><br><param name="minimal_xml_usage" value="true"/><br><br>We actually get yelled at by people for not using it more and saying:<br>
<br><maximum_xml_usage>true</maximum_xml_usage><br><br>What you may be missing is the point of the XML. <br>I suggest you read <a href="http://www.freeswitch.org/node/123" target="_blank">http://www.freeswitch.org/node/123</a> for a better explanation and a background.<br>
<br>Really once you learn how the dynamic XML stuff works you will be glad it exists.<br><br>I did design res_config for Asterisk which is still there today. Maybe you could get YAML working with<br>a res_config_yaml, I'm sure they would appreciate it .<br>
<br>Whatever you decide, good luck to ya.<br><br><br><div class="gmail_quote">On Thu, Jun 26, 2008 at 9:14 PM, Diego Viola <<a href="mailto:diego.viola@gmail.com">diego.viola@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi everyone -<br>
<br>
I really love this project... I love the design you guys took with FS,<br>
I love the stability, the features, the openness of it, it's the VoIP<br>
platform I always dreamed of it... FreeSWITCH is what Asterisk should<br>
have been.<br>
<br>
But I just don't like one thing: XML.<br>
<br>
I also don't intend to create a flame war or troll with this thread,<br>
please take this as a suggestion of someone that really wants to use<br>
FS... XML is the only reason why I still stay with Asterisk, I just<br>
can't like XML, and I don't like Asterisk as well, I want FreeSWITCH<br>
stability, features, etc, but I can't like XML, not even if I try to,<br>
it's too slow to use/write, verbose and complex.<br>
<br>
As a sysadmin point of view, I prefer parameter=value but I realize<br>
the advantages of XML (data serialization, etc), this is also why I<br>
don't use mod_dialplan_asterisk, because I think it's time for<br>
something better than INI files, but XML isn't for me, I'm a<br>
Linux/UNIX guy and I don't want a GUI either, I love CLI, but I want<br>
something simple to use, read and write, and I think YAML is the best<br>
of the both worlds.<br>
<br>
I would like to have more than one option to configure FreeSWITCH,<br>
also, not everyone likes to do the same thing the same way and it<br>
would be really cool if FS gives this freedom to people...<br>
<br>
I would really like to see YAML as a configuration option in<br>
FreeSWITCH, give me this any day and I swear I don't toch Asterisk<br>
_ever again_, YAML can be used for data serialization and it's more<br>
simple than XML, Ruby projects like Rails uses it.<br>
<br>
Take a look here:<br>
<br>
<a href="http://yaml.org/spec/1.2/" target="_blank">http://yaml.org/spec/1.2/</a><br>
<a href="http://yaml.org/" target="_blank">http://yaml.org/</a><br>
<br>
"YAML™ (rhymes with "camel") is a human-friendly, cross language,<br>
Unicode based data serialization language designed around the common<br>
native data types of agile programming languages. It is broadly useful<br>
for programming needs ranging from configuration files to Internet<br>
messaging to object persistence to data auditing. Together with the<br>
Unicode standard for characters, this specification provides all the<br>
information necessary to understand YAML Version 1.2 and to create<br>
programs that process YAML information. "<br>
<br>
Please consider it, I'm also willing to pay for a mod_yaml, other than<br>
this I really love FreeSWITCH and I think it's great, I will switch in<br>
a heartbeat if you guys add support for it ;-)<br>
<br>
Best regards,<br>
<br>
Diego<br>
<br>
_______________________________________________<br>
Freeswitch-users mailing list<br>
<a href="mailto:Freeswitch-users@lists.freeswitch.org">Freeswitch-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Anthony Minessale II<br><br>FreeSWITCH <a href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>
<br>AIM: anthm<br><a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch<br><br>FreeSWITCH Developer Conference<br><a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br><a href="http://iax:guest@conference.freeswitch.org/888">iax:guest@conference.freeswitch.org/888</a><br>
<a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>pstn:213-799-1400