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.