# Conceptos

Notas, bloques, tipos, propiedades, colecciones y enlaces: las seis ideas sobre las que se construye todo lo demás.

## Notas y bloques

Una nota es una página. Es la unidad de permiso, de publicación, de alcance de búsqueda y del documento colaborativo que hay debajo.

Un bloque es un párrafo, un encabezado, un elemento de lista, una fila de tabla o un bloque de código. Cada uno tiene un ULID acuñado al crearse, y ese ULID sobrevive a dividir un bloque, unir dos, pegar, y a devolver a su nota con `fp push` un fichero exportado o descargado. Importar una exportación desde el diálogo de importación crea notas nuevas, cuyos bloques reciben ULIDs nuevos. Todo lo duradero apunta a un bloque: las anclas de comentario, las citas de los agentes, el `{#blockId}` de tu Markdown exportado y los fragmentos que devuelve la búsqueda.

> **Note:** Cuando divides un bloque en dos, el identificador se queda con la primera mitad. Todo lo anclado a él sigue anclado al texto del que hablaba.

## Los tipos son etiquetas, y las etiquetas son clases

Aplicar `#Person` a una nota hace dos cosas: le da las propiedades de ese tipo y la convierte en miembro de una colección consultable. Un tipo puede extender a otros, así que `#Audiobook` puede ser a la vez `#Book` y `#MediaObject`.

Este no es el modelo de Notion. Notion te obliga a elegir una base de datos antes de escribir. Fastpad te deja escribir primero y clasificar después, también en masa y también mucho tiempo después.

| Tipo de propiedad | Contiene |
| --- | --- |
| `text`, `number`, `url` | escalares |
| `date`, `datetime` | momentos en el tiempo; ordenables y filtrables |
| `checkbox` | un booleano |
| `select`, `multi_select` | una o varias opciones de un conjunto definido |
| `person` | un miembro del espacio de trabajo |
| `relation` | otra nota, restringida a un tipo |
| `file` | un archivo adjunto subido |

Dos tipos pueden definir el mismo nombre de propiedad sin colisionar: `Person.email` y `Contact.email` son propiedades distintas en la misma nota.

## Colecciones

Una colección es una vista guardada sobre un tipo: filtros, orden, agrupación y una disposición. Seis disposiciones — tabla, tablero, lista, galería, calendario y línea de tiempo — sobre filas que ya existían como notas.

Una vista incrustada en una nota y una vista abierta desde la barra lateral son el mismo objeto. Una colección incrustada guarda la vista, nunca las filas, porque una colección es una pregunta guardada y unas filas dentro de un bloque serían una copia caducada de la respuesta.

## Enlaces y el grafo

Escribir `[[` o `@` crea una arista tipada, no un texto que casualmente parece un enlace. Cada nota muestra sus retroenlaces, y las aristas llevan evidencia — que es lo que permite responder «¿por qué está conectado esto?» y no solo «que lo está».

Algunas aristas las afirmas tú y otras las infiere el sistema. Las inferidas decaen; las afirmadas no. Promover una arista inferida es un solo gesto, y hasta que lo hagas ninguna búsqueda de un agente recorrerá esa arista para alcanzar contenido a través de ella.

## Papelera, archivo y borrado

| Acción | Qué ocurre | Reversible |
| --- | --- | --- |
| Archivar | La nota sigue abierta, enlazable, buscable por texto y exportable. Sale de los resultados de búsqueda. | sí |
| Enviar a la papelera | La nota sale de la barra lateral. Sus bloques, su historial y sus enlaces permanecen. | sí, desde la papelera |
| Purgar | Las filas se eliminan tras la ventana de retención. | no |

Archivar es algo que hace una persona, nunca algo que decide un modelo. Las notas perdidas son la mayor fuente de reseñas de una estrella en esta categoría, y por eso restaurar se construyó antes que borrar.
