This page tracks the public sources currently used in the docs for this repo.
- TAK protocol text:
dpp.cot/protobuf/protocol.txt - TAK protobuf definitions in
dpp.cot/protobuf/ - CoT type data:
dpp.cot/CoTtypes.xml
Validation status for these files is tracked in Source Validation.
Current summary:
- the protobuf family and
protocol.txtare exact public ATAK CIV upstream matches CoTtypes.xmlhas validated public prior art and is semantically equivalent to public MITRE-derived mirrors, with one obvious upstream typo corrected locally
- MITRE CoT overview PDF: https://www.mitre.org/sites/default/files/pdf/09_4937.pdf
- ATAK CIV client repository: https://github.com/deptofdefense/AndroidTacticalAssaultKit-CIV
- TAK Product Center Server repository: https://github.com/TAK-Product-Center/Server
- JMS-2525 repository: https://github.com/mil-standards/JMS-2525
- PyTAK repository: https://github.com/snstac/pytak
- taky repository: https://github.com/tkuester/taky
- FreeTakServer repository: https://github.com/FreeTAKTeam/FreeTakServer
These repositories are useful as public implementation references for interoperability context, surrounding protocol behavior, and public fixture sourcing.
Primary public implementation references:
deptofdefense/AndroidTacticalAssaultKit-CIVfor the public ATAK client implementationTAK-Product-Center/Serverfor the public TAK server implementation
It should be treated as:
- a public implementation source
- useful for observing practical client and server behavior and surrounding documentation
- not a substitute for normative protocol artifacts such as the committed
.protofiles and protocol text in this repo
Public fixture notes:
tkuester/takyincludes CoT payloads in public tests that are useful for round-trip and residual-detail coveragesnstac/pytakincludes public tests for generated CoT event structure and common default fieldsFreeTAKTeam/FreeTakServerincludes public implementation examples and embedded CoT samples that are useful for interoperability context
These are implementation support sources, not normative specifications: