List of public pages created with Protopage

Oppenheimer

Bookmarks

Bookmarks

America Party

Bookmarks

Bookmarks

Mark Zuckerberg

Bookmarks

Bookmarks

Proper Manc

Bookmarks

Bookmarks

Manchester Literature Festival

Bookmarks

Bookmarks

Project Pegasus - Vision 30 / Community Guardian Contracts

Bookmarks

Bookmarks

Rich sticky notes

Ivee

Cally 
I am very disappointed that you have not returned my e'mail or phoned me to discuss the terms and conditions of our Partnership.

Vision 25 ends on 11/11/2025 - Project Nimrod.

You are an integral part of Vision 30 - I have donated £101 to The Erica Society Foundation trust - you are now part of the Red Octopus Collective.

Your websites will be created on 11/11/2025 Vision2030 Please be prepared to contribute your Business Modal Canvas - http://protopage.com/googlegarage .
Alan Bramwell 
Community Guardian (BA019)

http://protopage.com/communityguardian

You now have Lifetime IT Support
Be prepared to submit your Business Stories

Redcamel Richard J Gilbert

Bookmarks

TechNoW.atch

Rich sticky notes

Bonfire Night 2025 Celebration - Welcome on board Ali.

Rich

In 2021 you asked me to help you with Forest 404  - Which I did and you started to earn a little bit of money. We made a quantum leap forward and you created The Infonet  but you did not create Protosearch.

You were appointed project Empire and you started TrainIT with project Turin - It was meant to be Turing but my typo gave us a project name that is catchy and International.

Your Infonet code did not work - it initialises itself overnight. When you have resolved the issue i want you to write up the Enterprise procedures for the http://protopage.com/themechanicsofbusinessengineering publication and help me with a procedure manual called Dream Fields for Protopage / Empire Builders - Harrison Construction.

We have progressed and we now have Ali - he is taking over Red Octopus as a Community Guardian and as of 11 Nov he will progress Project Pegasus.
The work that you need to do can be done by Chatgpt / Gemini / Copiilot it will take you an hour.

I do not know why you can't find the time - are weekends not your own.

Can we please aim at having project Nimrod. completed by 11/11/2025 so that i can announce the Winston Churchhill Centre.

But perhaps not - please take your time and resurrect your own code - that way we can show the world that you are a Tutor / Microsoft Certified.

Magna Carta will become a Blue Peter project - when we announce Children In Need.

Please see http://protopage.com/communityGuardian - Redcamel - Richard J Gilbert and http://redcamelsystems.com - TechNoW.atch

Cheers
BramIT  - Community Guardian (BA019)

I am going to The Midland Hotel / Cocktails in Manchester to celebrate Room 101 and Studio 54.
 

Turin

Bookmarks

Bookmarks

Rich sticky notes

Global TrainIT Solution

-- -----------------------------------------------------------------------------
-- Global TrainIT Learning Management System Schema
-- Designed for global integration using explicit Business Keys (BK).
-- -----------------------------------------------------------------------------

-- Table Name: Users
CREATE TABLE Users (
-- Primary Key (PK) - Technical Surrogate Key
user_id UUID PRIMARY KEY COMMENT 'Internal unique identifier for the user entity.',

-- Business Key (BK) - Stable, Global Identifier
employee_code VARCHAR(50) NOT NULL UNIQUE COMMENT 'Globally unique employee ID from HR/Identity System (Business Key).',

-- Table Name field (Implicitly the table name itself, explicitly noted here for context)
table_name AS ('Users') STORED,

first_name VARCHAR(100) NOT NULL,
last_name VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL UNIQUE,
region_code CHAR(3) NOT NULL COMMENT 'Geographic region/operating unit code.',
department_id INT NOT NULL,
is_active BOOLEAN NOT NULL DEFAULT TRUE,

-- Foreign Key
FOREIGN KEY (department_id) REFERENCES Departments(dept_id)
);

-- Table Name: Departments
CREATE TABLE Departments (
-- Primary Key (PK) - Technical Surrogate Key
dept_id INT PRIMARY KEY COMMENT 'Internal unique identifier for the department.',

-- Business Key (BK) - Stable, Global Identifier
dept_code VARCHAR(20) NOT NULL UNIQUE COMMENT 'Globally unique code for the organizational department (Business Key).',

-- Table Name field
table_name AS ('Departments') STORED,

dept_name VARCHAR(100) NOT NULL,
region_code CHAR(3) NOT NULL
);

-- Table Name: Roles
CREATE TABLE Roles (
-- Primary Key (PK) - Technical Surrogate Key
role_id INT PRIMARY KEY COMMENT 'Internal unique identifier for the role.',

-- Business Key (BK) - Stable, Global Identifier
role_name VARCHAR(50) NOT NULL UNIQUE COMMENT 'Globally consistent role name (e.g., "Learner", "Admin") (Business Key).',

-- Table Name field
table_name AS ('Roles') STORED,

role_description VARCHAR(255)
);

-- Table Name: UserRoles
CREATE TABLE UserRoles (
-- Primary Key (PK) - Technical Surrogate Key
user_role_id UUID PRIMARY KEY COMMENT 'Unique audit ID for the user-role linkage.',

-- Business Key (BK) - Stable, Global Identifier
user_role_ref VARCHAR(100) NOT NULL UNIQUE COMMENT 'Unique audit reference for this specific assignment (Business Key).',

-- Table Name field
table_name AS ('UserRoles') STORED,

user_id UUID NOT NULL,
role_id INT NOT NULL,
assigned_date DATE NOT NULL,
is_active BOOLEAN NOT NULL DEFAULT TRUE,

-- Foreign Keys
FOREIGN KEY (user_id) REFERENCES Users(user_id),
FOREIGN KEY (role_id) REFERENCES Roles(role_id),

-- Ensure a user can only have a specific role once at a time (implicit unique constraint via BK reference if complex)
UNIQUE (user_id, role_id, is_active)
);

-- Table Name: Courses
CREATE TABLE Courses (
-- Primary Key (PK) - Technical Surrogate Key
course_id UUID PRIMARY KEY COMMENT 'Internal unique identifier for the course version.',

-- Business Key (BK) - Stable, Global Identifier
course_version_code VARCHAR(100) NOT NULL UNIQUE COMMENT 'Composite code: Curriculum ID + Version (e.g., HSE-101-V2024) (Business Key).',

-- Table Name field
table_name AS ('Courses') STORED,

course_title VARCHAR(255) NOT NULL,
duration_hours DECIMAL(5, 2),
is_mandatory BOOLEAN NOT NULL DEFAULT FALSE,
creation_date DATE NOT NULL
);

-- Table Name: Modules
CREATE TABLE Modules (
-- Primary Key (PK) - Technical Surrogate Key
module_id INT PRIMARY KEY COMMENT 'Internal unique identifier for the module.',

-- Business Key (BK) - Stable, Global Identifier
module_unique_code VARCHAR(150) NOT NULL UNIQUE COMMENT 'Unique code identifying module within its course version (e.g., HSE-101-M03) (Business Key).',

-- Table Name field
table_name AS ('Modules') STORED,

course_id UUID NOT NULL,
module_title VARCHAR(255) NOT NULL,
sequence_number INT NOT NULL,
estimated_time_min INT,

-- Foreign Key
FOREIGN KEY (course_id) REFERENCES Courses(course_id)
);

-- Table Name: ContentItems
CREATE TABLE ContentItems (
-- Primary Key (PK) - Technical Surrogate Key
item_id UUID PRIMARY KEY COMMENT 'Internal unique identifier for the content item.',

-- Business Key (BK) - Stable, Global Identifier
content_asset_hash VARCHAR(255) NOT NULL UNIQUE COMMENT 'Permanent identifier for the digital asset (e.g., SHA-256 hash or repository ID) (Business Key).',

-- Table Name field
table_name AS ('ContentItems') STORED,

module_id INT NOT NULL,
content_type VARCHAR(50) NOT NULL COMMENT 'e.g., Video, SCORM, Document, Quiz.',
asset_url VARCHAR(512) NOT loss,

-- Foreign Key
FOREIGN KEY (module_id) REFERENCES Modules(module_id)
);

-- Table Name: Instructors
CREATE TABLE Instructors (
-- Primary Key (PK) - Technical Surrogate Key
instructor_id UUID PRIMARY KEY COMMENT 'Internal unique identifier for the instructor entity.',

-- Business Key (BK) - Stable, Global Identifier
instructor_auth_id VARCHAR(50) NOT NULL UNIQUE COMMENT 'Stable, verified authentication ID for the instructor (Business Key).',

-- Table Name field
table_name AS ('Instructors') STORED,

user_id UUID NOT NULL UNIQUE COMMENT 'Links to the internal Users table.',
qualification_level VARCHAR(50),
is_certified BOOLEAN NOT NULL DEFAULT FALSE,

-- Foreign Key
FOREIGN KEY (user_id) REFERENCES Users(user_id)
);

-- Table Name: Enrollments
CREATE TABLE Enrollments (
-- Primary Key (PK) - Technical Surrogate Key
enrollment_id UUID PRIMARY KEY COMMENT 'Internal unique identifier for the enrollment record.',

-- Business Key (BK) - Stable, Global Identifier
enrollment_number VARCHAR(100) NOT NULL UNIQUE COMMENT 'Globally sequential, auditable reference number (Business Key).',

-- Table Name field
table_name AS ('Enrollments') STORED,

user_id UUID NOT NULL,
course_id UUID NOT NULL,
enrollment_date TIMESTAMP NOT NULL,
status VARCHAR(20) NOT NULL COMMENT 'e.g., IN_PROGRESS, COMPLETED, DROPPED.',
completion_date TIMESTAMP,

-- Foreign Keys
FOREIGN KEY (user_id) REFERENCES Users(user_id),
FOREIGN KEY (course_id) REFERENCES Courses(course_id),

-- Constraint: A user can only enroll in a specific course once (enforcement depends on business rule)
UNIQUE (user_id, course_id)
);

-- Table Name: UserProgress
CREATE TABLE UserProgress (
-- Primary Key (PK) - Technical Surrogate Key
progress_id INT PRIMARY KEY COMMENT 'Internal unique identifier for the progress record.',

-- Business Key (BK) - Stable, Global Identifier
progress_record_id VARCHAR(100) NOT NULL UNIQUE COMMENT 'Stable reference ID for a specific completion or activity event (Business Key).',

-- Table Name field
table_name AS ('UserProgress') STORED,

enrollment_id UUID NOT NULL,
module_id INT NOT NULL,
progress_percent INT NOT NULL DEFAULT 0,
is_completed BOOLEAN NOT NULL DEFAULT FALSE,
last_accessed TIMESTAMP,

-- Foreign Keys
FOREIGN KEY (enrollment_id) REFERENCES Enrollments(enrollment_id),
FOREIGN KEY (module_id) REFERENCES Modules(module_id)
);

-- Table Name: Assessments
CREATE TABLE Assessments (
-- Primary Key (PK) - Technical Surrogate Key
assessment_id INT PRIMARY KEY COMMENT 'Internal unique identifier for the assessment.',

-- Business Key (BK) - Stable, Global Identifier
assessment_code VARCHAR(50) NOT NULL UNIQUE COMMENT 'Standardized code for the test (e.g., FINAL_EXAM_A) (Business Key).',

-- Table Name field
table_name AS ('Assessments') STORED,

course_id UUID NOT NULL,
assessment_name VARCHAR(100) NOT NULL,
passing_score DECIMAL(5, 2) NOT NULL,

-- Foreign Key
FOREIGN KEY (course_id) REFERENCES Courses(course_id)
);

-- Table Name: AssessmentResults
CREATE TABLE AssessmentResults (
-- Primary Key (PK) - Technical Surrogate Key
result_id UUID PRIMARY KEY COMMENT 'Internal unique identifier for the assessment result.',

-- Business Key (BK) - Stable, Global Identifier
result_transaction_ref VARCHAR(150) NOT NULL UNIQUE COMMENT 'Unique reference for the graded attempt, linking to audit records (Business Key).',

-- Table Name field
table_name AS ('AssessmentResults') STORED,

enrollment_id UUID NOT NULL,
assessment_id INT NOT NULL,
score DECIMAL(5, 2) NOT NULL,
is_passed BOOLEAN NOT NULL,
completion_timestamp TIMESTAMP NOT NULL,

-- Foreign Keys
FOREIGN KEY (enrollment_id) REFERENCES Enrollments(enrollment_id),
FOREIGN KEY (assessment_id) REFERENCES Assessments(assessment_id),

-- Constraint: An enrollment/assessment combination should be unique (assuming one final attempt or tracking attempts elsewhere)
UNIQUE (enrollment_id, assessment_id)
);

-- Table Name: Certifications
CREATE TABLE Certifications (
-- Primary Key (PK) - Technical Surrogate Key
cert_id INT PRIMARY KEY COMMENT 'Internal unique identifier for the certification standard.',

-- Business Key (BK) - Stable, Global Identifier
cert_standard_code VARCHAR(50) NOT NULL UNIQUE COMMENT 'Standardized code for the qualification (e.g., ISO-9001) (Business Key).',

-- Table Name field
table_name AS ('Certifications') STORED,

cert_name VARCHAR(100) NOT NULL,
renewal_period_months INT
);

-- Table Name: UserCertificates
CREATE TABLE UserCertificates (
-- Primary Key (PK) - Technical Surrogate Key
user_cert_id UUID PRIMARY KEY COMMENT 'Internal unique identifier for the user's certificate record.',

-- Business Key (BK) - Stable, Global Identifier
certificate_serial_number VARCHAR(100) NOT NULL UNIQUE COMMENT 'The unique, legal serial number printed on the certificate document (Business Key).',

-- Table Name field
table_name AS ('UserCertificates') STORED,

user_id UUID NOT NULL,
cert_id INT NOT NULL,
issue_date DATE NOT NULL,
expiry_date DATE,

-- Foreign Keys
FOREIGN KEY (user_id) REFERENCES Users(user_id),
FOREIGN KEY (cert_id) REFERENCES Certifications(cert_id)
);

-- Table Name: ComplianceRules
CREATE TABLE ComplianceRules (
-- Primary Key (PK) - Technical Surrogate Key
rule_id INT PRIMARY KEY COMMENT 'Internal unique identifier for the compliance rule.',

-- Business Key (BK) - Stable, Global Identifier
compliance_rule_code VARCHAR(100) NOT NULL UNIQUE COMMENT 'Code identifying the regulatory requirement (e.g., REG-US-OSHA) (Business Key).',

-- Table Name field
table_name AS ('ComplianceRules') STORED,

jurisdiction VARCHAR(50) NOT NULL,
description TEXT,
is_active BOOLEAN NOT NULL DEFAULT TRUE
);

Excluding Business Key Field - Not what we want

Group 1: User & Organizational Management

These tables handle authentication, authorization, and how users are structured within the organization.

Table Name

Primary Responsibility

Key Fields (Conceptual)

Users

Stores personal details and credentials for all system users (students, instructors, admins).

UserID (PK), FirstName, LastName, Email, PasswordHash, Status

Roles

Defines system roles (e.g., Administrator, Instructor, Learner).

RoleID (PK), RoleName

UserRoles

Links users to their assigned roles (Many-to-Many relationship).

UserID (FK), RoleID (FK)

Departments

Structures users and courses by organizational department or team.

DeptID (PK), DeptName, ManagerID (FK to Users)

Group 2: Course & Content Catalog

These tables define the training curriculum, content modules, and topics available in the system.

Table Name

Primary Responsibility

Key Fields (Conceptual)

Courses

The main catalog of available courses (e.g., "Intro to Blazor").

CourseID (PK), Title, Description, Duration, PrerequisiteCourseID (FK)

Modules

Divides a course into smaller, logical units of content.

ModuleID (PK), CourseID (FK), ModuleTitle, SequenceOrder

ContentItems

The specific learning materials (videos, documents, quizzes) within a module.

ItemID (PK), ModuleID (FK), ContentType, FileURL, Version

Instructors

Stores profiles and qualifications for trainers who deliver the courses.

InstructorID (PK), UserID (FK), Expertise

CourseInstructors

Assigns instructors to specific courses (Many-to-Many).

CourseID (FK), InstructorID (FK)

Group 3: Enrollment, Progress & Assessment

These tables track who is taking what, their current status, and their scores.

Table Name

Primary Responsibility

Key Fields (Conceptual)

Enrollments

Records a user's enrollment in a course.

EnrollmentID (PK), UserID (FK), CourseID (FK), EnrollmentDate, Status (e.g., 'In Progress', 'Completed')

UserProgress

Tracks how far a user has advanced within the course modules.

ProgressID (PK), EnrollmentID (FK), ModuleID (FK), CompletionDate, TimeSpent

Assessments

Defines the details of quizzes, exams, or final tests within a course.

AssessmentID (PK), CourseID (FK), Title, PassingScore

AssessmentResults

Stores a user's score and outcome for a specific assessment.

ResultID (PK), EnrollmentID (FK), AssessmentID (FK), Score, AttemptDate

Group 4: Compliance & Certification

These tables handle formal qualifications, re-certification cycles, and regulatory requirements.

Table Name

Primary Responsibility

Key Fields (Conceptual)

Certifications

Defines formal qualifications awarded upon course completion.

CertID (PK), CertName, RequiredCourseID (FK)

UserCertificates

Records the specific certificate awarded to a user.

CertificateInstanceID (PK), UserID (FK), CertID (FK), AwardDate, ExpirationDate

ComplianceRules

Defines mandatory training requirements (e.g., "All managers must complete Course X annually").

RuleID (PK), TargetRoleID (FK), RequiredCourseID (FK), RecurrencePeriod

This schema provides the robust, relational foundation necessary for any Enterprise-level training solution, allowing for complex reporting (e.g., "Which department has the lowest compliance rate for mandatory training?").

Debo

Bookmarks

Bookmarks

Go Daddy / Ali

Bookmarks

Rich sticky notes

Appointment - Remembrance Sunday 2025Rich text note

Richard :
I am very disappointed that you do not participate in our project.

I have assigned your work to another resource  Debo Oyesanwo will train him up in Enterprise Solutions and he will communicate your training in The Mechanics of Business Engineering, Ali Hassan will teach him Express PHP.

I have made him a Community Guardian / Ambassador of The IFOC / Student of BSGElite / Ambassador of the Anglo American Empire / Associate Consultant for The Golf Hub.Net.

I hope that you will find time to deliver project Pegasus that commences 11/11/2025 @ 11:11:11
He will team up with you to deliver http://protopage.com/redoctopusvision and Turin/TrainIT.

BramIT
Community Guardian (PO001/BA019)

Todo lists

Todo list

Do shopping
Register Ango American Empire . Net with Godaddy
Download and Install Filezilla
Prove HTML / PHP Transfer
Load Database
Commence Bobby Charlton Infonet Training
Prove Database

Coding With A

Bookmarks

Bookmarks

EnviroNet

Bookmarks

Bookmarks

Read Me

Rich sticky notes

Rich text note

Go to Quantum Leap for Free Podcasts.
Go to Blue Peter for Self Certification.

Alan

Bookmarks

Bookmarks

Adam

Bookmarks

Bookmarks

Manchester Music - WythenshaweFM TV and Radio

Bookmarks

Bookmarks

Cine World

Bookmarks

Bookmarks

Shady Hollow - Tony Wilson

Bookmarks

Bookmarks

Factory

Bookmarks

Bookmarks

Rich sticky notes

Rich text note

Starting at The Midland Hotel walk down Peter Street asty EXHBTN  (Exhibition Bar) 
Cross Deansgate go down Quay Street
Walk till you get to the traffic lights - hoardings 
Turn left after the hoardings 
Keep left till you see direction posters for Factory International.

The IFOC

Bookmarks

Bookmarks

Howdidido Podcasts

Bookmarks

Bookmarks

Red Nose 2024

Bookmarks

Bookmarks

Quantum Leap / Blue Peter

Bookmarks

Bookmarks

Mathew and Olivia

Bookmarks

Bookmarks

The Oasis Project

Bookmarks

Bookmarks

Rich sticky notes

Red Octopus Broadband

On 01 September 2024 I contacted my media supplier to ask if they were still setting up home servers - they said not.

On 02 September 2024 they contacted me saying that my service was going up to £126 and that I would be contracted to an O2 sim card. I argued and said that I would like to cancel my contract to go to BT.

They renegotiated my contract - they gave me :
1. 1 Gigabyte Broadband
2. Telephone Land Line
3. TV with Sky Sports 
4. O2 Unlimited Sim Card

For £106.75 - a £10 increase on my standard package for the addition of the O2 sim.
This deal is available to you if you contact me on 01619982637 where I will Feed A Lead to them for £50 commission.

So go to http://alanbramwell.uk Feed a Lead to book your interview.

Open Plus

Bookmarks

Bookmarks

Community Guardian Contract

Bookmarks

Bookmarks

BBC CommuniSYS - The Report / IRQ Excellent Entry Point

Bookmarks

Bookmarks

Pinboard / Everyman

Bookmarks

Bookmarks

Resolving Depression

Bookmarks

Bookmarks

Red Octopus CS54 - Sodexo College

Bookmarks

Bookmarks

Button Lane

Bookmarks

Bookmarks

Bronte TV

Bookmarks

Bookmarks

Garden Guardians - APW Home Improvements

Bookmarks

Bookmarks

Donald Trump

Bookmarks

Bookmarks

Elon Musk - TaskIT

Bookmarks

Bookmarks

Oppenheimer

Bookmarks

Bookmarks