Canis Canis is a high-level declarative grammar which describes and creates chart animations for data-driven storytelling.