try to reuse existing schemas if you are developing your own schema
you can reuse existing applications as well
create extensible schema
each schema evolves during the time—new elements are added
custom foreign elements are added by users to accommodate specific needs
newer documents should validate against older schemas