Spans represent specific operations in and between systems, such as calls that use well-known protocols like HTTP, or database calls. Spans generated by OpenTelemetry can be annotated with attributes specific to the represented operation.