Difference between revisions of "Template:Semantic Element"

From KIproBatt Wiki
(remove link format from query)
Tag: 2017 source edit
m (Text replacement - "Is a" to "IsA")
 
(27 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>
+
<noinclude>{{AccessControl/Public}}
 
This is the "Semantic Element" template.
 
This is the "Semantic Element" template.
 
It should be called in the following format:
 
It should be called in the following format:
 
<pre>
 
<pre>
 
{{Semantic Element
 
{{Semantic Element
 +
|iri: ontology iri
 +
|label: display name
 +
|description: description
 +
|relations: List of semantic links
 
}}
 
}}
 
</pre>
 
</pre>
 
Edit the page to see the template text.
 
Edit the page to see the template text.
</noinclude><includeonly><!-- {{Purge link}} -->
+
 
[[Category:Semantic Element]]
+
=== Subpages ===
 +
{{#subpages: }}
 +
</noinclude><includeonly><div style="display:none">{{:{{ROOTPAGENAME}}/_acl}}</div>[[Category:Semantic Element]]<!-- {{Purge link}} -->
 +
 
 +
{{#formlink:form=Semantic Element|target={{PAGENAME}}|link text=Edit this element|link type=button}}
 +
{{#forminput:form=Semantic Element|button text=Create new element|placeholder=Name of new element}}
 +
 
 +
== Description ==
 +
{{{description|}}}
 
<!-- {{#formlink:form=Semantic Element|target={{PAGENAME}}|link text=Edit this element}} -->
 
<!-- {{#formlink:form=Semantic Element|target={{PAGENAME}}|link text=Edit this element}} -->
  
{{#formlink:form=Semantic Element|target={{PAGENAME}}|link text=Edit this element|link type=button}}
 
  
{{#forminput:form=Semantic Element|button text=Create new element|placeholder=Name of new element}}
 
  
 
== Semantic Links ==
 
== Semantic Links ==
 +
{{{relations|}}}
 
{{#formlink:form=Semantic Element|target={{PAGENAME}}|link text=Add or edit outgoing links}}<br/>To edit incoming links, go to the subjects site.
 
{{#formlink:form=Semantic Element|target={{PAGENAME}}|link text=Add or edit outgoing links}}<br/>To edit incoming links, go to the subjects site.
<!-- {{Set inverted property|property name=Has part|inverse property name=Is part of|semantic link=True}} -->
+
<!-- {{Set inverted property|property name=HasPart|inverse property name=IsPartOf|semantic link=True}} -->
 
=== Outgoing ===
 
=== Outgoing ===
 
<div class='link-to-form-if-new' id='Semantic Element'>
 
<div class='link-to-form-if-new' id='Semantic Element'>
Line 39: Line 50:
 
== Semantic Statements ==
 
== Semantic Statements ==
  
{{#ifeq: {{#ask: [[{{PAGENAME}}]] [[Category:Semantic Reference]] |link=none}} | {{PAGENAME}} | {{#formlink:form=Semantic Statement|link text=Add statement|query string=Semantic Statement[reference]={{PAGENAME}}}}| {{DISPLAYTITLE:{{SUBPAGENAME}}}} {{#formlink:form=Semantic Statement|link text=Add statement|query string=Semantic Statement[subject]={{PAGENAME}}}} }}
+
{{#ifeq: {{#ask: [[{{PAGENAME}}]] [[Category:Semantic Reference]] |link=none}} | {{PAGENAME}} | {{#formlink:form=Semantic Statement|link text=Add statement|query string=Semantic Statement[reference]={{PAGENAME}}}}| {{DISPLAYTITLE: {{{label|{{PAGENAME}}}}}}} {{#formlink:form=Semantic Statement|link text=Add statement|query string=Semantic Statement[subject]={{PAGENAME}}}} }}
 
<!--  
 
<!--  
 
{{#ask: [[Category:Semantic Statement]] [[{{#ifeq: {{#ask: [[{{PAGENAME}}]] [[Category:Semantic Reference]] |link=none}} | {{PAGENAME}} |has reference|has subject}}::{{PAGENAME}}]] -->
 
{{#ask: [[Category:Semantic Statement]] [[{{#ifeq: {{#ask: [[{{PAGENAME}}]] [[Category:Semantic Reference]] |link=none}} | {{PAGENAME}} |has reference|has subject}}::{{PAGENAME}}]] -->
Line 45: Line 56:
 
[[Category:Semantic Statement]] [[has subject::{{PAGENAME}}]]  OR
 
[[Category:Semantic Statement]] [[has subject::{{PAGENAME}}]]  OR
 
[[Category:Semantic Statement]] [[has object::{{PAGENAME}}]]  
 
[[Category:Semantic Statement]] [[has object::{{PAGENAME}}]]  
|?has subject=Subject
+
<!-- |?Has subject=Subject
|?has property=Property
+
|?Has property=Property
|?has object=Object
+
|?Has object=Object -->
<!-- |?has quantity=Quantity
+
<!-- |?Has quantity=Quantity
|?has value=Value
+
|?Has value=Value
|?has unit=Unit
+
|?Has unit=Unit
|?has quantity type=Type
+
|?Has quantity type=Type
|?has relation qualifier=Relation type
+
|?Has relation qualifier=Relation type
|?has relation reference=Relation target -->
+
|?Has relation reference=Relation target -->
|?has quality=Quality
+
<!-- |?Has quality=Quality
|?has reference=Reference
+
|?Has reference=Reference -->
 
|mainlabel=Statement
 
|mainlabel=Statement
 
<!-- |@deferred -->
 
<!-- |@deferred -->
Line 66: Line 77:
 
}}
 
}}
  
<!-- ===Statements from Semantic Links=== -->
+
== External Identifiers ==
 +
IRI: {{{iri|}}}
 +
 
 +
{{{external_identifiers|}}}
 +
 
 +
<!-- Process specific: Add properties from statements  -->
 +
{{#arraymap:
 +
{{#ask: [[Has subject::{{FULLPAGENAME}}]] [[Has property::Property:Correlation to]] [[Has subobject.Has object::Correlation/Defined direct correlation]]
 +
|?Has object=
 +
|mainlabel=-
 +
|link=none
 +
|format=plain
 +
}}
 +
|,|__PARAM__|{{#set: Has defined direct correlation to=__PARAM__}}{{#set: Has direct correlation to=__PARAM__}}|\s}}
 +
{{#arraymap:
 +
{{#ask: [[Has subject::{{FULLPAGENAME}}]] [[Has property::Property:Correlation to]] [[Has subobject.Has object::Correlation/Undefined direct correlation]]
 +
|?Has object=
 +
|mainlabel=-
 +
|link=none
 +
|format=plain
 +
}}
 +
|,|__PARAM__|{{#set: Has undefined direct correlation to=__PARAM__}}{{#set: Has direct correlation to=__PARAM__}}|\s}}
 +
 
 +
<!-- [[Has defined direct correlation to::__PARAM__]] -->
 +
{{#if: {{#ask: [[{{FULLPAGENAME}}]] [[IsA::Process parameter]]}} | {{Semantic Element/Process parameter}} |<!-- No process parameter -->}}
  
 
</includeonly>
 
</includeonly>

Latest revision as of 05:41, 4 September 2022

This is the "Semantic Element" template. It should be called in the following format:

{{Semantic Element
|iri: ontology iri
|label: display name
|description: description
|relations: List of semantic links
}}

Edit the page to see the template text.

Subpages