Research:Workflow
Operational Workflows
This page describes how data, pages, and media are created, edited, and published. It focusses on practical day-to-day workflows.
Workflow for clubmembers
General Workflow Principle
Work proceeds in phases:
- Internal research and structuring
- Review and validation
- Public publication
Internal work may be complex and incomplete. Public output must be stable and curated.
Public Publication Workflow
Publication is a deliberate act for club members only.
Typical steps:
- Identify content ready for publication
- Create or select a public file derivative in the Research: namespace which is not public
- Verify that no internal files are referenced
- Once reviewed and redy for publication, the page is copied to the MAIN: namespace and as such available to the general public
- A review version of the document remains in Research: namespace.
Research: namespace - prepare publication and home for user guides
The Research: namespace is accessible for all clubmembers and is the host for
- Documents explaining the workflow procedures in laymans terms
- The environment for preparing documents for the general public.
Dashboard: namespace - Adding and editing objects workflow
Access and editing objects in the project go through the dashboard. a Dashboard: namespace i intended for this workflow
- There is an overview Dashboard; page.
- Each entity in its particular namespace has a dashboard page
(Main): namespace
The (Main) namespace is the default one and does not need to be mentioned. All pages without explicit namespace mentioned in front are in the (Main) namespace and PUBLIC.
- The public namespace has a home page for the website which is the landing page for https://mwiki.costasana.club
- This public space is reserved for documents created in the Research: namespace and are after review approved by the club members for public publication.
- If decided by the club membsers, these pages may also be copied to Wikipedia.
Creating Structured Pages describing research objects
Heritage Objects (Heritage:)
Steps:
- Use the HeritageObject dashboard to access the form
- Dashboard acces is Dashboard:Heritage
- Enter required metadata
- Select elements for automatic numbering
- Save the page
- Review stored data via the dashboard
Editing of Heritage: pages goes through the dashboard. Heritage: pages are for internal viewing.
Digital Assets (Asset:)
Steps:
- Create an Asset: page using Dashboard:Asset
- ONE Asset goes with ONE media file
- Select elements for automatic numbering.
- Upload a filen. Filename is automatic and is based on the automatic name for the Asset.
- Link the Asset to one or more Heritage: pages
- Optionally define parent/child relationships between related Assets and its media files
Other Entities
Steps:
- Similar as for Heritage Objects and DigitalAssets
- Access only via a dashboard
- Dashboards exist for Person, Place, Organizatin, Keywords etc..
Workflow for SYSOP
Managing Relationships
Many-to-many relationships are handled using:
- Cargo subtables
- Repeatable form sections
- Only accessible by the sysop
Examples:
- Object–Person relationships
- Object–Set memberships
Relationships are always edited in the context of a parent page.
Schema Evolution Workflow
Changes to structure follow this order:
- This workflow is reserved to the sysop or administrator
- Update Cargo table
- Save Cargo page to activate changes
- Update forms, special templates and dashboard if required
- Test with sample data
Never change schema directly in the database.
Error Handling
If data does not appear as expected:
- Check Cargo table definition
- Check that the Cargo page was saved
- Check form-to-field mapping
- Check namespace and category constraints
Status
This workflow is considered stable but may evolve.