FAQ What is an extension point schema?
Each extension point has a schema file that declares the elements and attributes that extensions to that point must declare. The schema is used during plug-in development to detect invalid extensions in the plugin.xml files in your workspace and is used by the schema-based extension wizard in the plug-in Manifest Editor to help guide you through the steps to creating an extension. Perhaps most important, the schema is used to store and generate documentation for your extension point. The schema is not used to perform any runtime validation checks on plug-ins that connect to that extension point. In fact, extension point schema files don’t even need to exist in a deployed plug-in.
The exact format of the schema file is an implementation detail that you probably don’t want to become familiar with. Instead, you should use the graphical schema editor provided by the Plug-in Development Environment.
This FAQ was originally published in Official Eclipse 3.0 FAQs. Copyright 2004, Pearson Education, Inc. All rights reserved. This text is made available here under the terms of the Eclipse Public License v1.0.