package ecologylab.bigsemantics.metametadata; /** * Something that associates with a scope. * * @author quyin */ public interface ScopeProvider { /** * @return The scope. Can be null. */ MmdScope getScope(); /** * @return The scope. Create one if necessary. Cannot be null. */ MmdScope scope(); /** * @param scope * The scope to be associated with this object. */ void setScope(MmdScope scope); }