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 25: |
Line 36: |
| |format=table | | |format=table |
| |mainlabel=Subject | | |mainlabel=Subject |
− | |@deferred | + | <!-- |@deferred --> |
| }}</div> | | }}</div> |
| | | |
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 --> |
− | |@deferred | + | |mainlabel=Statement |
| + | <!-- |@deferred --> |
| + | |format=plainlist |
| + | |introtemplate=Semantic_Element/Table_header |
| + | |template=Semantic_Element/Table_subquery |
| + | |outrotemplate=Semantic_Element/Table_footer |
| + | |named args=yes |
| + | |link=none |
| + | }} |
| + | |
| + | == 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}} |
| | | |
− | <!-- ===Statements from Semantic Links=== --> | + | <!-- [[Has defined direct correlation to::__PARAM__]] --> |
| + | {{#if: {{#ask: [[{{FULLPAGENAME}}]] [[IsA::Process parameter]]}} | {{Semantic Element/Process parameter}} |<!-- No process parameter -->}} |
| | | |
| </includeonly> | | </includeonly> |