El software se ha convertido una necesidad para realizar cualquier trabajo, relacionado a las computadoras. Día a día un software cambia de versión ofreciendo a sus usuarios y posibles usuarios nuevas características, que talvez, les sea su tarea más fácil de ejecutar. El sistema deberá compartir la información de cómo encontrar el archivo que un navegante este buscando gracias al conocimiento de otros que quieran compartirlo, esta información estará agrupada y ordenada para cada tipo de archivo, también será verificada cada cierto tiempo. Es necesario también que se gestione usuarios que van a compartir su información y conocimiento.
El sistema manejara información de todo tipo ya que a un archivo se lo puede descargar por distintos protocolos de la red.