Ninive is an XML socket server. It accepts TCP
connections from clients capable of building,
sending, and interpreting XML buffers coded
according to the internal XML Ninive Protocol
(XNP). The main purpose is to extend in the file
operations domain software applications that can't
directly write or get a file from a location, e.g.
for security policies. Through the XML Ninive
Protocol, a generic client can read a file, read a
directory's contents, or write a file in a
specific location; Ninive will perform this
request, sending to client its response. It can be
useful as a filesystem interface for applications
written in Macromedia Flash.