Extension:Page Forms/Special pages

Semantic Forms defines various special pages, used for a variety of purposes.

Five special pages are defined that serve as "helper forms", to help users create parts of the data structure:


 * Special:CreateForm - lets a user create a new form. (See example of page)
 * Special:CreateTemplate - lets a user create a new template. (See example of page)
 * Special:CreateProperty - lets a user create a new Semantic MediaWiki property. (See example of page)
 * Special:CreateCategory - lets a user create a new category. (See example of page)
 * Special:CreateClass - a page that creates all the elements for a single "class" at the same time - properties, template, form and category (See example of page). Access to this page is dictated by the 'createclass' MediaWiki permission; by default, it is available to all logged-in users.

See the page "Quick start guide" for a brief tutorial on using these helper forms.

Two special pages provide lists of the data-structure pages within the wiki:


 * Special:Forms - lists all form pages on the site. (See example of page)
 * Special:Templates - lists all templates on the site. (See example of page)

Finally, four special pages are used in the standard running of Semantic Forms:


 * Special:FormEdit - lets a user either create or edit a page using a user-created form. (See example of page.)
 * Special:FormStart - used to route a user to either 'FormEdit' or the relevant page's "edit with form" tab. This page should not be accessed directly by users.
 * Special:RunQuery - lets a user run a query, using a form; see "Creating query forms" for more information. (See example of page)
 * Special:UploadWindow - lets a user upload a file; very similar to the standard Special:Upload page, but without the skin. This page is called from within a form, and should not be accessed directly by users.