Difference between revisions of "Template:Topic"

From Encyclopedia of Scientonomy
Jump to navigation Jump to search
Line 8: Line 8:
 
|Topic Type= {Descriptive, Normative}
 
|Topic Type= {Descriptive, Normative}
 
|Subfield= {Ontology, Dynamics, etc.}
 
|Subfield= {Ontology, Dynamics, etc.}
|Question Text Formula=
+
|Question Text Formula= //For heritable questions only.
|Question Title Formula=
+
|Question Title Formula= //For heritable questions only.
|Question= //This will be deprecated. For now, if a formula is given, this one is ignored and constructed automatically from the formula.
+
|Question Title= //Ignored for heritable questions.
 +
|Question= //For non heritable questions only. For heritable questions, this is available to the editors only to use in cases when the text produced by the formula should be overridden.  
 
|Predicate Type= {Text, Term}
 
|Predicate Type= {Text, Term}
 
|Predicate=
 
|Predicate=
Line 48: Line 49:
 
  -->Question Text Formula={{{Question Text Formula|}}}|<!--
 
  -->Question Text Formula={{{Question Text Formula|}}}|<!--
 
  -->Question Title Formula={{{Question Title Formula|}}}|<!--
 
  -->Question Title Formula={{{Question Title Formula|}}}|<!--
  -->Question={{{Question|}}}|<!-- //TODO: calculate this automatically
+
  -->Question Title={{PAGENAME}}|<!--
 
  -->Predicate Type={{{Predicate Type|}}}|<!--
 
  -->Predicate Type={{{Predicate Type|}}}|<!--
 
  -->Predicate={{{Predicate|}}}|<!--
 
  -->Predicate={{{Predicate|}}}|<!--
Line 67: Line 68:
 
  -->Authors List={{{Authors List|}}}|<!--
 
  -->Authors List={{{Authors List|}}}|<!--
 
-->}}<!-- set
 
-->}}<!-- set
 +
--><!--
 +
--><!-- set the question text
 +
-->{{#if: {{{Question|}}}<!--
 +
-->|<!--
 +
  --><!-- the question is given: store it directly
 +
  -->{{#set: Question={{{Question|}}}}}<!--
 +
-->|<!--
 +
  --><!-- the question is not given: calculate it from the formula
 +
  -->{{#set: Question={{DecodeTextFormula|formula={{{Question Text Formula|}}}|subject={{{Subject|}}}|predicate={{{Predicate|}}}|}}|}}<!--
 +
-->}}<!-- if
 
--><!--
 
--><!--
 
--><!-- set the inheritance hierarchy
 
--><!-- set the inheritance hierarchy

Revision as of 14:51, 14 January 2023

This is the template for all types of Non-Definitional Topics (Descriptive, Normative). This template is to be used for all topics/questions the answers to which are descriptions or prescriptions (it is used by Form:Topic).

It should be called in the following format:

{{Topic
|Subject= //For first order questions, the subject must be a term registered in the encyclopedia. For higher order questions, the subject can be any lower level non-definitional theory question or theory.
|Topic Type= {Descriptive, Normative}
|Subfield= {Ontology, Dynamics, etc.}
|Question Text Formula= //For heritable questions only.
|Question Title Formula= //For heritable questions only.
|Question Title= //Ignored for heritable questions.
|Question= //For non heritable questions only. For heritable questions, this is available to the editors only to use in cases when the text produced by the formula should be overridden. 
|Predicate Type= {Text, Term}
|Predicate=
|Object Type= {Boolean, Class, Enumeration, Regular Expression, Text}
|Object Value True= //optional. Used only if Object Type=Boolean
|Object Value False= //optional. Used only if Object Type=Boolean
|Object Class= //optional. Used only if Object Type=Class
|Object Enum Values= //optional. Used only if Object Type=Enumeration
|Object Regexp= //optional. Used only if Object Type=Regexp
|Single Answer Text Formula=
|Multiple Answers Text Formula=
|Answer Title Formula=
|Order= //This will be deprecated. The question's order will be calculated from the Subject. If the subject is a term registered in the encyclopedia, then the question is first order. Otherwise, the question's order will be equal to subject's order + 1.  
|Lower Order Elements= //This will be deprecated. It will be calculated automatically from the subject, object, and predicate. 
|Parent Topic= //This will be deprecated. It will be calculated automatically in an agent-relative way following the current inheritance hierarchy of that agent. 
|Description=
|Authors List=
|Formulated Year=
|Academic Events=
|Prehistory=
|History=
|Current View=
|Related Topics=
|Page Status=
|Editor Notes=
}}

Edit the page to see the template text.