Difference between revisions of "Form:MstConcept"

From Coastal Wiki
Jump to: navigation, search
(Created page with "<noinclude>This is the "Concept" form. To create a page with this form, enter the page name below. If a page with that name already exists, this page will be opened in the for...")
 
Line 14: Line 14:
  
 
|}
 
|}
 
 
<table class="formtable"><!--
 
  --><tr><!--
 
    --><td>'''Concept type:'''</td><td>{{#ifexist: Property:{{PAGENAME}}<!--
 
    THEN property exists-->|{{#ifexist: Category:{{PAGENAME}}<!--
 
      then property + class exists-->|<!--
 
        -->{{{field|concept type|mandatory|input type=dropdown|values=class,property,annotation property,value,data type,undecided|default=undecided}}}<!--
 
        -->{{#info: message=The semantic web distinguishes between different kinds of concepts (class, property, instance/value, etc.) You can create concepts and leave this decision open (select "undecided"). Another worker can then add the information at a later time.|icon=warning}}<!--
 
        -->Warning: Both a [{{fullurl: Category:{{PAGENAME}} }} class-] and [{{fullurl: Property:{{PAGENAME}} }} property page] exist. A concept should normally only be one of Property, Class, or Value. Please delete the erroneous class or property page.<!--
 
 
      else only property (no class)-->|<!--
 
        -->{{{field|concept type|mandatory|input type=dropdown|values=class,property,annotation property,value,data type,undecided|default=property|show on select=class=>id_is_class;annotation property=>id_is_annotation_property;property=>id_is_property}}}<!--
 
        -->{{#info: message=The semantic web distinguishes between different kinds of concepts (class, property, instance/value, etc.) You can create concepts and leave this decision open (select "undecided"). Another worker can then add the information at a later time.}}<!--
 
        -->&#32;<span id="id_is_class" style="display:none;">{{#formlink: form=Concept scheme class
 
            |target=Class:{{PAGENAME}}
 
            |link type=link
 
            |link text=Create “Class:{{PAGENAME}}”
 
            |query string=<!--
 
              Testing Imported from drictly with {{#ask: [[Imported from::wrong-name-space]]}} produces a <span>SMW-error, not a void return as expected
 
              generate query link e.g. "Concept scheme class[imported from]=rdfs:Class&"
 
          -->{{#ask: [[MediaWiki:Smw import {{#explode: {{PAGENAME}}|:|0}}]]|format=list|mainlabel=-|link=none|limit=1|intro=Concept scheme class[imported from]={{PAGENAME}}&|default=}}<!--
 
        -->}}<!-- end formlink
 
        -->. Warning: You have selected “Class”, but a property page ([{{fullurl: Property:{{PAGENAME}} }} Property:{{PAGENAME}}]) already exists. “Concept type=property” might be correct. Either of both only makes sense to exist, but not both Class ''and'' Property (you might wanna delete one of them).</span><!--
 
        --><span id="id_is_property" style="display:none;">&#32;see [{{fullurl:Property:{{PAGENAME}} }} Property:{{PAGENAME}}]</span><!--
 
        --><span id="id_is_annotation_property" style="display:none;">&#32;see [{{fullurl:Property:{{PAGENAME}} }} Property:{{PAGENAME}}]</span><!--
 
        -->}}<!--
 
    ELSE no property
 
    -->|{{#ifexist: Category:{{PAGENAME}}<!--
 
      then only class exists-->|{{{field|concept type|mandatory|input type=dropdown|values=class,property,annotation property,value,data type,undecided|default=class|show on select=class=>id_is_class;annotation property=>id_is_annotation_property;property=>id_is_property}}}<!--
 
        -->{{#info: message=The semantic web distinguishes between different kinds of concepts (class, property, instance/value, etc.) You can create concepts and leave this decision open (select "undecided"). Another worker can then add the information at a later time.}}<!--
 
        --><span id="id_is_class" style="display:none;">&#32;see [{{fullurl: Category:{{PAGENAME}} }} Category:{{PAGENAME}}]</span><!--
 
        --><span id="id_is_property" style="display:none;"><!--
 
        -->{{#formlink: form=Property setting
 
            |target=Property:{{PAGENAME}}
 
            |link type=link
 
            |link text=Create “Property:{{PAGENAME}}”
 
            |query string=Property setting[has type]=String{{
 
            #if: {{#pos: {{PAGENAME}}|:}}<!-- prefix:name in page name
 
            THEN-->|&Property setting[imported from]={{#explode: {{PAGENAME}} |:|0 }}<!--
 
            ELSE-->|<!-- additional no query string
 
          -->}} }}<!-- end if, end formlink
 
        --></span><!--
 
        --><span id="id_is_annotation_property" style="display:none;"><!--
 
        -->{{#formlink: form=Property setting
 
            |target=Property:{{PAGENAME}}
 
            |link type=link
 
            |link text=Create “Property:{{PAGENAME}}”
 
            |query string=Property setting[has type]=String{{
 
            #if: {{#pos: {{PAGENAME}}|:}}<!-- prefix:name in page name
 
            THEN-->|&Property setting[imported from]={{#explode: {{PAGENAME}} |:|0 }}<!--
 
            ELSE-->|<!-- additional no query string
 
          -->}} }}<!-- end if, end formlink
 
        --></span><!--
 
 
      else neither class nor property found -->|{{{field|concept type|mandatory|input type=dropdown|values=class,property,annotation property,value,data type,undecided|default=undecided|show on select=class=>id_is_class;annotation property=>id_is_annotation_property;property=>id_is_property}}}<!--
 
        -->{{#info: message=The semantic web distinguishes between different kinds of concepts (class, property, instance/value, etc.) You can create concepts and leave this decision open (select "undecided"). Another worker can then add the information at a later time.}}<!--
 
        -->&#32;<span id="id_is_class" style="display:none;">{{#formlink: form=Concept scheme class
 
            |target=Class:{{PAGENAME}}
 
            |link type=link
 
            |link text=Create “Class:{{PAGENAME}}”
 
            |query string=<!--
 
              Testing Imported from drictly with {{#ask: [[Imported from::wrong-name-space]]}} produces a <span>SMW-error, not a void return as expected
 
              generate query link e.g. "Concept scheme class[imported from]=rdfs:Class&"
 
          -->{{#ask: [[MediaWiki:Smw import {{#explode: {{PAGENAME}}|:|0}}]]|format=list|mainlabel=-|link=none|limit=1|intro=Concept scheme class[imported from]={{PAGENAME}}&|default=}}<!--
 
        -->}}</span><!--
 
        --><span id="id_is_property" style="display:none;">{{#formlink: form=Property setting
 
            |target=Property:{{PAGENAME}}
 
            |link type=link
 
            |link text=Create “Property:{{PAGENAME}}”
 
            |query string=Property setting[has type]=String&Property setting[imported from]={{
 
            #if: {{#pos: {{PAGENAME}}|:}}<!-- prefix:name, assume prefix refers to import page
 
            then-->|{{PAGENAME}}<!--
 
            else-->|check SMW import<!-- Page has no prefix:name
 
          -->}} }}<!-- end if, end formlink
 
        --></span><!--
 
        --><span id="id_is_annotation_property" style="display:none;">{{#formlink: form=Property setting
 
            |target=Property:{{PAGENAME}}
 
            |link type=link
 
            |link text=Create “Property:{{PAGENAME}}”
 
            |query string=Property setting[has type]=String&Property setting[imported from]=<!--
 
        -->{{#if: {{#pos: {{PAGENAME}}|:}}<!-- prefix:name, assume prefix refers to import page
 
          -->|{{PAGENAME}}<!--
 
          ELSE Page has no prefix:name
 
          -->|check SMW import<!--
 
          -->}} }}<!-- end if, end formlink
 
        --></span><!--
 
    -->}}<!--
 
  -->}}<!-- end ifexist class/property-pages
 
    --></td><!--
 
  --></tr>
 
 
</table><!--
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
  

Revision as of 13:11, 22 September 2014

This is the "Concept" form. To create a page with this form, enter the page name below. If a page with that name already exists, this page will be opened in the form.