PrefetchML is a framework designed for prefetching and caching models, improving the performance of I/O intensive applications by loading necessary data into memory beforehand. It features a domain-specific language (DSL) for defining high-level prefetching and caching rules, and its engine operates transparently with various databases. Future work includes automatic generation of plans and dynamic adaptation of cache rules based on access patterns.