There are three reserved tag names, arguments, entry and ref.
General tag name
Use class name together with package name to be the general element tag name. For example, mypackage.className.
Use short cut of class name
Class name together with package name might be a long string. You can define short cut for a class name.
To define the short cut for a class name, you must define a Map containing the mapping between the short cut and the real class name. The Map must be defined in your TagProvider, together with your element definition. You must use classTable as the ID: