Silk is an Equivalence Mining and Matching Framework used for discovering relationships between related data items within different Linked Data datasets. Data publishers can use Silk to set RDF links from their datasets to other datasets on the Web.

Using the declarative Silk Link Specification Language (Silk-LSL), data publishers can specify which types of RDF links should be discovered between data sources as well as which conditions data items must fulfill in order to be interlinked.

Silk 2.0 is written in Scala in order to handle large linking tasks.