CybOX Maturity Spectrum

To help the broader community and ourselves assess the current state of CybOX, we’ve developed a three-tiered “maturity spectrum” for categorizing the major entities and their corresponding models. This is based on the following factors:

  • The relative sense of community agreement/disagreement with regards to the data model and what it’s attempting to model (i.e., does it make sense? is it accurate?).
  • The relative semantic completeness of the model around the entity (i.e., does it, without any doubt, completely capture the properties of the entity?).
  • The relative use of the model (through serialization) in existing implementations.
  • The ‘Existing Use’ data reflects the latest available cti-stats dataset as of 19 November 2015.

Metric

High (green)

  • Semantic consensus: Little to no known semantic issues and/or virtually no disagreement about the data model in the community.
  • Semantic completeness: No known missing fields/capabilities and/or a sense of certainty that the model is “complete”. Capable of being used effectively in ALL applicable domains.
  • Existing use: Widely used in existing implementations.

Medium (yellow)

  • Semantic consensus: Several minor known semantic issues, or one or two larger issues and/or some level of disagreement about the data model in the community.
  • Semantic completeness: One or two known minor missing fields and/or some uncertainty around complete coverage of the entity. Capable of being used effectively in most applicable domains.
  • Existing use: Some known use in existing implementations.

Low (red)

  • Semantic consensus: One or more major known semantic issues and/or significant disagreement about the data model in the community.
  • Semantic completeness: One or two known major missing fields/capabilities and/or major uncertainty about coverage of the entity. Generally not useful for all or most applicable domains.
  • Existing use: Little to no known use in existing implementations.

Spectrum

The table below captures the current maturity spectrum as of CybOX v2.1. Note: this is a subjective rating as assigned by the CybOX SC co-chairs and development team, and is open to personal interpretation.

Each entity is assigned an individual maturity score for semantic consensus, semantic completeness, and existing use, as well as an “overall” maturity score based on the lowest of its three scores. Also, each entity links to a CybOX wiki page that describes the rationale behind the scores and discussion of the maturity score around each entity, including applications where it is being used.

</tr> </table>
Low Medium High
Sem. Consensus Sem. Completeness Existing Use Sem. Consensus Sem. Completeness Existing Use Sem. Consensus Sem. Completeness Existing Use
Observable (instance)
Observable (pattern)
Events
Actions
Account Object
Address Object
API Object
Archive File Object
ARP Cache Object
Artifact Object
AS Object
Code Object
Custom Object
Device Object
Disk Object
Disk Partition Object
DNS Cache Object
DNS Query Object
DNS Record Object
Domain Name Object
Email Message Object
File Object
GUI Object
GUI Dialogbox Object
GUI Window Object
Hostname Object
HTTP Session Object
Image File Object
Library Object
Link Object
Linux Package Object
Memory Object
Mutex Object
Network Connection Object
Network Flow Object
Network Packet Object
Network Route Entry Object
Network Route Object
Network Socket Object
Network Subnet Object
PDF File Object
Pipe Object
Port Object
Process Object
Product Object
Semaphore Object
SMS Message Object
Socket Address Object
System Object
Unix File Object
Unix Network Route Entry Object
Unix Pipe Object
Unix Process Object
Unix User Account Object
Unix Volume Object
URI Object
URL History Object
User Account Object
User Session Object
Volume Object
WHOIS Object
Win. Computer Account Object
Win. Critical Section Object
Win. Driver Object
Win. Event Log Object
Win. Event Object
Win. Executable File Object</th>
Win. File Object
Win. Filemapping Object
Win. Handle Object
Win. Hook Object
Win. Kernel Hook Object
Win. Mailslot Object
Win. Memory Page Region Object
Win. Mutex Object
Win. Network Route Entry Object
Win. Network Share Object
Win. Pipe Object
Win. Prefetch Object
Win. Process Object
Win. Registry Key Object
Win. Semaphore Object
Win. Service Object
Win. System Object
Win. System Restore Object
Win. Task Object
Win. User Account Object
Win. Volume Object
Win. Waitable Timer Object
X509 Certificate Object