package org.molgenis.data.semanticsearch.service; import org.molgenis.data.meta.model.Attribute; import org.molgenis.data.semanticsearch.semantic.OntologyTag; import org.molgenis.ontology.core.model.Ontology; import org.molgenis.ontology.core.model.OntologyTerm; import java.util.List; import java.util.Map; public interface OntologyTagService extends TagService<OntologyTerm, Ontology> { OntologyTag addAttributeTag(String entityName, String attributeName, String relationIRI, List<String> ontologyTermIRIs); void removeAttributeTag(String entityName, String attributeName, String relationIRI, String ontologyTermIRI); Map<String, OntologyTag> tagAttributesInEntity(String entity, Map<Attribute, OntologyTerm> tags); }