public abstract unowned string get_id ()

Returns a unique identifier for this module.

This is used to differentiate between multiple installed versions and to determine which one should be used (i.e. if a module is available in a system directory and a user directory). This name is case-sensitive.

Best practice: use a reverse-DNS-order scheme, a la Java's packages (i.e. "org.yorba.shotwell.frotz").