Jump to content

glossaLAB:Mostly Harmless Updates

From glossaLAB

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 main namespace write permission to curator users, in order to assure all the content (searchable) namespaces expose only properly curated information. Readers and occasional contributors can leverage draft namespace 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รณn within 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 improvements to declutter the Main namespace.
  • Managed three major article collisions: "Codificaciรณn convolucional," "Dear Past Life," and "Seรฑal discreta en el tiempo".
  • Simplified the Proposal template 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 talk namespace.
  • 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 Proposal infobox 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 improvements and transcluded into the Proposal template via the Comments template.
  • Updated MediaWiki:Gadget-ReviewTool.json to 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 clarus to Created from clarus across 82 pages to better reflect origin tracking.
  • Updated Proposal infobox to dynamically list all clarification activities proposing a voice via Proposes to clarify... property.
  • Fixed a syntax error in Proposal infobox involving incorrect | and }} closures.
๐Ÿท๏ธ TAGS: AI entry, SMW, Clarus, Proposals
๐Ÿ“… STARDATE: 2025-12-22[SUCCESS]
Print View Optimization
  • Modified MediaWiki:Common.css to 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 Proposal pages 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 UserMerge and MW 1.43 by switching to the REL1_43 stable 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.php script 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.php for the Minerva theme to add a direct "Edit Profile" link to the mobile sidebar.
  • The hook dynamically retrieves the current username and formats the FormEdit URL for the Person form.
๐Ÿท๏ธ 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:Person to 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 = 1 boolean property to uniquely identify registered users in semantic searches.
  • Added User default language capture 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 Person form.
๐Ÿท๏ธ 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.php to 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 getQueryResult to 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
This website only uses its own cookies for technical purposes; it does not collect or transfer users' personal data without their knowledge. However, it contains links to third-party websites with third-party privacy policies, which you can accept or reject when you access them.