CMO — Communication Ontology¶
Conceitualização da comunicação sobre artefatos do projeto: o ato de comentar, o comentário que ele publica, a discussão que os comentários de um artefato compõem, e a participação dos agentes nela. Existe para responder o que execução nenhuma responde: quem destrava, quem revisa, quem responde — o trabalho que acontece na conversa e não vira tarefa.
| Id | cmo |
| Versão | 0.1.0 |
| Camada | Domínio |
| Rede | Continuum |
| Namespace | the_band.ontology.continuum.cmo |
| Depende de | ufo, eo, spo |
| Origem | Issues #318 (a lacuna, 2026-08-14) e #400 (a decisão, 2026-08-17) |
Nota. Extensão do continuum da tese, não parte dela: a tese cobre execução (SPO/SRO) e integração/entrega contínuas (CIRO/CDRO); comunicação sobre artefato é lacuna documentada. Verbos no passado, como em todo o continuum: descreve-se o que ocorreu, nunca intenção.
Módulos¶
- Artifact Communication — O ato de comentar um artefato do projeto, o comentário publicado, a discussão que os comentários compõem e a participação dos agentes nela. A cadeia é deliberada: participação é relação entre agente e EVENTO — artefato não tem participante. É o ato, e não o texto, que dá lugar ontológico para "quem participou".
Artifact Communication¶
O ato de comentar um artefato do projeto, o comentário publicado, a discussão que os comentários compõem e a participação dos agentes nela. A cadeia é deliberada: participação é relação entre agente e EVENTO — artefato não tem participante. É o ato, e não o texto, que dá lugar ontológico para "quem participou".
Fonte: Issue #400; a lacuna está documentada na #318
Conceitos¶
cmo.commenting_act — Commenting Act¶
Ato de Comentar
Ato comunicativo de um agente sobre um artefato do projeto, que publica um comentário no fio de discussão desse artefato. É evento: acontece num instante, tem autor, e não muda depois de ocorrido.
categoria UFO: action
Exemplos: responder uma dúvida numa issue; registrar um bloqueio no fio
cmo.comment — Comment¶
Comentário
Manifestação escrita, unicamente identificada, publicada por um ato de comentar no fio de discussão de um artefato. NÃO é artefato do processo (spo.artifact): não é produzido para ser entregue nem consumido por atividade — é comunicação sobre o artefato. A distinção é a razão de este módulo existir (#318).
categoria UFO: social_object
Exemplos: 'isso quebrou no staging?'; 'bloqueado pela credencial do tenant'
cmo.discussion — Discussion¶
Discussão
O coletivo dos comentários publicados sobre um mesmo artefato. Existe a partir do primeiro comentário; artefato sem comentário não tem discussão — e "sem discussão" é fato distinto de "discussão não coletada", como sempre.
categoria UFO: collective
cmo.discussion_participation — Discussion Participation¶
Participação na Discussão
Relator que conecta um agente à discussão de um artefato, fundado nos atos de comentar dele ali. Nunca um booleano: a participação desce até os comentários que a evidenciam — quantos, de quando a quando. É o conceito que permite afirmar colaboração sem fingir que ela é tarefa executada.
categoria UFO: relator
Relações¶
| Relação | Origem | Destino | Cardinalidade | Tipo |
|---|---|---|---|---|
performed |
ufo.agent |
cmo.commenting_act |
one → many | participation |
published |
cmo.commenting_act |
cmo.comment |
one → one | causation |
commented on |
cmo.commenting_act |
spo.artifact |
many → one | association |
belonged to |
cmo.comment |
cmo.discussion |
many → one | part_whole |
was about |
cmo.discussion |
spo.artifact |
one → one | association |
mediated |
cmo.discussion_participation |
ufo.agent |
many → one | materialization |
mediated |
cmo.discussion_participation |
cmo.discussion |
many → one | materialization |
was derived from |
cmo.discussion_participation |
cmo.commenting_act |
one → one_or_many | derivation |
Perguntas de competência¶
Perguntas que esta ontologia precisa saber responder. São os requisitos funcionais do modelo, verificados por mix knowledge.test.
| # | Pergunta | Conceitos envolvidos |
|---|---|---|
CQ01 |
Quem participou da discussão de um artefato, quantas vezes, de quando a quando? | cmo.discussion_participation, cmo.discussion, cmo.commenting_act |
CQ02 |
De quais discussões um agente participou num período — inclusive as de artefatos que nunca lhe foram designados? | cmo.discussion_participation, cmo.commenting_act |
CQ03 |
Um artefato parado tem discussão recente? (Parado em silêncio e parado com conversa ativa pedem ações opostas.) | cmo.discussion, cmo.commenting_act |
CQ04 |
Quando ocorreu o último ato de comentar sobre um artefato, e de quem foi? | cmo.commenting_act |