Duke ist eine schnelle und flexible Engine zum Verlinken von Datensätzen. Es verwendet nicht den traditionellen Ansatz des Sortierens nach Schlüsseln, sondern verlässt sich auf Lucene, womit es sehr schnell ist. Duke kann von der Kommandozeile ausgeführt werden, besitzt aber auch ein API, das inkrementelles Vorgehen erlaubt. Es kann Daten von CSV, JDBC, SPARQL und NTriples lesen und Strings normalisieren. (non)