In the DDD Sample, Cargo Tracking application, there are "ApplicationEvents" and DomainEvents.
ApplicationEvents examples: "cargoHasArrived", "cargoWasMishandled"
DomainEvent example: "HandlingEvent.LOAD", "HandlingEvent.RECEIVE", "HandlingEvent.UNLOAD",etc.
How are application and domain events supposed to be different semantically and what are some guidelines you use to determine if it goes in ApplicationEvent or DomainEvent?