A system and method for organizing knowledge in such a way that humans
can find knowledge, learn from it, and add to it as needed is
disclosed. The exemplary system has four components: a knowledge base,
a learning model and an associated tutor, a set of user tools, and a
backend system. The invention also preferably comprises a set of
application programming interfaces
(APIs) that allow these components to work together, so that other
people can create their own versions of each of the components. In the
knowledge web a community of people with knowledge to share put
knowledge in the database using the user tools. The knowledge may be
in the form of documents or other media, or it may be a descriptor of
a book or other physical source. Each piece of knowledge is associated
with various types of meta-knowledge about what the knowledge is for,
what form it is in, and so on. The information in the knowledge base
can be created specifically for the knowledge base, but it can also
consist of information converted from other sources, such as
scientific documents, books, journals, Web pages, film, video, audio
files, and course notes. The initial content of the knowledge web
comprises existing curriculum materials, books and journals, and those
explanatory pages that are already on the World Wide Web. These
existing materials already contain most of the information, examples,
problems, illustrations, even lesson plans, that the knowledge web
needs. The knowledge base thus represents the core content (online
documents or references to online or offline documents); the
meta-knowledge that was created at the time of entry; and a number of
user annotations and document metadata that accumulate over time about
the usefulness of the knowledge, additional user opinions,
certifications of its veracity and usefulness, commentary, and
connections between various units of knowledge.