# Integração Semântica e por Eventos

Managed documentation for Integração Semântica e por Eventos.

# Integração OpenBus

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# Integração OpenBus

| Campo | Valor |
| --- | --- |
| Distribuição | WCT Portuguese — OpenC5ISR |
| Produto | OpenC5ISR |
| Versão | 0.15.1 |
| Implantação | `openc5isr-pt.wallacecorptech.com` |
| Fonte | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Evidência | Contrato de evento de referência e evidências do OpenBus |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |
| Estado | Linha de base gerada — revisão humana obrigatória |

> **Limite de verificação:** Esta página combina orientação de projeto da plataforma com evidências estáticas da distribuição. Ela não comprova que todas as interfaces detectadas estejam habilitadas, acessíveis, seguras ou operacionais no ambiente implantado.

## Padrão de integração por eventos

```text
producer → validate/type → publish OpenBus event
         → subscribers enrich/correlate/persist/notify/task
         → audit and operational state update
```

## Contrato mínimo de evento

| Aspecto | Comportamento necessário |
| --- | --- |
| Identidade | ID único do evento, identidade do produtor e ID do sujeito/entidade. |
| Significado | Tipo/URI semântico e versão de esquema. |
| Tempo | Tempos de observação, publicação e recebimento mais qualidade do relógio da fonte. |
| Correlação | Identificadores de missão, trilha, tarefa, caso, fluxo e causalidade. |
| Entrega | Chave de ordenação, duplicidade/idempotência, política de repetição/dead-letter e retenção. |
| Política | Autenticação, autorização, liberação, tenancy e auditoria. |

## Regra operacional

Consumidores devem tolerar entrega duplicada e tornar transições de estado idempotentes. Um ACK do barramento comprova tratamento de transporte, não sucesso da missão; eventos de conclusão e falha em nível de aplicação continuam necessários.

## Evidência da versão

| Estado | Pontuação | Itens de evidência |
| --- | --- | --- |
| detectado | 105 | 12 |

| Tipo de evidência | Fonte | Correspondência |
| --- | --- | --- |
| caminho | `OPENBUS.md` | `openbus` |
| caminho | `drivers/openbus_agent.py` | `openbus` |
| caminho | `edge/openlvc/rti_openbus_gateway.py` | `openbus` |
| caminho | `examples/opencybersec/openbus-security-event.json` | `openbus` |
| caminho | `lib/open-networks/openbus.js` | `openbus` |
| conteúdo | `API.md` | `openbus` |
| conteúdo | `CHANGELOG.md` | `openbus` |
| conteúdo | `DEPLOY-GODADDY.md` | `openbus` |
| conteúdo | `MERGE-v0.13.1.md` | `openbus` |
| conteúdo | `OPENBUS.md` | `openbus` |
| caminho | `open-bus/app.js` | `open-bus` |
| caminho | `open-bus/index.html` | `open-bus` |
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Notas do Mantenedor

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Adicione aqui notas de implantação revisadas por pessoas, correções, decisões, capturas de tela e links. O conteúdo fora do bloco gerado é preservado nas próximas execuções.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->

# Interfaces RDF, SPARQL e Ontologias

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# Interfaces RDF, SPARQL e Ontologias

| Campo | Valor |
| --- | --- |
| Distribuição | WCT Portuguese — OpenC5ISR |
| Produto | OpenC5ISR |
| Versão | 0.15.1 |
| Implantação | `openc5isr-pt.wallacecorptech.com` |
| Fonte | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Evidência | Varredura de arquivos/termos semânticos e contrato de referência |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |
| Estado | Linha de base gerada — revisão humana obrigatória |

> **Limite de verificação:** Esta página combina orientação de projeto da plataforma com evidências estáticas da distribuição. Ela não comprova que todas as interfaces detectadas estejam habilitadas, acessíveis, seguras ou operacionais no ambiente implantado.

## Ativos semânticos observados

| Arquivo |
| --- |
| `.opennetworks-backup-20260827T210646Z/ontology/openaar-mr.ttl` |
| `.opennetworks-backup-20260827T210646Z/ontology/opencybersec.ttl` |
| `.opennetworks-backup-20260827T210646Z/ontology/opendaa-openanalytics.ttl` |
| `.opennetworks-backup-20260827T210646Z/ontology/opendaa-opendata.ttl` |
| `.opennetworks-backup-20260827T210646Z/ontology/openiia.ttl` |
| `.opennetworks-backup-20260827T210646Z/ontology/opensof-applications.ttl` |
| `.opennetworks-backup-20260827T210646Z/ontology/opensof-core.ttl` |
| `.opennetworks-backup-20260827T210646Z/ontology/opensof-ontology.ttl` |
| `ontology/openaar-mr.ttl` |
| `ontology/opencybersec.ttl` |
| `ontology/opendaa-openanalytics.ttl` |
| `ontology/opendaa-opendata.ttl` |
| `ontology/openiia.ttl` |
| `ontology/opennetworks.ttl` |
| `ontology/opensof-applications.ttl` |
| `ontology/opensof-core.ttl` |
| `ontology/opensof-ontology.ttl` |
| `third_party/ontowiki/application/config/SysBase.rdf` |
| `third_party/ontowiki/extensions/community/insert.sparql` |
| `third_party/ontowiki/extensions/datagathering/SyncSchema.rdf` |
| `third_party/ontowiki/extensions/exconf/resources/Examples.rdf` |
| `third_party/ontowiki/extensions/exconf/resources/PluginRepository.rdf` |

## Indicadores de termos observados

| Tecnologia/conceito | Ocorrências |
| --- | --- |
| RDF | 4239 |
| OWL | 2287 |
| ontology | 2031 |
| provenance | 269 |
| SPARQL | 258 |
| SHACL | 143 |
| JSON-LD | 18 |

## Contrato de serviço SPARQL

- Endpoint de consulta, endpoint de atualização e política de nomes/versões de grafos.
- Autenticação e autorização separada para leitura, escrita e administração de ontologias.
- Timeout, limites de linhas/resultados, controles de consultas caras e auditoria.
- Serializações/content types RDF e registro estável de namespaces.
- Comportamento de validação SHACL/restrições e tratamento de afirmações inválidas.
- Procedimentos de backup/exportação, proveniência e migração de ontologia.

## Padrão de consulta de exemplo

```sparql
PREFIX op: <https://example.invalid/openc5isr/ontology/>
SELECT ?entity ?observation ?time
WHERE {
  ?observation a op:Observation ;
               op:observes ?entity ;
               op:observationTime ?time .
}
ORDER BY DESC(?time)
LIMIT 100
```

Substitua namespace e propriedades de exemplo pela ontologia governada desta edição.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Notas do Mantenedor

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Adicione aqui notas de implantação revisadas por pessoas, correções, decisões, capturas de tela e links. O conteúdo fora do bloco gerado é preservado nas próximas execuções.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->

# Proveniência e Correlação

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# Proveniência e Correlação

| Campo | Valor |
| --- | --- |
| Distribuição | WCT Portuguese — OpenC5ISR |
| Produto | OpenC5ISR |
| Versão | 0.15.1 |
| Implantação | `openc5isr-pt.wallacecorptech.com` |
| Fonte | `/srv/wct/releases/OpenC5ISR-v0.15.0-20app-pt` |
| Evidência | Modelo de referência de governança de dados |
| Impressão digital da fonte | `e92dc1580aa26f7545815bcf40300b21bc5485b0a2ae46a715538a48365cc801` |
| Estado | Linha de base gerada — revisão humana obrigatória |

> **Limite de verificação:** Esta página combina orientação de projeto da plataforma com evidências estáticas da distribuição. Ela não comprova que todas as interfaces detectadas estejam habilitadas, acessíveis, seguras ou operacionais no ambiente implantado.

## Cadeia de proveniência

```text
source/device → raw observation → processing step/model/version
→ derived product/correlation → human or automated decision
→ task/effect → outcome/evidence
```

## Campos mínimos de proveniência

- Identidade da fonte, localização/referencial, calibração/perfil e tempo da fonte.
- IDs de objetos de entrada e checksums imutáveis para artefatos retidos.
- Nome, versão, parâmetros e ambiente de execução da transformação/algoritmo/modelo.
- Identidade do ator/serviço, contexto de autorização e identificadores de correlação.
- IDs de objetos de saída, confiança/incerteza e resultado de validação.
- Política de tratamento, retenção e ações de liberação/disseminação.

## Por que isso é operacionalmente importante

Proveniência permite ao operador entender por que existe uma trilha, alerta ou recomendação; ao investigador reconstruir a cadeia decisória; ao analista reproduzir um resultado; e à garantia determinar se um efeito se baseou em dados válidos e processamento aprovado.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Notas do Mantenedor

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Adicione aqui notas de implantação revisadas por pessoas, correções, decisões, capturas de tela e links. O conteúdo fora do bloco gerado é preservado nas próximas execuções.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->