Mục tiêu
Đơn giản hóa kiến trúc định danh Website CFP+ để dễ triển khai, dễ mở rộng toàn cầu, và thống nhất cho mọi AI, mọi ngôn ngữ và mọi nền tảng.
Phạm vi
•Áp dụng cho Website Public (routing, navigation, canonical URL) và Website IA ID.
•Không thay đổi các chuẩn nội dung (content standards) và các chuẩn hiển thị (presentation/experience) ngoài các ràng buộc cần thiết cho định danh.
Core architecture principle — Semantic & Self-Describing Identifier
Website IA ID của CFP+ không chỉ là mã định danh. Website IA ID được thiết kế để vừa định danh, vừa mô tả chính đối tượng đó (Semantic & Self-Describing Identifier).
Chỉ cần nhìn vào Website IA ID, con người, AI và hệ thống đều có thể suy ra:
•Thuộc Chương nào (chữ số đầu).
•Thuộc nhánh nào trong cây IA (các chữ số tiếp theo).
•Vị trí của đối tượng trong toàn bộ kiến trúc Website.
Website IA ID phải được lưu trữ dưới dạng chuỗi ký tự (string), không được chuyển thành số nguyên.
Universal structure rule (one formula • ten digits • unlimited expansion)
CFP+ chỉ sử dụng 10 chữ số từ 0–9 để xây dựng toàn bộ Website IA ID.
Toàn bộ hệ thống áp dụng một quy tắc duy nhất, lặp lại ở mọi tầng:
•0–9 là mười Chương.
•Mỗi Website IA ID có đúng 10 Website IA ID con, được tạo bằng cách nối thêm 1 chữ số từ 0 đến 9.
Universal Expansion Rule: Mỗi Website IA ID đều có thể trở thành Website IA ID cha của đúng 10 Website IA ID con (0–9). Quy tắc này được áp dụng lặp lại ở mọi tầng và không có ngoại lệ (tính đệ quy / recursive).
Ví dụ (mở rộng không giới hạn theo cùng quy luật):
•2 → 20…29 → 223 → 2230…2239 → 22300…22309…
Ví dụ trực quan — 5 nhóm → 10 chương → 100 ID nền (00–99)
```javascript
V → Governance
0
├── 00–09
135
├── 10–19
├── 30–39
└── 50–59
246
├── 20–29
├── 40–49
└── 60–69
789
├── 70–79
├── 80–89
└── 90–99
```
100 Website IA ID nền (00–99) được phân bố vào 10 Chương thuộc 5 Nhóm. Từ mỗi Website IA ID, hệ thống tiếp tục mở rộng theo cùng quy tắc 0–9 mà không cần thay đổi kiến trúc.
1) Website IA ID (Public)
Website Public chỉ sử dụng Website IA ID có độ dài từ 1 đến 3 chữ số.
•1 chữ số → Chương (Chapter)
•2 chữ số → Nhóm chính (Main group) của Chương
•3 chữ số → Nhóm nhánh (Subgroup) của nhóm chính
Website Public chỉ cần thể hiện đến 3 chữ số để giữ:
•Điều hướng đơn giản
•URL ngắn gọn
•Dễ sử dụng
Các đối tượng mở rộng trong tương lai vẫn có thể có ID dài hơn mà không làm thay đổi kiến trúc Website Public.
2) Quy tắc đọc Website IA ID (nguyên tắc nền tảng)
Bất kể Website IA ID có bao nhiêu chữ số, chữ số đầu tiên luôn xác định Chương.
Ví dụ:
•22
\t- Chương: 2
\t- Nhóm chính: 2
•022
\t- Chương: 0
\t- Nhóm chính: 2
\t- Nhóm nhánh: 2
•135
\t- Chương: 1
\t- Nhóm chính: 3
\t- Nhóm nhánh: 5
•246
\t- Chương: 2
\t- Nhóm chính: 4
\t- Nhóm nhánh: 6
•789
\t- Chương: 7
\t- Nhóm chính: 8
\t- Nhóm nhánh: 9
Do đó:
•22 và 022 là hai Website IA ID khác nhau.
•Số 0 đứng đầu không phải padding, mà là một phần của Website IA ID.
3) Leading Zero Rule
Website IA ID không được tự động loại bỏ số 0 ở đầu hoặc chuẩn hóa.
Leading zero mang ý nghĩa kiến trúc.
Ví dụ:
•0 = Chương 0
•02 = Nhóm chính số 2 của Chương 0
•022 = Nhóm nhánh số 2 của Nhóm chính 02
4) One ID • One Page • One Canonical URL
Mỗi Website IA ID tương ứng với:
•một trang Website
•một Canonical URL
•một Website IA ID duy nhất
Một trang có thể đảm nhiệm nhiều vai trò nhưng không tạo thêm ID hoặc URL khác.
5) Group Landing Pages (không phải ngoại lệ)
Các Website IA ID:
•135
•246
•789
được giữ nguyên.
Mỗi Website IA ID này đồng thời:
•là trang nội dung của chính Website IA ID đó
•là Group Landing Page của nhóm tương ứng
Không tạo thêm Group ID hoặc Group URL riêng.
6) V Namespace (final decision)
V Namespace là bản sao mở rộng của toàn bộ hệ thống Website IA ID của CFP+.
Nguyên tắc:
•Mỗi Public ID đều có một V-ID tương ứng.
•V-ID = thêm tiền tố V trước Public ID.
•V-ID giữ nguyên cấu trúc, ý nghĩa, và quy tắc của Public ID.
•Public ID và V-ID là hai hệ ID độc lập.
•Hai hệ ID ánh xạ 1–1 và có cùng kiến trúc.
Ví dụ:
•0 ⇄ V0
•022 ⇄ V022
•135 ⇄ V135
•246 ⇄ V246
•789 ⇄ V789
V-ID là Website IA ID chính thức, không phải alias và không redirect về Public ID.
7) Mục tiêu kiến trúc
Kiến trúc này hướng đến:
•Đơn giản đối với người dùng
•Dễ triển khai cho Developer
•Dễ hiểu đối với mọi AI
•Ổn định cho SEO
•Mở rộng lâu dài mà không cần thay đổi kiến trúc nền
Human Learning Principle (mục tiêu thiết kế)
Website IA ID được thiết kế để:
•chỉ sử dụng một công thức duy nhất;
•chỉ sử dụng 10 chữ số (0–9);
•áp dụng lặp lại ở mọi tầng.
Mục tiêu của kiến trúc không chỉ là tối ưu cho hệ thống và AI, mà còn giúp con người dễ học, dễ ghi nhớ và dễ sử dụng.
Thiết kế đủ đơn giản để con người có thể ghi nhớ quy luật một cách tự nhiên, tương tự như việc học bảng cửu chương. Đây là một mục tiêu thiết kế, không phải yêu cầu bắt buộc mọi người phải thuộc lòng.
