OpenSymbolic · RFC experimental

RFC-0001: Conceptrón OS2 (C–F–T)

Definición formal del conceptrón como unidad mínima de significado en OpenSymbolic.

Número: RFC-0001
Versión: 0.3 (borrador)
Estado: Estándar experimental
Ámbito: Ecosistema OpenSymbolic (lenguaje, Cognitive Net, OSNet)
Autor: OpenSymbolic / Conceptronic Lab
Última actualización: 2025-11-28

1. Resumen (Abstract)

Este documento define el Conceptrón OS2 como la unidad mínima de significado utilizada por el lenguaje OpenSymbolic. Un conceptrón combina tres dimensiones principales —Color (C), Forma (F) y Tono (T)— con campos opcionales, proporcionando una forma compacta y auditable de representar intención, estado o comando en sistemas humanos y máquina–máquina.

La especificación describe el modelo conceptual, una representación de referencia en JSON, reglas de composición en cadenas y consideraciones básicas de interoperabilidad con redes (OSNet) e IA generativa. Este RFC se publica como estándar experimental y puede cambiar en futuras revisiones.

2. Estado del documento

Este documento no es un estándar oficial de ningún organismo de normalización. Se publica en el contexto del proyecto OpenSymbolic como referencia técnica abierta, para facilitar interoperabilidad entre implementaciones experimentales y servir de base para investigación.

El uso de esta especificación es voluntario. No se ofrecen garantías de idoneidad para un propósito concreto, y se esperan cambios según avance la investigación.

3. Terminología

4. Modelo de datos del Conceptrón OS2

4.1 Campos principales

Un conceptrón OS2 se define, como mínimo, por los siguientes campos:

c = {
  C: Color,
  F: Forma,
  T: Tono,
  D?: Duración,
  W?: Peso,
  M?: Meta / etiqueta semántica opcional
}

4.2 Representación de referencia en JSON

La representación de referencia para intercambio es JSON UTF-8:

{
  "version": "os2",
  "c": {
    "C": "#ff0044",
    "F": "triangle",
    "T": [440, 660],
    "D": 600,
    "W": 0.9,
    "M": "alert.fiscal.high"
  }
}

5. Cadenas conceptrónicas (Σ)

Las aplicaciones no suelen trabajar con un único conceptrón aislado, sino con cadenas ordenadas que generan semántica emergente.

5.1 Definición

Σ = [ c1, c2, c3, ... , cn ]

Ejemplo:

c1 = { C:"red",  F:"triangle", T:440, W:1.0 }   // alerta
c2 = { C:"blue", F:"hexagon",  T:330, W:0.8 }   // fiscal
Σ  = [c1, c2]  →  "riesgo fiscal"

5.2 Reglas básicas de composición

  1. El orden en la cadena es significativo (Σ es una secuencia, no un conjunto).
  2. Los pesos W permiten priorizar conceptrones dentro de una misma cadena.
  3. Las implementaciones pueden aplicar reglas de “gramática conceptrónica” propias, pero deben preservar los campos C, F y T sin ambigüedad.

6. Integración con IA generativa

Un objetivo clave del Conceptrón OS2 es que sea fácil de integrar con modelos de lenguaje e imágenes. En la práctica, esto se consigue describiendo C–F–T en lenguaje natural y/o usando plantillas JSON que los modelos pueden producir y consumir.

6.1 Prompt de ejemplo (texto → conceptrón)

"Genera un conceptrón OS2 en JSON para una alerta de laboratorio tóxico.
Incluye C (color), F (forma), T (tono en Hz), D (duración en ms) y W (peso).
No añadas explicaciones, solo JSON."

6.2 Patrón recomendado de respuesta del modelo

{
  "version": "os2",
  "c": {
    "C": "#ff0000",
    "F": "octagon",
    "T": 520,
    "D": 700,
    "W": 1.0,
    "M": "alert.lab.toxic"
  }
}

De este modo, la IA generativa actúa como “compilador simbólico” que traduce descripciones humanas a conceptrones OS2 estructurados, fáciles de validar y transportar.

7. Codificación en OSNet (borrador)

Aunque este RFC no fija un estándar de red definitivo, se define un formato de paquete de referencia para transportar cadenas de conceptrones sobre OSNet:

HEADER:
  VER   : uint8          // versión de OSNet
  TS    : uint64         // timestamp
  SRC   : bytes          // identificador origen
  DST   : bytes          // identificador destino

PAYLOAD:
  CHAIN : array of c     // cadena de conceptrones OS2

SIG (opcional):
  firma digital sobre HEADER + PAYLOAD

Las implementaciones pueden encapsular este paquete sobre UDP/TCP o tecnologías equivalentes, siempre que preserven la estructura C–F–T y el orden de la cadena.

8. Consideraciones de seguridad

9. Compatibilidad y evolución

Las versiones futuras del Conceptrón OS2 podrán añadir nuevos campos opcionales o precisar el significado de los existentes. Para facilitar la compatibilidad:

10. Referencias