Difference between revisions of "Template:Show grouped labels of concept collection/doc"

From TDWG Terms Wiki
Jump to: navigation, search
m (Technical Documentation)
m (removed TODO (done); +Category: Helper tool for ontologies)
 
(4 intermediate revisions by the same user not shown)
Line 41: Line 41:
 
Dependencies:
 
Dependencies:
 
<!-- * [[template: …]] -->
 
<!-- * [[template: …]] -->
* [[Category: Concept collection]] (the name of the collections)
+
* [[:Category: Concept collection]] (the name of the collections)
 
* [[property: skos:inScheme]]
 
* [[property: skos:inScheme]]
 
* [[property: vann:termGroup]]
 
* [[property: vann:termGroup]]
 
* [[property: terms-internal:enLabel2Pagename]] (pre-formatted label link)
 
* [[property: terms-internal:enLabel2Pagename]] (pre-formatted label link)
 +
* [[property: terms-internal:has vannTermGroup]]
 
* [[mediawikiwiki: Extension: Arrays | Extension: Arrays]]
 
* [[mediawikiwiki: Extension: Arrays | Extension: Arrays]]
 
* [[mediawikiwiki: Extension: Semantic MediaWiki | Extension: Semantic MediaWiki]]
 
* [[mediawikiwiki: Extension: Semantic MediaWiki | Extension: Semantic MediaWiki]]
Line 57: Line 58:
 
|-
 
|-
 
|
 
|
* ''pre-formatted'' properties || 1400 || 2-3 sec.
+
* ''pre-formatted'' properties
 +
| 1400  
 +
| 2-3 sec.
 
|-
 
|-
 
|  
 
|  
* inline query with template calls || 1400 || 5-7 sec.
+
* inline query with template calls  
 +
| 1400
 +
| 5-7 sec.
 
|-
 
|-
 
|
 
|
* global array that gets filtered for concept collections || 1400 || 5(6)-7(8) sec.
+
* global array that gets filtered for concept collections
 +
| 1400
 +
| 5(6)-7(8) sec.
 
|}
 
|}
  
Line 72: Line 79:
 
<includeonly>
 
<includeonly>
 
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
 
<!-- CATEGORIES AND INTERWIKIS HERE, THANKS -->
 
+
[[Category: Helper tool for ontologies]]
 
</includeonly>
 
</includeonly>

Latest revision as of 16:48, 20 January 2020

This is a documentation subpage for Template:Show grouped labels of concept collection (see that page for the template itself).
It contains usage information, categories and other content that is not part of the original template page.

Summary: Show and list (all) labels and concept names of one concept collection but format it nicely:

  • Concept collection is a section
  • labels and concept names become grouped as a list

Usage

{{Show grouped labels of concept collection|ABCD 2}}

or with parameter:

{{Show grouped labels of concept collection
|skos-inScheme=ABCD 2
}}

On a page named “ABCD 2” it is possible to use this template without parameters (so the Wiki page name will be used as value for the requested concept scheme):

{{Show grouped labels of concept collection}}


Parameters

Bold parameters are mandatory, all other are optional:

Parameter Comment, Example Default
|skos-inScheme= |1= the name of the scheme, eg “ABCD 2” (the Wiki page name is used)
|skos-inScheme limit= the requested limit of property: skos:inScheme collections 100
|in collection concepts limit= the requested limit within one collection itself (not the overall limit) 1000

Technical Documentation

Dependencies:

Query and Rendering Optimisation

It is fasted to use pre-formatted properties to just display them in conjunction of #ask. When using template rendering within #ask it slows down as the number of concepts grows.

Use Case Number of Concepts Response time
  • pre-formatted properties
1400 2-3 sec.
  • inline query with template calls
1400  5-7 sec.
  • global array that gets filtered for concept collections
1400  5(6)-7(8) sec.

Perhaps there is still room for optimisations.