Status: | effective |
Progress: | 100% |
Version: | 0.1+ |
Page Forms | |
---|---|
Allows to create and use forms for adding and editing pages with and without semantic data | |
Further Information | |
Homepage: | → external page |
Maintainer(s): | Yaron Koren, Stephan Gambke |
First released: | May 2007 |
Release: | stable |
Development: | active |
Area of usage: | Adding and modifying data |
Association:SMW = Semantic MediaWiki, SB = Extension "Semantic Bundle", MW = MediaWiki | MW, SB |
Shortcut:This is the shortcut to mark the beginning of the subject line when writing a support request to the mailing list or to the extension's author directly. See also this help page. | PF |
Composer: | → external page |
Repository: | → external page |
Wikidata-ID: | Q21678466 |
Directing user input is always a difficult task to accomplish but Page Forms (PF) formerly known as Semantic Forms (SF) can help by providing form fields that are pre-determined in their range of input possibilities and extend input methods beyond the normal wiki text which can help avoid data misinterpretation
Page Forms allows for the creation of forms to add and edit wiki pages, using the fields within the page's MediaWiki template calls as the fields of the form. All semantic data is meant to be held within templates, and not directly within wiki pages. Templates assign a semantic property to some or (preferably) all of their fields; the type of each semantic property helps determine what sort of input will show up for that field in the form. Data autocompletion is also enabled, as are a variety of other features. Forms can additionally be used for querying the wiki's data.
An detailed list of supported functionality is itemized on the version history while a comprehensive introduction can be found at the documentation pages for the Page Forms extension.
Some examples in how Semantic Forms can help ease user input:
Tips[edit]
- Avoiding newlines between template calls
- Create a quick index to Categories, Forms and Templates
- Dynamic defaults for Page Forms
- Pass values to a form in order to dynamically change its content / layout
- Adding subobjects using the Page Forms extension
- Simple File Management using Forms
- Display instructions for each option on a form
- Multiple image uploads
- Using Page Forms for file pages and uploads
- Provide a link to create a page with a form from a failed search