Ontology
Define los tipos de entidad de Mem con el vocabulario de tu ámbito y organiza el grafo de conocimiento según tus propios conceptos. La configuración es opcional, puede crearse mediante una conversación y se puede revertir en cualquier momento.
Mem asigna un tipo a cada entidad que extrae. De forma predeterminada utiliza palabras generales como concept, product, method y term. Eso es suficiente para la mayoría de las personas. Si no configuras Ontology, no pierdes ninguna función existente.
Sin embargo, cada especialidad tiene sus propios sustantivos. Un equipo de investigación de anticuerpos no trabaja con products y concepts genéricos, sino con cell lines, assays, antibodies, targets, protocols e instruments. Un equipo jurídico utiliza matters, clients, opposing parties, statutes, filings y deadlines.
Ontology sirve para enseñar a Mem el vocabulario de tu ámbito. Una vez configurada, la extracción razona con tus términos, es menos probable que un mismo objeto real termine bajo dos tipos distintos y puedes explorar o consultar el grafo por tipo.
Dónde encontrarla
Abre Graph y selecciona Types en el panel derecho.
Ontology no es una pantalla de ajustes separada del grafo. Un tipo afirma qué son realmente los objetos del grafo, y resulta más fácil decidirlo mientras ves las entidades. Types activa esta vista. Al salir, el grafo recupera su presentación habitual.
La primera acción útil
Abre Graph → Types. Si todavía no has configurado Ontology, verás en gris todas las entidades que Mem ha extraído, agrupadas según las palabras generales que utilizó en cada momento.
Describe tu trabajo en una frase, por ejemplo: “We are an antibody discovery team.”
Mem lee tu grafo real, prepara un borrador de Ontology con las palabras que ya aparecen en él y muestra cuántas entidades cubriría cada tipo propuesto. Acepta el borrador para que el lienzo se reorganice con tus tipos y colores.
Eso es todo para la configuración inicial. No tienes que rellenar un formulario vacío ni diseñar un schema.
Cómo leer el lienzo
Cuando existe una Ontology, la vista de tipos la muestra directamente.
- El color representa el tipo. Cada tipo tiene su propio color y todas las entidades que pertenecen a él lo comparten.
- El gris indica lo que Ontology aún no cubre. Los términos que Mem ha usado pero que no están incluidos en tu vocabulario se mantienen en gris. Son una lista de trabajo visible, no un problema oculto.
- El resto pasa a segundo plano. Las Memories, los Threads y los documentos se oscurecen para que puedas concentrarte en las entidades.
- Las regiones solo aparecen cuando hay un grupo real. Si las entidades de un tipo están agrupadas en el grafo, Mem dibuja la región y le pone nombre. Si no lo están, no inventa un límite por motivos visuales.
Pasa el puntero por un tipo para resaltar las entidades que contiene. Haz clic para centrar la vista en ellas y vuelve a hacer clic para liberar el enfoque.
Añadir una palabra a Ontology
Hay dos maneras y ambas requieren un solo gesto.
Arrastrarla a un tipo existente. Lleva una palabra gris hasta un tipo de color. Mem la registra como otra forma de escribir ese tipo. Si alguna entidad ya utiliza la forma anterior, Mem muestra primero el resultado de la migración y te permite decidir si quieres aplicarlo.
Mantenerla como tipo independiente. Si la palabra merece ser un tipo por sí misma, puedes incorporarla a Ontology como un tipo nuevo.
Sugerencias
Mem observa los cambios del vocabulario y propone correcciones pequeñas: dos tipos que en realidad significan lo mismo, una palabra recurrente que debería convertirse en tipo o una variante que aparece a menudo. Cada sugerencia explica el motivo en una frase. Al pasar el puntero, verás las entidades afectadas.
Mem no modifica Ontology sin tu aprobación.
Mover entidades existentes
Cambiar el nombre de un tipo no reescribe el grafo inmediatamente. Mem previsualiza la migración sobre los nodos reales: las entidades afectadas adoptan su futuro color y se muestra un recuento exacto. Confirma para moverlas; si rechazas el cambio, no ocurre nada.
Si ya existe una entidad con el mismo nombre en el tipo de destino, Mem omite el conflicto e indica cuántos elementos se han saltado.
Lo que Mem no hace
- Ontology nunca es obligatoria. Sin configuración, Mem sigue funcionando como antes.
- Una palabra fuera de Ontology nunca hace fallar la extracción. Se registra y aparece en el grafo; no se rechaza ni se asigna en secreto a un tipo inventado.
- Mem no modifica Ontology por su cuenta. Todas las sugerencias esperan tu aprobación.
- Las palabras antiguas no se pierden. Los tipos retirados permanecen como alias para que las exportaciones anteriores puedan volver a importarse.
Desde el terminal
Las mismas acciones están disponibles mediante comandos.
nmem ontology show # types, coverage, and unclaimed words
nmem ontology draft "antibody discovery lab" # draft one from your graph
nmem ontology proposals # the review queue
nmem ontology accept <id>
nmem ontology retype --from CELLLINE --to CELL_LINE # preview
nmem ontology retype --from CELLLINE --to CELL_LINE --applyCualquier operación que modifique datos requiere una confirmación explícita. draft muestra el comando necesario para aplicar el borrador. retype solo ofrece una vista previa, salvo que añadas --apply.
Para tus herramientas de IA
Los Agents conectados mediante MCP pueden leer y respetar este vocabulario. ontology_read devuelve los tipos, sus descripciones y ejemplos. entity_search busca una entidad reutilizable antes de escribir. ontology_propose coloca una sugerencia en tu cola de revisión.
Un Agent puede proponer; solo tú puedes modificar Ontology.
Requisitos
El borrador conversacional y las sugerencias automáticas requieren un modelo capaz de utilizar herramientas, mediante un proveedor remoto o Nowledge AI. La consulta y edición manual de Ontology funcionan en cualquier entorno.