<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mwiki.costasano.club/index.php?action=history&amp;feed=atom&amp;title=ICT%3AMetadata_Strategy</id>
	<title>ICT:Metadata Strategy - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mwiki.costasano.club/index.php?action=history&amp;feed=atom&amp;title=ICT%3AMetadata_Strategy"/>
	<link rel="alternate" type="text/html" href="https://mwiki.costasano.club/index.php?title=ICT:Metadata_Strategy&amp;action=history"/>
	<updated>2026-07-23T01:58:30Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://mwiki.costasano.club/index.php?title=ICT:Metadata_Strategy&amp;diff=572&amp;oldid=prev</id>
		<title>Mngr: Created page with &quot;== Metadata Strategy: Controlled Vocabulary ==  To maintain data integrity across our 500GB archive, we use a &#039;&#039;&#039;Keywords&#039;&#039;&#039; table. This ensures all five members use identical tags.  === 1. The Keywords Table === This table acts as our &quot;Master List.&quot; &lt;pre&gt; {{#cargo_declare:_table=Keywords |TagName=String         &lt;!-- e.g., Heliotherapy --&gt; |Category=String        &lt;!-- e.g., Medical Treatment --&gt; |Description=Text       &lt;!-- Definition for the researchers --&gt; }} &lt;/pre&gt;  =...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mwiki.costasano.club/index.php?title=ICT:Metadata_Strategy&amp;diff=572&amp;oldid=prev"/>
		<updated>2026-02-12T10:39:33Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Metadata Strategy: Controlled Vocabulary ==  To maintain data integrity across our 500GB archive, we use a &amp;#039;&amp;#039;&amp;#039;Keywords&amp;#039;&amp;#039;&amp;#039; table. This ensures all five members use identical tags.  === 1. The Keywords Table === This table acts as our &amp;quot;Master List.&amp;quot; &amp;lt;pre&amp;gt; {{#cargo_declare:_table=Keywords |TagName=String         &amp;lt;!-- e.g., Heliotherapy --&amp;gt; |Category=String        &amp;lt;!-- e.g., Medical Treatment --&amp;gt; |Description=Text       &amp;lt;!-- Definition for the researchers --&amp;gt; }} &amp;lt;/pre&amp;gt;  =...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Metadata Strategy: Controlled Vocabulary ==&lt;br /&gt;
&lt;br /&gt;
To maintain data integrity across our 500GB archive, we use a &amp;#039;&amp;#039;&amp;#039;Keywords&amp;#039;&amp;#039;&amp;#039; table. This ensures all five members use identical tags.&lt;br /&gt;
&lt;br /&gt;
=== 1. The Keywords Table ===&lt;br /&gt;
This table acts as our &amp;quot;Master List.&amp;quot;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{#cargo_declare:_table=Keywords&lt;br /&gt;
|TagName=String         &amp;lt;!-- e.g., Heliotherapy --&amp;gt;&lt;br /&gt;
|Category=String        &amp;lt;!-- e.g., Medical Treatment --&amp;gt;&lt;br /&gt;
|Description=Text       &amp;lt;!-- Definition for the researchers --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. The Form Constraint (The &amp;quot;Secret Sauce&amp;quot;) ===&lt;br /&gt;
In your [[Extension:Page Forms|Page Form]] for Digital Assets, do not let users type tags freely. Instead, force the form to pull from your Master List:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{{field|Keywords|input type=tokens|values from table=Keywords|values from field=TagName}}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Benefit:&amp;#039;&amp;#039;&amp;#039; The `tokens` input creates a &amp;quot;pill&amp;quot; interface. Users start typing, and the form suggests only the tags that already exist in your Master List.&lt;br /&gt;
&lt;br /&gt;
=== 3. Relational Queries ===&lt;br /&gt;
Because they are linked, you can query for assets based on the &amp;#039;&amp;#039;&amp;#039;Category&amp;#039;&amp;#039;&amp;#039; of the keyword, even if the asset doesn&amp;#039;t have that specific word in its description.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{#cargo_query:&lt;br /&gt;
|tables=DigitalAssets=DA, Keywords=K&lt;br /&gt;
|join on=DA.Keywords HOLDS K.TagName&lt;br /&gt;
|fields=DA.FileName, K.Category&lt;br /&gt;
|where=K.Category=&amp;#039;Architecture&amp;#039;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mngr</name></author>
	</entry>
</feed>