A universal catalog is a system embodying a few-to-many publication model aimed at disseminating metadata and location information for static content.
What that means is that if you're looking for some, possibly unspecified, static object (e.g., a novel, movie, music, software) then you'll be able to find information about that object in a universal catalog, using a combination of browsing and searching. In addition, your client might find a repository for that object. If it does, it will then attempt to retrieve it automatically, and it shouldn't matter a whit whether that repository is a web site, bittorrent peer, or Usenet over carrier pigeon.
This is superficially similar to IMDB, Amazon, library card catalogs, and AudioGalaxy. However, to be worthy of the name, a universal catalog must also adhere to the following principles:
- Universality and Openness, unlike the above services.
- Unity of Content, unlike Usenet, IRC, etc.
- Freedom of Publication, unlike Wiki.
- No central point of control/failure, whether physical (storage) or legal (company), unlike Wiki.
- Resilience against attack and sloth, unlike web novel archives.
- Accessibility and Usability, unlike libraries.
To accomplish the above, a universal catalog must be massively distributed, ObjectOriented, versioned both inside and out, fault-tolerant, completely automated, searchable, easy to use, have bidirectional references, and a next-gen interface.
Universal catalogs were conceived and designed by RichardKulisz. An implementation called Objects is now currently being implemented, also by RK, both for its own sake and as a stepping stone in a comprehensive plan to remake the entire computing experience from the top down. The long-term goals for Objects itself include the destruction of Hollywood and the shrink-wrap software industries by making seamless distribution completely effortless.
Architecture
- 3G UI, a DirectManipulation framework (but will use a shit UI to begin with).
- book, author, category, keyword, content, and search objects (will have a fixed ontology for now).
- log; reverse maps; repository index; content; request stack.
- log, maps, index and content distribution (FreeNet model limited to groups); log writing proposals, and arbitrations (piggy-backed over Usenet); groups management (group memberships, groups list, membership lists, export lists).
See UnversalCatalogTalk
CategorySoftwarePolitics CategoryProject