00001 /*!\mainpage nXml Library 00002 * 00003 * \section Author 00004 * Andrea Marchesini <bakunin@autistici.org> - Web Site: 00005 * http://www.autistici.org/bakunin/ 00006 * 00007 * \section description Description 00008 * 00009 * nXML is a C library for parsing, writing and creating XML 1.0 and 1.1 files 00010 * or streams. It supports utf-8, utf-16be and utf-16le, ucs-4 (1234, 4321, 00011 * 2143, 2312). 00012 * 00013 * This library is tested on Linux, Windows, *BSD, Solaris, Minix 3. 00014 * 00015 * Why another XML library? Because it is fast, easy-to-use and -important- it 00016 * is my personal work about the second layer of the Semantic Web. Other my 00017 * softwares are based on this library. Annotea 00018 * (http://www.autistici.org/bakunin/annotea/), Morla 00019 * (http://www.autistici.org/bakunin/morla/) and libmrss 00020 * (http://www.autistici.org/bakunin/libmrss/). 00021 * 00022 * Why Nxml ? N is from 00023 * <a href="http://en.wikipedia.org/wiki/Naples">Naples</a> a beautiful italian 00024 * city. I was there when I started to write this code. Who doesn't know 00025 * Naples, maybe he should spend some day in that city because it is full of 00026 * history, culture and wonderful people. 00027 * 00028 * \section License 00029 * 00030 * nXml is a FreeSoftware project released under 00031 * <a href="http://www.gnu.org/licenses/lgpl.html">LGPL 2.0</a>. 00032 * 00033 * \section Required 00034 * 00035 * - <a href="http://curl.haxx.se/">libcurl</a> is a free and easy-to-use 00036 * client-side URL transfer library, supporting FTP, FTPS, HTTP, HTTPS, SCP, 00037 * SFTP, TFTP, TELNET, DICT, FILE and LDAP. libcurl supports SSL certificates, 00038 * HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, 00039 * cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, 00040 * Kerberos4), file transfer resume, http proxy tunneling and more! 00041 * 00042 * \section Download 00043 * 00044 * - libnxml http://www.autistici.org/bakunin/libnxml/ 00045 * 00046 * \section install1 Installation from source 00047 * 00048 * \code 00049 * tar xvfz libnxml-<version>.tar.gz 00050 * cd libnxml-<version> 00051 * ./configure --prefix=/usr 00052 * make 00053 * make install 00054 * \endcode 00055 * 00056 * \section install2 Installation from CVS 00057 * Run the following commands in a directory that you have write access to 00058 * (such as your home dirctory): 00059 * 00060 * \code 00061 * cvs -d:pserver:anonymous@ippolita.net:/home/cvs login 00062 * \endcode 00063 * (Just hit enter for the password) 00064 * \code 00065 * cvs -z3 -d:pserver:anonymous@ippolita.net:/home/cvs co libnxml 00066 * \endcode 00067 * 00068 * Once you have checked the source of libnxml, run the following commands: 00069 * 00070 * \code 00071 * cd libnxml 00072 * ./autogen.sh 00073 * ./configure --prefix=/usr 00074 * make 00075 * make install 00076 * \endcode 00077 * 00078 * When there are changes to libnxml's code, you will want to update you local 00079 * copy. Run from the directory libnxml: 00080 * 00081 * \code 00082 * cvs update -dP 00083 * ./configure --prefix=/usr 00084 * make 00085 * make install 00086 * \endcode 00087 * 00088 * \section Support 00089 * 00090 * Support for nXml is available to all via email: bakunin@autistici.org. 00091 * 00092 * \section support1 Commercial Support 00093 * Commercial users of nXml are strongly encouraged to purchase a commercial 00094 * support contract, please contact me for a quotation. I will always 00095 * prioritise support requests from those with support contracts. 00096 * 00097 * \section Donations 00098 * Users not purchasing commercial support are encouraged (but not obliged) to 00099 * make a donation. By donating you are supporting the principle of open 00100 * source/free software and you will help ensure continued development of nXml. 00101 */