Ninive is an XML Socket server written in C and running both on Linux based and Microsoft Windows generic 32 bit platforms.
It accepts TCP connections from clients capable of building, sending into TCP channel and interpreting in response XML buffers coded according to internal protocol XNP: XML Ninive Protocol.
The main purpose of Ninive is extending in the external resources domain software applications that can't directly write or get a resource from a location, in example for security policies.
Through XML Ninive Protocol, a generic client can read a file, read a directory content, or write a file in a specific location; Ninive will perform this request, sending to client its response.
For its characteristics, Ninive can be useful as file system interface for applications written in Macromedia Flash environment.