Project:Data Dictionary/backup

From Step Mods | Change The Game

The following sections contain information about Semantic Data usage grouped by primary Form. A second level heading (==) should label forms being used (Form:xxxx), and describe their purpose and associated templates. A fourth level heading (====) should label templates being used (Template:xxxx) by the form, and contain tables that map template fields to Semantic Properties (use class="propertytable" on the table, and class="na" for cells that contain "N/A"). Refer to the Form:Mod section as an example of what should be expected.

To propose new semantic properties, forms, and/or templates, create a second level heading (==) at the bottom of this page with a descriptive title, and list the proposed additions (names of proposed forms, templates, or properties aren't as important as clearly defining their intended purpose). Just remember the primary focus of this page is is in relation to Semantic use.

Be sure to also check out the Talk page for on-going discussions about all things related to the Data Dictionary.

Form:Mod

The Mod form allows the creation and editing of Mod pages. All Mod pages are added to Category:Mods, which uses Form:Mod. Form:Mod uses the following templates: Template:Mod, Template:External URL, Template:Gallery, Template:Gallery Items, Template:Recommendations, Template:Overwrites, and Template:Revision History. Template:Revision History declares Form:Mod Version, which uses Template:Mod Version.

Template:Mod

Template:Mod is used to populate the mod InfoBox.

Template Field Semantic Property Semantic Type Notes Ready
author Author String The author. Template:Yes
fullName FullName String Full Name of the Mod. Template:Yes
quote N/A N/A Quote about the Mod. Template:Yes
quoteAuthor N/A N/A Author of the quote. Template:Yes
logo N/A N/A URL to a logo. Template:Yes
section Section String Contains Allows value declarations. Template:Yes
N/A SectionLabel String This is not passed into the template, only referenced. Template:Yes
sourceName SourceName String List of supported sites that uses an ID. Other specifies the download location is a full URL. Template:Yes
sourceID SourceID Number The ID of the Mod from the download source. Associated with a valid SourceName. Template:Yes
sourceURL SourceURL URL The full URL to a Mod source. Associated with the choice of Other from SourceName. Template:Yes
forumtid ForumTID Number URL is formulated in the template from the ID. Template:Yes
core IsCore Boolean Indicates that the Mod is considered essential to the STEP experience. Template:Yes
tpc TPC Boolean Indicates that the Mod is part of the TPC process for cherry picking visual resources. Template:Yes
baseline Baseline String Short note to specify resource selection when multiple are available. Template:Yes
fps AffectsFPS Boolean Indicates that the Mod will noticeably affect FPS (in relation to the Baseline). Template:Yes
vram AffectsVRAM Boolean Indicates that the Mod will noticeably affect VRAM use (in relation to the Baseline). Template:Yes
performance PerformanceAvailable Boolean Indicates that a performance version is available (in relation to the Baseline). Template:Yes
quality QualityAvailable Boolean Indicates that a higher quality version is available (in relation to the Baseline). Template:Yes
externalItems N/A N/A Holds multiple-instance template Template:External URL. Template:Yes

Template:External URL

Template:External URL is a multiple-instance template contained in Mod[externalItems].

Template Field Semantic Property Semantic Type Notes Ready
externalURL ExternalURL URL URL to a site containing additional information (ex. http://www.facebook.com/<pageinfo>). Template:Yes
externalLabel ExternalLabel String Becomes the external link text (ex. Facebook). Template:Yes

Template:Gallery

No Symantic Properties are used with Template:Gallery.

Template Field Semantic Property Semantic Type Notes Ready
enable N/A N/A Allows disabling the Gallery without losing the data specified in the template call. Template:Yes
title N/A N/A Title that appears above the gallery (Optional). Template:Yes
galleryItems N/A N/A Holds multiple-instance template Template:Gallery Items. Template:Yes

Template:Gallery Items

No Symantic Properties are used with Template:Gallery Items. This is a multiple-instance template contained in Gallery[galleryItems].

Template Field Semantic Property Semantic Type Notes Ready
url N/A N/A URL to the screenshot image. Template:Yes
caption N/A N/A Caption description that appears below the thumbnail. Template:Yes

Template:Recommendations

Template:Recommendations is used to associate STEP-specific recommendation with a corresponding mod.

Template Field Semantic Property Semantic Type Notes Ready
recommendations Recommendations Text Contains STEP specific notes and recommendations. Template:Yes
overwritesItems N/A N/A Holds multiple-instance template Template:Overwrites Template:Yes

Template:Overwrites

Template:Overwrites is a multiple-instance template contained in Recommendations[overwritesItems].

Template Field Semantic Property Semantic Type Notes Ready
modname Overwrites String Contains the Mod name that it overwrites. Template:Yes

Template:Revision History

Template:Revision History contains a query to pull the latest Update page for inclusion into the Mod page. It also declares a forminput using Form:Mod Version.

Form:Mod Version

This form handles creation of a Mod sub page used to store Version/Update information. Uses Template:Mod Version.

Template:Mod Version

Template Field Semantic Property Semantic Type Notes Ready
releaseDate ReleaseDate Date The version release date. Template:Yes

Form:STEP Version

Form:STEP Version allows for the creation of an overall Mod order list tied to a specific version of STEP. Associated resources are still in development, and names are subject to change. The form currently uses the following templates: Template:ModOrder, and Template:ModOrderItem.

Template:ModOrder

No semantic properties are currently used in Template:ModOrder.

Template Field Semantic Property Semantic Type Notes Ready
mods N/A N/A Contains a multiple-instance template Template:ModOrderItem. Template:Yes

Template:ModOrderItem

Template:ModOrderItem creates each row of the Mod Order list, and uses an Internal Object to tie the information together. Current implementation uses the Variables extension to create OrderID's for each Mod that are regenerated after a page save. This is a multiple-instance template contained in ModOrder[mods].

Template Field Semantic Property Semantic Type Notes Ready
N/A ModOrder Page Property associated with an Internal Object. Template:Yes
N/A OrderID Number Sub property to ModOrder containing a Mod's installation order. Template:Yes
modname ModName Page Sub Property to ModOrder referencing a Mod to be ordered. Template:Yes
N/A Version String Sub Property to ModOrder containing the STEP Version (Pulled from {{SUBPAGENAME}}). Template:Yes

Notes

Performance will need to be assessed at each of the pre-defined standard saves