There is an ubiquitous pattern of questions concerning probably any kind of mathematical object or structure: groups, graphs, numbers, categories, and so on. It goes like this (informally):
Can a class of objects or structures of a given kind X that is characterized by some "external condition" Y be defined by a condition Z in their respective "internal" language, and if so: how?
Well-known examples ("external condition" = "internal condition"):
groups $G$ isomorphic to a subgroup of the symmetric group on $G$ = all groups (Cayley's theorem)
graphs embeddable in the plane = graphs not containing a subgraph that is a subdivision of $K_5$ or $K_{3,3}$ (Kuratowski's theorem)
numbers n of trees on labeled vertices = numbers n = kk-2 for some k > 1 (Cayley's theorem on trees)
numbers n with only one group of order n = numbers n = p1 · p2 · ... · pk for some k > 0, where the pi are distinct primes and no pj-1 is divisible by any pi (cyclic numbers, see Sloane's A003277)
Further examples from MO:
Can we recognize when a category is equivalent to the category of models of a first order theory?
Can you determine whether a graph is the 1-skeleton of a polytope?
Question #1: What's the proper way to characterize this pattern of questions? What's the common context / rationale?
Question #2: How is the introductory question to be posed properly?