An abstract element cannot be put into an instance.
The are great for making the representative member of the substitution group something that can't be used.
For example, I don't want people to use my 'inline' element from my XHTML schema:
<xs:element name="inline" abstract="true"/>