/06-Architecture
/06-Architecture
Chapter 6 - Understanding the Abhiprayavedi Architecture
Byline: Understanding how the major components of the Abhiprayavedi publishing platform work together as an integrated system.
6.1 Purpose
Before administering individual components of the platform, it is important to understand how they fit together.
Abhiprayavedi is not a collection of independent features. It is an integrated publishing platform in which each subsystem contributes to a common editorial workflow.
This chapter presents the overall architecture of the platform and explains the relationship between its principal components.
6.2 The Platform as a Whole
Abhiprayavedi has been designed as a structured publishing platform built upon MediaWiki.
MediaWiki provides the underlying content management framework, while Abhiprayavedi extends it through carefully designed templates, forms, extensions, workflows, and presentation standards.
Rather than functioning as an open-editing wiki, the platform supports a controlled editorial publishing process from article creation through publication and long-term maintenance.
Every subsystem has a clearly defined responsibility and contributes to the overall operation of the platform.
6.3 Architectural Principles
The architecture of Abhiprayavedi has been developed according to several fundamental principles.* Clear separation of responsibilities.
- Maximum use of native MediaWiki capabilities.
- Modular design through templates and extensions.
- Consistent editorial workflow.
- Reusable presentation components.
- Long-term maintainability.
- Sustainability through documentation and knowledge transfer.
These principles guide both the current implementation and future development.
6.4 Major Architectural Components
The principal components of the platform are:* Hosting environment.
- MediaWiki core software.
- Extensions.
- Templates.
- Forms.
- Categories.
- Editorial workflow.
- User and permission management.
- Styling and presentation.
- Documentation.
Each component performs a specific function while interacting with the others to form a coherent publishing system.
Subsequent chapters examine each of these components in detail.
6.5 Editorial Workflow
The editorial workflow forms the operational backbone of the platform.
A typical article progresses through the following stages:# Draft preparation.
- Editorial review.
- Structured publication.
- Presentation to readers.
- Ongoing maintenance.
- Archival preservation.
Templates, forms, categories, permissions, and administrative procedures work together throughout this workflow.
Understanding this sequence helps administrators recognise the purpose of individual system components.
6.6 Information Flow
Information moves through the platform in an organised manner.
Authors create content.
Forms collect structured information.
Templates transform that information into consistent presentation.
Categories organise published material.
MediaWiki manages storage, revision history, permissions, and retrieval.
Readers experience the final published articles without being exposed to the underlying technical complexity.
This separation between editorial work and presentation is one of the strengths of the platform.
6.7 Administrative Responsibilities
Different administrative activities correspond to different architectural components.
For example:* Server administration supports platform availability.
- MediaWiki administration manages the core system.
- Extension administration provides additional functionality.
- Template administration controls presentation.
- Form administration supports structured publishing.
- User administration manages permissions and access.
- Documentation preserves organisational knowledge.
Although these responsibilities differ, they should always be exercised with an understanding of the platform as a whole.
6.8 Relationships Between Components
The individual components of Abhiprayavedi are designed to complement one another rather than operate independently.
Changes to templates may influence forms and presentation.
Changes to categories may affect navigation and article organisation.
Extension updates may influence workflows or administrative procedures.
Consequently, administrators should always consider the wider architectural impact before implementing significant modifications.
Understanding relationships between components is often more important than understanding the components themselves.
6.9 Understanding Before Modification
One of the most important responsibilities of an administrator is to understand the architecture before attempting to change it.
When modifications become necessary, administrators should identify:* Which subsystem is affected.
- Whether related components may also be influenced.
- Whether documentation requires updating.
- Whether testing should be performed before deployment.
A clear architectural understanding reduces risk and supports informed decision-making.
6.10 Evolution of the Platform
Abhiprayavedi has been designed to evolve.
New features, templates, extensions, workflows, and presentation improvements may be introduced over time.
Future development should preserve the architectural principles described in this manual while extending the capabilities of the platform in a controlled and well-documented manner.
Evolution should strengthen the architecture rather than compromise it.
6.11 The Role of Documentation
Documentation is an integral part of the architecture rather than an activity performed after development.
The Documentation Library records not only procedures but also architectural decisions, administrative practices, operational knowledge, and the reasoning behind important design choices.
Through comprehensive documentation, knowledge becomes part of the platform itself rather than remaining with individual administrators.
6.12 Concluding Remarks
The chapters that follow examine each architectural component individually.
Administrators are encouraged to remember that every subsystem described in this manual contributes to a single objective: providing a reliable, maintainable, and sustainable publishing platform.
Understanding the architecture as a whole enables administrators to make informed decisions, maintain consistency, and preserve the long-term integrity of Abhiprayavedi.