glossaLAB:Mostly Harmless Updates
Appearance
DON'T PANIC Here you can take a look at the incremental progress of the platform. Beware, and don't forget your towel.

๐
STARDATE: 2025-08-28[RESEARCH]
Main NS is mostly read-only (talk pages use is encouraged)
- Limit
mainnamespace write permission to curator users, in order to assure all the content (searchable) namespaces expose only properly curated information. Readers and occasional contributors can leveragedraftnamespace and talk pages to suggest changes and improvements.
๐ท๏ธ TAGS: Architecture
๐
STARDATE: 2026-04-17[CRITICAL]
Pop-up previews disabled
- 'Extension:Popups' seems to be very resource hungry for our humble server; we have disabled it.
๐ท๏ธ TAGS: UI
๐
STARDATE: 2026-04-13[SUCCESS]
Pop-up previews enabled
- 'Extension:Popups' has been installed and enabled. It should ease whip through link lists.
๐ท๏ธ TAGS: UI
๐
STARDATE: 2026-03-26[SUCCESS]
Codex Token Integration & 'Edu:' Namespace Expansion
- Standardized the UI palette by implementing Codex design tokens (utilizing
--color-and--background-color-CSS variables). - Verified cross-theme accessibility (Light/Dark mode) for custom HTML elements.
- Experimental rollout of theme-aware styles initiated on glossaLAB:Mostly Harmless Updates.
- Successfully initialized the new Edu: namespace to support educational data structures and workflows.
- Proposed a technical roadmap for Python / MediaWiki API integration:
- Focus on tokenization strategies for semantic text processing.
- Preliminary research into generating co-occurrence matrices for knowledge domain mapping.
๐ท๏ธ TAGS: UI, Codex, NS:Edu, Python, API, NLP
๐
STARDATE: 2026-03-25[SUCCESS]
Initialization of 'Mostly Harmless Updates' & Namespace Refactoring
- Deployed the public-facing log at glossaLAB:Mostly_Harmless_Updates to track platform progress for the general user base.
- Optimized this internal log for technical/sensitive chronology with the intent of future external indexing (AI-ready data structures).
- Executed mass migration of legacy
{{Cab...}}and{{Head...}}templates into the Draft namespace, standardizing them under the{{Proposal}}header. - Performed a "Great Cleanup" of the Main namespace, deleting superfluous and orphaned pages.
- Applied a global string substitution:
=TSCโ=Teorรญa de la seรฑal y la comunicaciรณnwithin the Draft namespace and Proposal category. - Implemented a Regex substitution to repair internal link structures by prepending the Draft prefix:
[[([^:\]\|]+)(\|[^\]]*)?\]\]โ[[Draft:$1$2]].
๐ท๏ธ TAGS: Migration, Documentation, Regex, NS:Draft
๐
STARDATE: 2026-03-24[SUCCESS]
Old Clarification Activities Migration
- Completed processing of content related to clarification activities previously referenced with tags.
- Relocated historical comments to
{{TALKPAGENAME}}/Suggested improvementsto declutter the Main namespace. - Managed three major article collisions: "Codificaciรณn convolucional," "Dear Past Life," and "Seรฑal discreta en el tiempo".
- Simplified the
Proposaltemplate by automating the parent activity and creation date parameters.
๐ท๏ธ TAGS: AI entry, Migration, Clarus, Proposals
๐
STARDATE: 2026-03-13[SUCCESS]
DGS Redirect Overhaul & XML Import
- Developed and executed a Python script to convert DGS #REDIRECT pages into full pages utilizing the
{{Redir DGS}}template. - Generated and imported a master XML file to ensure all DGS terms are searchable and properly indexed.
- Standardized term IDs by alphabetical order for the initial DGS rollout.
๐ท๏ธ TAGS: AI entry, DGS, Redirects, Scripts, XML
๐
STARDATE: 2026-02-23[SUCCESS]
DGS First Online Version Deployment
- Deployed the first live version of the "Diccionario de Teorรญa General de Sistemas y Cibernรฉtica" (DGS).
- Implemented "Sentence case" normalization for all DGS titles to improve search engine success.
- Established DGS Bibliography with anchors for individual author surnames.
๐ท๏ธ TAGS: AI entry, DGS, UI, Search
๐
STARDATE: 2026-02-03[SUCCESS]
Author Response Architecture
- Implemented a system for authors to respond to reviews using the
Rev talknamespace. - Responses are now stored as subpages (e.g.,
Rev talk:Ind 0000021/Author response) to keep them linked to the review while remaining editable. - Configured the
Proposalinfobox to automatically aggregate these responses for curator viewing.
๐ท๏ธ TAGS: AI entry, Reviews, Namespaces, Authors
๐
STARDATE: 2026-01-20[SUCCESS]
Suggested Improvements Workflow
- Launched the "Suggested Improvements" mechanism to separate editorial feedback from article content.
- New feedback is stored in
Talk Draft:PAGENAME/Suggested improvementsand transcluded into theProposaltemplate via theCommentstemplate. - Updated
MediaWiki:Gadget-ReviewTool.jsonto include localized UI strings for the review bar.
๐ท๏ธ TAGS: AI entry, Reviews, UI, Gadgets
๐
STARDATE: 2026-01-14[SUCCESS]
Clarus Property Refactoring
- Renamed
Belongs to clarustoCreated from clarusacross 82 pages to better reflect origin tracking. - Updated
Proposalinfobox to dynamically list all clarification activities proposing a voice viaProposes to clarify...property. - Fixed a syntax error in
Proposalinfobox involving incorrect|and}}closures.
๐ท๏ธ TAGS: AI entry, SMW, Clarus, Proposals
๐
STARDATE: 2025-12-22[SUCCESS]
Print View Optimization
- Modified
MediaWiki:Common.cssto hide large SVG logos in print mode to prevent scaling errors. - Adjusted epigraph styles to use single lines instead of double lines for better professional appearance.
๐ท๏ธ TAGS: AI entry, CSS, UI, Printing
๐
STARDATE: 2025-12-04[SUCCESS]
Automated Review Page Generation
- Added a "sysop-only" link to
Proposalpages for articles marked 'In review' to trigger review forms. - Configured forms to automatically generate pages in the
Rev:namespace using a monotonic ascending counter (e.g.,Rev:Individual 123456).
๐ท๏ธ TAGS: AI entry, Editorial, Rev, PageForms
๐
STARDATE: 2025-11-26[SUCCESS]
UserMerge Extension Synchronization
- Resolved incompatibility between
UserMergeand MW 1.43 by switching to theREL1_43stable branch in the Git repository. - Adopted the REL1_43 LTS branch as the standard for all core extensions to ensure long-term stability.
๐ท๏ธ TAGS: AI entry, Extensions, Git, Maintenance
๐
STARDATE: 2025-11-19[SUCCESS]
Lua Language Retrieval Fix
- Replaced native Lua language retrieval (which queried the DB directly and ignored forced values) with Semantic queries to ensure i18n consistency.
- Converted URL-type properties to Text-type temporarily to eliminate validation warnings during mass data exports.
- Updated
approvePageList.phpscript to handle error checking during batch processing of certificates.
๐ท๏ธ TAGS: AI entry, Lua, I18n, SMW, Scripts
๐
STARDATE: 2025-10-15[SUCCESS]
Mobile Frontend UX Enhancement
- Integrated a PHP hook in
LocalSettings.phpfor the Minerva theme to add a direct "Edit Profile" link to the mobile sidebar. - The hook dynamically retrieves the current username and formats the
FormEditURL for thePersonform.
๐ท๏ธ TAGS: AI entry, Mobile, Minerva, Hooks
๐
STARDATE: 2025-10-06[SUCCESS]
Global University Database Import
- Imported a curated list of ~300 international universities into
MediaWiki:gl-combobox-universities. - Configured
Form:Personto use this list as an autocomplete source while maintaining a free-text fallback for new institutions.
๐ท๏ธ TAGS: AI entry, PageForms, Data, I18n
๐
STARDATE: 2025-10-05[SUCCESS]
User Profile Logic Refinement
- Implemented
Platform user definition = 1boolean property to uniquely identify registered users in semantic searches. - Added
User default languagecapture during form submission to force consistency between the user's interface and their generated profile page. - Activated Wikidata autocompletion for "Country" and "Institution" fields within the
Personform.
๐ท๏ธ TAGS: AI entry, Ontology, Forms, SMW
๐
STARDATE: 2025-09-29[SUCCESS]
Platform Synchronization
- Successfully updated production environment to MW 1.43.3 and SMW 6.0.1.
- Synchronized all templates and modules between the 'beta' and 'production' environments.
- Applied a manual patch to PageForms (PF_ValuesUtils.php) to fix language-specific autocompletion from Wikibase.
๐ท๏ธ TAGS: AI entry, Upgrade, Production, Maintenance
๐
STARDATE: 2025-09-11[SUCCESS]
JupyterHub Deployment
- Provisioned a new VPS and configured DNS for
jupyterhub.glossalab.org. - Installed The Littlest Jupyter Hub (TLJH) on Ubuntu 22.04.
๐ท๏ธ TAGS: AI entry, Jupyter, Server, DNS
๐
STARDATE: 2025-08-28[RESEARCH]
The 'Short Bio' Dilemma
- Removed 'short bio' from the 'person' ontology as it functions better as page content than metadata.
- Opted for transcluding language-specific subpages (/es, /en) over complex 'monolingual text' properties which Page Forms struggles to handle.
- Failed attempt to update to MW 1.43 / SMW 6.0; restored from backups.
๐ท๏ธ TAGS: AI entry, Ontology, Person, Multilingual
๐
STARDATE: 2025-07-17[SUCCESS]
Semantic Namespace Restructuring
- Performed a mass XML export/import of the NS GB to reclassify 'Type' assignments to the Concept namespace.
- Updated timestamps and authorship in the XML to ensure MW recognized the changes as new revisions.
- Integrated Mendeley Developer API for bibliographic data retrieval.
๐ท๏ธ TAGS: AI entry, XML, Concepts, Automation
๐
STARDATE: 2025-07-10[SUCCESS]
EquationNumbering Extension Release
- Finalized the EquationNumbering extension for automatic math numbering and labeled anchors.
- Published the repository and documentation to GitHub.
- Updated license terms for the extension.
๐ท๏ธ TAGS: AI entry, Math, Extensions, GitHub
๐
STARDATE: 2025-06-12[SUCCESS]
The Great Production Leap
- Created
approvePageList.phpto batch-approve page lists via CLI. - Successfully migrated gB contents, Lua modules, and templates (Article, Person, etc.) to the production server.
- Installed Semantic Scribunto in the production environment.
๐ท๏ธ TAGS: AI entry, Production, Migration, Scripts
๐
STARDATE: 2025-05-14[SUCCESS]
Refining 'Article' logic & Infoboxes
- Introduced the specializes property (transitive) to track articles promoting into sections or higher abstractions.
- Resolved confusion regarding 'previous versions'; standard MW history is sufficient.
- Developed Module:SMWInfobox using
getQueryResultto respect multilingual contexts. - Approved the addition of 'specializes' property during the glossaLAB meeting.
๐ท๏ธ TAGS: AI entry, Ontology, SMW, UI
๐
STARDATE: 2025-05-12[RESEARCH]
Initialization of Extension:GlossaLAB
- Developed a custom PHP extension to support Scribunto for advanced logic.
- Implemented symmetric 'encrypt' and 'decrypt' methods using the OpenSSL library.
- Secret keys are now securely stored in
LocalSettings.php. - Limitation identified: Encrypted data cannot be easily transcluded via editable template parameters without manual 'subst' use.
๐ท๏ธ TAGS: AI entry, PHP, Scribunto, Crypto
๐
STARDATE: 2025-05-06[SUCCESS]
Semantic Property Synchronization
- Installed SemanticApprovedRevs to ensure SMW only recognizes properties from approved page versions.
- Documented that standard ApprovedRevs does not natively control semantic property designation.
- Implemented Template:Confidential_reviewer_map to map hash codes to real users for anonymous reviewing.
- Evaluated SemanticACL to restrict access to specific properties.
๐ท๏ธ TAGS: AI entry, ApprovedRevs, SMW, Security
๐
STARDATE: 2025-04-25[SUCCESS]
Multilingual Form Architecture
- Strategy: Create independent categories/forms per language referencing a single template.
- This allows localized forms where the language is linked to the category rather than the UI.
- Adopted Extension:TemplateData to facilitate metadata editing in VisualEditor.
๐ท๏ธ TAGS: AI entry, PageForms, Multilingual
๐
STARDATE: 2025-04-15[SUCCESS]
Internationalization Framework
- Created Has citation name property to solve citation ambiguity.
- Adopted
{{int:NAME}}for message internationalization. - Began applying i18n directly to property definitions.
- Conducted localization tests in Lua via Module:TemplateLabelTranslator.
๐ท๏ธ TAGS: AI entry, Multilingual, I18n, Lua
๐
STARDATE: 2025-04-14[RESEARCH]
User Mapping & Wikidata Constraints
- Investigated connecting bibliographies to Wikidata via Page Forms; currently not implemented locally.
- Addressed risks in user/real name segregation and autocompletion collisions.
- Recommendation: Use usernames for data designation to ensure non-ambiguity.
๐ท๏ธ TAGS: AI entry, Wikidata, Users, Security
๐
STARDATE: 2025-04-13[CRITICAL]
The 5.0.0 Update Attempt
- Attempted update to SMW 5.0.0 and MW 1.43.1.
- Manual updates for ApprovedRevs, cldr, and CleanChanges.
- Failure: Encountered severe configuration issues; SMW 5.0 not ready or sequence error.
- Reverted changes in Beta environment.
- Deactivated SemanticScribunto due to temporary incompatibility.
- Success: Verified Page Schemas functionality with manual fixes.
๐ท๏ธ TAGS: AI entry, Update, SMW, MW, Extensions
๐
STARDATE: 2025-04-08[RESEARCH]
Refining Property Logic
- Addressed confusion between semantic design and support templates.
- Design Decision: Focus on explicit semantic properties; implicit properties (like previous versions) will be handled via queries.
- Preference for individual assignments over lists to maintain design integrity.
๐ท๏ธ TAGS: AI entry, Semantic Design, SMW
๐
STARDATE: 2025-04-03[SUCCESS]
Data Import & Persistence Policy
- Implemented Excel import capability via XLSX.jl.
- Refined the 'review' template; removed redundant article data as references are now implicit.
- Established Image Policy: Multimedia content is frozen after revision acceptance to maintain consistency between versions.
- Implemented monotonic counters for permanent links.
๐ท๏ธ TAGS: AI entry, SMW, Excel, Images, Permalinks
๐
STARDATE: 2025-04-02[SUCCESS]
Ontology Initialization & FOAF Alignment
- Started development of templates described in semantic annotation design.
- Renamed 'name' and 'surname' properties to given name and family name to align with FOAF ontologies.
- Reviewed compatibility with normalized templates and external bibliography implementation.
๐ท๏ธ TAGS: AI entry, SMW, Ontology, Templates