--- title: "Syllabus" description: "Syllabus, just to make sure we speak the same language. Those definitions apply in the context of Flowsint platform." category: "Overview" order: 2 author: "Flowsint Team" tags: ["documentation", "overview", "syllabus"] version: "1.2.8" last_updated_at: "2026-05-15" --- ### OSINT Open Source Intelligence consists of collecting, analyzing, and exploiting **freely** and **openly** available information from search engines, images, social networks, public archives, etc. ### Investigation A structured process aimed at collecting, correlating, and analyzing information from different sources and enrichers, in order to answer a question or solve a problem. An investigation can be **exploratory** (discovering unknown elements) or **targeted** (validating a hypothesis). An investigation can contain multiple **sketches** (each representing a different view or stage of the analysis) and one or more **analyses**. ### Sketch Visual result produced by executing one or more enrichers on one or more entities. A sketch represents the current state of the graph derived from collected data at a given moment in the investigation. Multiple sketches can exist for the same investigation to capture different perspectives or stages. ### Analysis Set of processing, interpretations, and verifications performed on data collected during the investigation. Analyses aim to identify trends, confirm or refute hypotheses, and produce actionable conclusions. They can be **quantitative** (measurements, statistics) or **qualitative** (contextual assessments, behavioral patterns). ### Enricher An **enricher** is an operation that, from an input element **A** (*source entity*), allows obtaining one or more elements **B** (*target entities*) by applying a search or correlation method called a **pivot**. > Example: > > > A = `my.domain.com` (*domain name*) > > p = "DNS resolution" (*pivot*) > > B = `12.23.34.45` (*IP address*). > ### Pivot A **pivot** is the method or technical process used to derive **B** from **A**. The pivot defines **how** the enricher obtains its result (e.g., DNS resolution, WHOIS lookup, API query, etc.). > Examples of pivots: > > DNS Resolution → domain → IP > WHOIS Lookup → IP → owner > Reverse Image Search → image → web pages containing this image ### Tool A tool generally refers to a script, program, or service providing a **pivot**, i.e., a means to retrieve or enricher information from an input element. ### Entity An identifiable object or element manipulated by enrichers (e.g., IP address, domain, email address, user identifier, file hash, etc.). An entity is always associated with a **Sketch**. In the graph, entities are represented as **nodes** (see [Graph format](/docs/developers/graph-format) for technical details). ### Relationship Defines a link between two entities. This link is generally named (in uppercase) and can be unidirectional or bidirectional. > Examples of relationships: > > > A = `my.domain.com` → `RESOLVES_TO` → `12.23.34.45` > A relationship is always associated between a **source** node (*from*) and a **target** node (*to*). In the graph, relationships are represented as **edges** (see [Graph format](/docs/developers/graph-format) for technical details). ### Flow The chaining of multiple enrichers, where the output of one becomes the input of the next, allowing to expand or deepen an investigation.