<?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%3AStarting_with_DA</id>
	<title>ICT:Starting with DA - 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%3AStarting_with_DA"/>
	<link rel="alternate" type="text/html" href="https://mwiki.costasano.club/index.php?title=ICT:Starting_with_DA&amp;action=history"/>
	<updated>2026-07-22T23:32:08Z</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:Starting_with_DA&amp;diff=106&amp;oldid=prev</id>
		<title>Mngr: Created page with &quot;= Starting Point: Digital Assets (DA) =  This page documents why the Digital Assets (DA) environment is the first implementation focus and how it should be approached during the initial phase.  It is intended as internal guidance for administrators and editors involved in the setup.  == Why Start with Digital Assets ==  Digital Assets are the most critical and complex part of the system.  They sit at the intersection of:  * MediaWiki file handling (File: namespace) * Acc...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mwiki.costasano.club/index.php?title=ICT:Starting_with_DA&amp;diff=106&amp;oldid=prev"/>
		<updated>2026-01-17T16:55:18Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= Starting Point: Digital Assets (DA) =  This page documents why the Digital Assets (DA) environment is the first implementation focus and how it should be approached during the initial phase.  It is intended as internal guidance for administrators and editors involved in the setup.  == Why Start with Digital Assets ==  Digital Assets are the most critical and complex part of the system.  They sit at the intersection of:  * MediaWiki file handling (File: namespace) * Acc...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Starting Point: Digital Assets (DA) =&lt;br /&gt;
&lt;br /&gt;
This page documents why the Digital Assets (DA) environment is the first implementation focus and how it should be approached during the initial phase.&lt;br /&gt;
&lt;br /&gt;
It is intended as internal guidance for administrators and editors involved in the setup.&lt;br /&gt;
&lt;br /&gt;
== Why Start with Digital Assets ==&lt;br /&gt;
&lt;br /&gt;
Digital Assets are the most critical and complex part of the system.&lt;br /&gt;
&lt;br /&gt;
They sit at the intersection of:&lt;br /&gt;
&lt;br /&gt;
* MediaWiki file handling (File: namespace)&lt;br /&gt;
* Access control and permissions&lt;br /&gt;
* Metadata quality&lt;br /&gt;
* Derivatives (OCR, thumbnails, translations, etc.)&lt;br /&gt;
* Relationships to Heritage Objects and other entities&lt;br /&gt;
* Public publication workflows&lt;br /&gt;
&lt;br /&gt;
Decisions made here directly affect:&lt;br /&gt;
* Data quality&lt;br /&gt;
* Long-term maintainability&lt;br /&gt;
* Safety of public publication&lt;br /&gt;
&lt;br /&gt;
If the Digital Asset layer is well designed, all other parts of the system become simpler.&lt;br /&gt;
&lt;br /&gt;
== Role of Digital Assets ==&lt;br /&gt;
&lt;br /&gt;
A Digital Asset (DA) represents a &amp;#039;&amp;#039;&amp;#039;conceptual media object&amp;#039;&amp;#039;&amp;#039;, not just a file.&lt;br /&gt;
&lt;br /&gt;
A DA page may reference:&lt;br /&gt;
* One or more physical files&lt;br /&gt;
* Parent or child Digital Assets (derivatives)&lt;br /&gt;
* One or more Heritage Objects&lt;br /&gt;
* Internal notes and provenance information&lt;br /&gt;
&lt;br /&gt;
DA pages are internal and are never public-facing content.&lt;br /&gt;
&lt;br /&gt;
== First Implementation Phase (Scope) ==&lt;br /&gt;
&lt;br /&gt;
The first iteration of the Digital Assets environment must remain intentionally limited.&lt;br /&gt;
&lt;br /&gt;
Included:&lt;br /&gt;
* DA namespace&lt;br /&gt;
* Cargo table for Digital Assets&lt;br /&gt;
* Page Schema and Form for DA&lt;br /&gt;
* Manual file uploads&lt;br /&gt;
* Manual linking of files to DA pages&lt;br /&gt;
&lt;br /&gt;
Explicitly excluded (for now):&lt;br /&gt;
* Automated upload workflows&lt;br /&gt;
* Public publication logic&lt;br /&gt;
* Advanced validation rules&lt;br /&gt;
* Integration with Heritage Objects&lt;br /&gt;
* Performance optimization&lt;br /&gt;
&lt;br /&gt;
== Step-by-Step Initial Setup ==&lt;br /&gt;
&lt;br /&gt;
=== Step 1: Namespace ===&lt;br /&gt;
&lt;br /&gt;
* Create the &amp;#039;&amp;#039;&amp;#039;DA:&amp;#039;&amp;#039;&amp;#039; namespace&lt;br /&gt;
* Restrict page creation and editing to club members&lt;br /&gt;
* Prevent casual or accidental page creation&lt;br /&gt;
&lt;br /&gt;
Verify:&lt;br /&gt;
* Pages can be created&lt;br /&gt;
* Links and search work as expected&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Cargo Table ===&lt;br /&gt;
&lt;br /&gt;
Create a minimal Cargo table for Digital Assets.&lt;br /&gt;
&lt;br /&gt;
Initial fields should focus on:&lt;br /&gt;
* Identifier&lt;br /&gt;
* Linked files&lt;br /&gt;
* Parent Digital Asset&lt;br /&gt;
* Description and notes&lt;br /&gt;
&lt;br /&gt;
The Cargo table page must be saved manually to activate the database table.&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Page Schema and Form ===&lt;br /&gt;
&lt;br /&gt;
Using the Page Schemas UI:&lt;br /&gt;
&lt;br /&gt;
* Create a DigitalAsset page type&lt;br /&gt;
* Link it to the Cargo table&lt;br /&gt;
* Generate a form for data entry&lt;br /&gt;
&lt;br /&gt;
The form should be simple and readable.&lt;br /&gt;
Clarity is more important than completeness.&lt;br /&gt;
&lt;br /&gt;
=== Step 4: File Handling Discipline ===&lt;br /&gt;
&lt;br /&gt;
During the first phase:&lt;br /&gt;
&lt;br /&gt;
* Files are uploaded manually by club members&lt;br /&gt;
* File naming conventions are agreed socially&lt;br /&gt;
* Internal vs public intent is documented on DA pages&lt;br /&gt;
* No technical enforcement is attempted yet&lt;br /&gt;
&lt;br /&gt;
Digital Assets serve as the policy enforcement layer.&lt;br /&gt;
&lt;br /&gt;
=== Step 5: Test with Real Data ===&lt;br /&gt;
&lt;br /&gt;
Create:&lt;br /&gt;
* At least 3–5 DA pages&lt;br /&gt;
* DA pages with multiple files&lt;br /&gt;
* At least one parent/child DA relationship&lt;br /&gt;
&lt;br /&gt;
Evaluate:&lt;br /&gt;
* Editor understanding&lt;br /&gt;
* Form usability&lt;br /&gt;
* Query clarity&lt;br /&gt;
* Naming consistency&lt;br /&gt;
&lt;br /&gt;
Adjust early if something feels awkward.&lt;br /&gt;
&lt;br /&gt;
== Queries as a Validation Tool ==&lt;br /&gt;
&lt;br /&gt;
Simple Cargo queries should already be possible, for example:&lt;br /&gt;
&lt;br /&gt;
* List all files linked to a DA&lt;br /&gt;
* List child Digital Assets of a parent&lt;br /&gt;
* List Digital Assets by file format or role&lt;br /&gt;
&lt;br /&gt;
If queries feel complex or unnatural, the schema should be revised before moving on.&lt;br /&gt;
&lt;br /&gt;
== Guiding Principles for DA Design ==&lt;br /&gt;
&lt;br /&gt;
* Digital Assets are metadata, not files&lt;br /&gt;
* Files have no meaning without a DA&lt;br /&gt;
* Internal complexity is acceptable&lt;br /&gt;
* Public simplicity is mandatory&lt;br /&gt;
* Conventions precede automation&lt;br /&gt;
* Early clarity prevents later refactoring&lt;br /&gt;
&lt;br /&gt;
== When the First Phase Is Complete ==&lt;br /&gt;
&lt;br /&gt;
The Digital Assets environment can be considered stable when:&lt;br /&gt;
&lt;br /&gt;
* Editors can create DA pages without assistance&lt;br /&gt;
* File usage is clear and consistent&lt;br /&gt;
* Relationships are understandable&lt;br /&gt;
* No accidental public exposure occurs&lt;br /&gt;
&lt;br /&gt;
Only then should the system expand to:&lt;br /&gt;
* Heritage Objects (HO)&lt;br /&gt;
* Relationship subtables&lt;br /&gt;
* Publication workflows&lt;br /&gt;
* Automation&lt;br /&gt;
&lt;br /&gt;
== Status ==&lt;br /&gt;
&lt;br /&gt;
This page documents the agreed starting approach.&lt;br /&gt;
&lt;br /&gt;
It should be revisited after the first implementation cycle.&lt;/div&gt;</summary>
		<author><name>Mngr</name></author>
	</entry>
</feed>