# Figment
`Figment` is a creative solution for iteratively building knowledge through quick ideation.
The purpose of figment is to let individuals build repositories and graphs of knowledge that help them go about their daily business. At its core, Figment is a personal information manager (PIM) tool. Figment is just a set of libraries.
`jot` is a command-line interpreter (CLI) for using Figment.
jot runs in two modes, one that takes command line arguments, like most other CLI tools. Running jot with no arguments on an interactive console runs it in an interactive REPL-style mode. Whether run in CLI or REPL, `jot` is how you use this project.
# Features
* Command line interface (CLI) with an operational interactive mode
* Fully customizable data model for both entities and attributes
* [[Pomodoro Timers]]
# Concepts
## Schemas
There are two major entities in Figment are schemas and things. Schemas define a set of fields for things of a type, and every thing belongs to at least one schema. Things can belong to multiple schemas, but they do not have to belong to more than one.
To see more about schemas, [[Schemas|click here]].