package org.openrdf.idGenerator; import org.openrdf.model.Resource; import org.openrdf.model.URI; import org.openrdf.sail.memory.model.MemValueFactory; import java.util.Set; /** * Interface for IDGenerators. IDGenerators provide a method to generate a unique ressource for internal RDF nodes. */ public interface IDGenerator { public static final Resource BLANK_RESOURCE = new MemValueFactory().createURI("urn:anno4j:BLANK"); /** * Generates a unique resource. * @return a Resource containing a unique identifier. * @param types */ Resource generateID(Set<URI> types); }