Pure Data Abstractions