Categories: iCity Posted by mheydt on 9/24/2007 3:53 PM | Comments (0)
I've decided that packages in iCity should be first class entities to allow them to be located and hosted at different places in the network.  This does several important things.  From one perspective, it allows anonymous posting of data to the community so that a person can not be identified as an originator of the information.  This will be good for those that want this (you know who you are).

More importantly it solves a hairy issue in distribution (when combined with versioning).  If data did not have its own identity, it would be needed to find a particular user who is hosting the data to be be able to retrieve it.  With it's own identity, any system hosting the package could respond to queries regardless of the users of the system.

it also allows for hosting multiple copies of data in multiple locations, which would be excellent for redundancy and scalability.  Anyone (or any system) hosting the content could be then able to automatically spin up torrent services to allow replication.

Comments