Datomic's Datalog queries "datasources", which are usually a Datomic database. But the essence of a datasource is a pair of related protocols which return relations and perform joins and projection. You can use an ordinary collection as a datasource, or make your own! Read more ›