taskSavannah Administration - Tasks: task #9661, Submission of libxml-clisp

 
 

task #9661: Submission of libxml-clisp

Submitter:  N. Raghavendra <raghu>
Submitted:  Thu 03 Sep 2009 06:28:28 PM UTC
   
 
Should Start On:  Thu 03 Sep 2009 12:00:00 AM UTC Should be Finished on:  Sun 13 Sep 2009 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Done Privacy:  Public
Assigned to:  None Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Thu 03 Sep 2009 06:43:56 PM UTC, comment #1: 

Hi,

exemplary project submission, well done. I approve it.

The phrase "All rights reserved" is somewhat outdated, and as far as I know not longer necessary. You may want to move your email address up to its position instead.

Enjoy maintaining your project on Savannah.


Sebastian Gerhardt <sgerhardt>
Thu 03 Sep 2009 06:28:28 PM UTC, original submission:  

A new project has been registered at Savannah
This project account will remain inactive until a site admin approves or discards the registration.


Registration Administration


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators, effectively logged as site administrators (superuser):



Registration Details


http://www.gnu.org/licenses/license-list.html#FreeBSD

In the copyright statement, the phrase "The FreeBSD Project" has been replaced by the author's name.  In the license statement, the phrase "FREEBSD PROJECT" has been replaced by the word "AUTHOR".)




Description:

Libxml-clisp is an interface from CLISP to libxml2. It seeks to provide an interface from CLISP to the XML processors in libxml2, using the CLISP foreign function interface.  It is hoped that once complete, it will provide a reasonably high-level interface to libxml2, freeing the CLISP user from dealing with low-level problems that arise when using C libraries, such as manually managing memory and other resources.

There are several native Common Lisp libraries that provide tools to process XML documents.  However, it is not clear that these native Common Lisp libraries provide all the features that libxml2 supports. According to the author of libxml2, it has passed all the tests in the OASIS XML Test Suite.  Libxml2 has good documentation, including an
excellent tutorial.  Therefore, it is not unreasonable to interface to libxml2, instead of using a native Common Lisp library.

The usual practice when interfacing to C from Common Lisp is to use CFFI, the Common Foreign Function Interface, which provides an FFI that seeks to be portable across several Common Lisp implementations. Indeed, there is already an interface, cl-libxml2, from CFFI to libxml2.  One drawback of CFFI is that it depends on other libraries, which also need to be installed and maintained.  Interfacing from a
specific implementation, as is done in libxml-clisp, bypasses that difficulty, albeit at the cost of portability.


Other Software Required:

1. Libxml2, MIT License.
WWW: http://www.xmlsoft.org/
License: http://git.gnome.org/cgit/libxml2/plain/Copyright

2. GNU CLISP, GPL.
WWW: http://clisp.cons.org/
License: http://clisp.cvs.sourceforge.net/*checkout*/clisp/clisp/COPYRIGHT

3. ASDF (Another System Definition Facility), MIT license.
WWW: http://common-lisp.net/project/asdf/
License: http://common-lisp.net/project/asdf/copyright.html



Other Comments:

Languages used: Common Lisp and C.


Tarball URL:

http://www.retrotexts.net/tmp/libxml-clisp-0.1.0.tar.gz


N. Raghavendra <raghu>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by sgerhardt (Posted a comment)
  • -email is unavailable- added by raghu (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2009-09-03 sgerhardt Open/ClosedOpen Closed
        Percent Complete0% 100%
        StatusNone Done

    Back to the top

    Powered by Savane 3.13-bb6a.
    Corresponding source code