1. ABOUT KM2
KM2 allows to store in a structured way a collection of documents, and to produce new documents very efficiently.
KM2 is based on a set of simple concepts, which once put together, produce a new world for computer assisted thinking (CAT).
|
In order to use KM2 with full efficiency, you need : |
KM2 allows to use and produce documents with increased efficiency :
|
As most of people do, you store a lot of information in a lot of files on your computer. There are many daily needs which occur :
The knowledge manager addresses points 1 and 2, while the knowledge processor addresses points 3 and 4. |
etc ...
About SGH schemes
SGH schemes, or Structured Graphical Hypermedia schemes, are a way of organizing knowledge using trees and graphs. This approach is designed to better represent the non-linear nature of human thought and to make it easier to extract and understand knowledge from complex systems. SGH schemes use icons and images to illustrate ideas, and use hyperlinks to connect related ideas. They are often used in mind-mapping software, such as Xmind, and can be more powerful than traditional mind maps because they make use of the table structure to present knowledge in a more structured way.
The KM2 processor is a tool that uses structured graphical hypermedia (SGH) schemes to generate documents from trees and graphs. It uses a depth-first walking algorithm to traverse the trees and convert them into documents in various languages, such as Python, HTML, and JavaScript. The processor allows for control over the mapping from trees to documents, and can be extended with user-defined macros and rules for different languages. This allows for the generation of different documents from the same tree structure. For example, the same tree could be used to generate Python code, HTML, and JavaScript, with each language having its own set of rules for conversion.
In the context of the KM2 processor, notations refer to the special syntax that is used to represent different elements in the tree structure. These notations are processed according to a set of rules to control the mapping from the tree structure to the final document. For example, a notation may be used to represent a particular type of node in the tree, such as a description or a code block, and the corresponding rule would dictate how that node should be translated into the final document. Notations allow for the extension of the base language used by the KM2 processor, allowing users to define their own rules for specific elements in the tree structure.
...