How do people deal with letters with no upper-case form, or where the upper-case is comprised of multiple glyphs? Two cases I’ve seen on this board are the Greenlandic Kra (ĸ maps to K‘) and German Esszet (ß usually maps to SS, but a true capital ß has been proposed; see the Wikipedia entry and the 2004 Unicode proposal and its 2007 resubmission).
Where should software handle these distinctions? Are the small capitals graphical variations on the minuscule or majuscule letters, and so where should the capitalization happen, in the typesetting program or in the font?