<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://coptr.digipres.org/index.php?action=history&amp;feed=atom&amp;title=Data_structures_in_COPTR</id>
	<title>Data structures in COPTR - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://coptr.digipres.org/index.php?action=history&amp;feed=atom&amp;title=Data_structures_in_COPTR"/>
	<link rel="alternate" type="text/html" href="https://coptr.digipres.org/index.php?title=Data_structures_in_COPTR&amp;action=history"/>
	<updated>2026-05-05T17:24:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://coptr.digipres.org/index.php?title=Data_structures_in_COPTR&amp;diff=5099&amp;oldid=prev</id>
		<title>Prwheatley at 16:40, 8 June 2021</title>
		<link rel="alternate" type="text/html" href="https://coptr.digipres.org/index.php?title=Data_structures_in_COPTR&amp;diff=5099&amp;oldid=prev"/>
		<updated>2021-06-08T16:40:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:40, 8 June 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l40&quot; &gt;Line 40:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 40:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Adding Functions and Content Types==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Adding Functions and Content Types==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Before the rollout of [https://www.semantic-mediawiki.org Semantic MediaWiki&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/del&gt;] on the COPTR wiki, the relation between a tool and its function(s) and content type(s) was expressed by categorization of the tool in the [[:Category:Function]] and [[:Category:Content Type]] hierarchies (note that these (singular) categories are different from the (plural) class categories). External data consumers could use these category hierarchies to distill information that in the semantic data structure is more directly queryable. For reasons of backwards compatibility, however, this hierarchy is still maintained in parallel to the semantic structure. Hence for the Function and Content properties, the [[Template:Infobox tool]] performs two actions: it sets the semantic property value ''and'' adds the tool to the corresponding category in the Function and Content Type category hierarchies.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Before the rollout of [https://www.semantic-mediawiki.org Semantic MediaWiki] on the COPTR wiki, the relation between a tool and its function(s) and content type(s) was expressed by categorization of the tool in the [[:Category:Function]] and [[:Category:Content Type]] hierarchies (note that these (singular) categories are different from the (plural) class categories). External data consumers could use these category hierarchies to distill information that in the semantic data structure is more directly queryable. For reasons of backwards compatibility, however, this hierarchy is still maintained in parallel to the semantic structure. Hence for the Function and Content properties, the [[Template:Infobox tool]] performs two actions: it sets the semantic property value ''and'' adds the tool to the corresponding category in the Function and Content Type category hierarchies.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Any new Functions or Content Types should be incoporated in both the semantic structure and the category hierarchy. To register a new Function or Content Type in COPTR therefore the following steps should be followed:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Any new Functions or Content Types should be incoporated in both the semantic structure and the category hierarchy. To register a new Function or Content Type in COPTR therefore the following steps should be followed:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Prwheatley</name></author>
	</entry>
	<entry>
		<id>https://coptr.digipres.org/index.php?title=Data_structures_in_COPTR&amp;diff=5026&amp;oldid=prev</id>
		<title>Prwheatley at 13:42, 26 May 2021</title>
		<link rel="alternate" type="text/html" href="https://coptr.digipres.org/index.php?title=Data_structures_in_COPTR&amp;diff=5026&amp;oldid=prev"/>
		<updated>2021-05-26T13:42:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en-GB&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:42, 26 May 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l48&quot; &gt;Line 48:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 48:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* Copy the contents of the Form or Content Type page you created in the first step (i.e., the infobox code on the page ''Emulation''), and copy it to the category page.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* Copy the contents of the Form or Content Type page you created in the first step (i.e., the infobox code on the page ''Emulation''), and copy it to the category page.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* Incorporate the category page in the right category hierarchy, by including the text &amp;lt;nowiki&amp;gt;[[Category:Function]]&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;[[Category:Content Type]]&amp;lt;/nowiki&amp;gt; on the category page.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#* Incorporate the category page in the right category hierarchy, by including the text &amp;lt;nowiki&amp;gt;[[Category:Function]]&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;[[Category:Content Type]]&amp;lt;/nowiki&amp;gt; on the category page.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Formatting==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Some of the Tool Grid pages use custom CSS formatting that can be found here [[MediaWiki:Common.css]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Prwheatley</name></author>
	</entry>
	<entry>
		<id>https://coptr.digipres.org/index.php?title=Data_structures_in_COPTR&amp;diff=5025&amp;oldid=prev</id>
		<title>Prwheatley: Created page with &quot;The COPTR data is structured in different types of semantic entities (or 'classes'). Each of the classes consists of: * a Category that contains all pages for that class * a T...&quot;</title>
		<link rel="alternate" type="text/html" href="https://coptr.digipres.org/index.php?title=Data_structures_in_COPTR&amp;diff=5025&amp;oldid=prev"/>
		<updated>2021-05-26T13:40:18Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;The COPTR data is structured in different types of semantic entities (or &amp;#039;classes&amp;#039;). Each of the classes consists of: * a Category that contains all pages for that class * a T...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The COPTR data is structured in different types of semantic entities (or 'classes'). Each of the classes consists of:&lt;br /&gt;
* a Category that contains all pages for that class&lt;br /&gt;
* a Template that sets the semantic properties and displays the information on screen (e.g. in an infobox)&lt;br /&gt;
* a Form that is used to fill out the semantic properties&lt;br /&gt;
&lt;br /&gt;
Hence, adding a new property to a class requires that you [[Special:CreateProperty|create the property]] and then adapt the class template (so that the property is set) and the form (so that the property value can be filled out). For more information about the form syntax, see the [https://www.mediawiki.org/wiki/Extension:Page_Forms Page Forms documentation].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 0 auto;&amp;quot;&lt;br /&gt;
! Class&lt;br /&gt;
! Category&lt;br /&gt;
! Template&lt;br /&gt;
! Form&lt;br /&gt;
|-&lt;br /&gt;
| Tool&lt;br /&gt;
| [[:Category:Tools]]&lt;br /&gt;
| [[Template:Infobox tool]]&lt;br /&gt;
| [[Form:Tool]]&lt;br /&gt;
|-&lt;br /&gt;
| Lifecycle Stage&lt;br /&gt;
| [[:Category:Stages]]&lt;br /&gt;
| [[Template:Infobox stage]]&lt;br /&gt;
| [[Form:Stage]]&lt;br /&gt;
|-&lt;br /&gt;
| Function&lt;br /&gt;
| [[:Category:Functions]]&lt;br /&gt;
| [[Template:Infobox function]]&lt;br /&gt;
| [[Form:Function]]&lt;br /&gt;
|-&lt;br /&gt;
| Content Type&lt;br /&gt;
| [[:Category:Content Types]]&lt;br /&gt;
| [[Template:Infobox content]]&lt;br /&gt;
| [[Form:Content]]&lt;br /&gt;
|-&lt;br /&gt;
| File Format&lt;br /&gt;
| [[:Category:Formats]]&lt;br /&gt;
| [[Template:Infobox format]]&lt;br /&gt;
| [[Form:Format]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Adding Functions and Content Types==&lt;br /&gt;
&lt;br /&gt;
Before the rollout of [https://www.semantic-mediawiki.org Semantic MediaWiki]] on the COPTR wiki, the relation between a tool and its function(s) and content type(s) was expressed by categorization of the tool in the [[:Category:Function]] and [[:Category:Content Type]] hierarchies (note that these (singular) categories are different from the (plural) class categories). External data consumers could use these category hierarchies to distill information that in the semantic data structure is more directly queryable. For reasons of backwards compatibility, however, this hierarchy is still maintained in parallel to the semantic structure. Hence for the Function and Content properties, the [[Template:Infobox tool]] performs two actions: it sets the semantic property value ''and'' adds the tool to the corresponding category in the Function and Content Type category hierarchies.&lt;br /&gt;
&lt;br /&gt;
Any new Functions or Content Types should be incoporated in both the semantic structure and the category hierarchy. To register a new Function or Content Type in COPTR therefore the following steps should be followed:&lt;br /&gt;
# Create a new page via [[Form:Function]] or [[Form:Content]].&lt;br /&gt;
#* Fill out the requested details.&lt;br /&gt;
# Create a new category with the same name as the page you just created (so suppose you just created the function page ''Emulation'', you should now create the page ''Category:Emulation'').&lt;br /&gt;
#* Copy the contents of the Form or Content Type page you created in the first step (i.e., the infobox code on the page ''Emulation''), and copy it to the category page.&lt;br /&gt;
#* Incorporate the category page in the right category hierarchy, by including the text &amp;lt;nowiki&amp;gt;[[Category:Function]]&amp;lt;/nowiki&amp;gt; or &amp;lt;nowiki&amp;gt;[[Category:Content Type]]&amp;lt;/nowiki&amp;gt; on the category page.&lt;/div&gt;</summary>
		<author><name>Prwheatley</name></author>
	</entry>
</feed>