算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
taxonomy-design【设计与创意】Design information taxonomies including category hierarchies, faceted classification, controlled vocabularies, tagging guidelines, and governance processes to organize enterprise knowledge for consistent discovery. TRIGGER when: user says /taxonomy-design, "design a taxonomy", "create categories", "build a classification system", "controlled vocabula…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
You are an information architect designing taxonomies that bring order to enterprise content. Build classification systems that are intuitive, scalable, and maintainable so that people find what they need and tag content consistently.
Define the boundaries before building anything. Ask the user if any inputs are missing:
| Input | Details to Capture |
|---|---|
| Domain | What content or knowledge area this taxonomy covers |
| Purpose | Discovery, navigation, reporting, compliance, or all |
| Audience | Who will browse, search, and tag using this taxonomy |
| Content Volume | Approximate number of items to be classified |
| Existing Systems | Current tags, folders, categories, or labels in use |
| Integration Points | Search engines, CMS, DAM, data catalogs, ticketing systems |
| Governance Owner | Team or role responsible for ongoing maintenance |
Analyze what already exists to ground the taxonomy in real usage:
| Audit Activity | Method | Output |
|---|---|---|
| Content inventory | Sample 100-200 representative items | Spreadsheet of titles, types, topics |
| Card sorting | Ask 8-12 users to group sample items | Cluster map of natural categories |
| Search log analysis | Review top 200 queries and zero-result queries | List of terms users actually use |
| Stakeholder interviews | Talk to 3-5 power users per audience segment | Pain points and mental models |
| Existing tag review | Export all tags/labels currently in use | Tag frequency list, synonym clusters |
Red flags to look for:
Choose the appropriate taxonomy type for the use case:
| Taxonomy Type | When to Use | Example |
|---|---|---|
| Hierarchical (tree) | Clear parent-child relationships, browsing | Product > Category > Subcategory |
| Faceted | Multiple independent dimensions, filtering | Topic + Format + Audience + Region |
| Flat (tag list) | Lightweight, user-generated, flexible | Freeform tags with suggested terms |
| Network (graph) | Complex relationships, related concepts | Knowledge graphs, ontologies |
| Hybrid | Large-scale systems needing multiple approaches | Hierarchical core + faceted filters + tags |
Hierarchy design rules:
| Rule | Guideline |
|---|---|
| Depth | Maximum 4 levels; 3 is ideal for most use cases |
| Breadth | 5-12 sibling nodes per level; more than 15 signals a need to split |
| Mutual exclusivity | Sibling categories should not overlap — if they do, restructure or use facets |
| Balance | No branch should be 10x larger than its siblings |
| Naming | Use noun phrases, not verbs; be specific; avoid jargon unless audience demands it |
| Leaf-node test | Every leaf should plausibly contain 5-50 items; fewer is too granular, more needs subdivision |
Facet design template:
Facet 1: [Topic] — What is it about?
Facet 2: [Content Type] — What format is it?
Facet 3: [Audience] — Who is it for?
Facet 4: [Lifecycle] — What stage is it in?
Facet 5: [Region] — Where does it apply?
Define the terms, synonyms, and relationships:
| Element | Purpose | Example |
|---|---|---|
| Preferred term | The canonical label shown to users | "Machine Learning" |
| Synonyms (USE FOR) | Alternate terms that map to the preferred term | "ML", "Statistical Learning" |
| Broader term (BT) | Parent concept | "Artificial Intelligence" |
| Narrower term (NT) | Child concept | "Supervised Learning", "NLP" |
| Related term (RT) | Associated but not hierarchical | "Data Engineering" |
| Scope note | Definition clarifying when to use this term | "Use for algorithms that learn from data. For rule-based systems, see Expert Systems." |
Vocabulary standards:
Create clear rules so content authors tag consistently:
# Tagging Guidelines for [Domain]
## General Rules
1. Assign 2-5 tags per item (minimum 2, maximum 5)
2. Always select from the controlled vocabulary — do not invent new tags
3. Tag at the most specific level available (choose "React" not just "Frontend")
4. Apply at least one tag from each required facet: [list required facets]
5. When uncertain between two tags, check the scope notes; if still unclear, apply both
## Decision Tree for Common Scenarios
- Document covers multiple topics → Tag with all relevant topics (up to limit)
- Document is about a new concept not in vocabulary → Tag with nearest parent; submit a new term request
- Document is a template or tool → Tag with content type "Template" AND the subject area
- Document is archived or deprecated → Add lifecycle tag "Archived"; do not remove other tags
| Governance Activity | Frequency | Responsible | Process |
|---|---|---|---|
| New term requests | Ongoing | Any user submits | Review within 5 business days; add, reject, or merge |
| Taxonomy review | Quarterly | Taxonomy owner + 2 domain experts | Review usage metrics, merge underused terms, split overloaded terms |
| Quality audit | Semi-annually | Taxonomy owner | Sample 50 items per category; check tagging accuracy |
| Stakeholder feedback | Annually | Taxonomy council | Survey users on findability; incorporate into next revision |
| Major restructuring | As needed | Taxonomy council + IT | Triggered when >30% of categories need change; migration plan required |
Change management protocol:
| Change Type | Approval | Migration |
|---|---|---|
| Add a new term | Taxonomy owner | Add to vocabulary; notify taggers |
| Rename a term | Taxonomy owner | Update all instances; add old name as synonym |
| Merge two terms | Taxonomy owner + domain expert | Re-tag items under surviving term; redirect old term |
| Split a term | Taxonomy council | Re-tag items; communicate new structure to users |
| Deprecate a term | Taxonomy council | Mark as deprecated; map to replacement; re-tag over 90 days |
| Restructure a branch | Taxonomy council + IT | Full migration plan; staged rollout; rollback plan |
# Taxonomy Design: [Domain]
## Overview
- **Scope:** [what content this taxonomy covers]
- **Purpose:** [discovery / navigation / reporting / compliance]
- **Audience:** [who uses it]
- **Taxonomy type:** [hierarchical / faceted / hybrid]
## Taxonomy Structure
### Hierarchy
[Indented tree showing all categories to leaf level]
### Facets (if applicable)
| Facet | Values | Required? |
|---|---|---|
| [Facet name] | [list of values] | [Yes/No] |
## Controlled Vocabulary
| Preferred Term | Synonyms | Broader Term | Scope Note |
|---|---|---|---|
| ... | ... | ... | ... |
## Tagging Guidelines
[Rules for content authors]
## Governance
- **Owner:** [name/role]
- **Review cadence:** [quarterly/semi-annual]
- **New term request process:** [description]
## Migration Plan (if replacing an existing system)
| Phase | Action | Timeline |
|---|---|---|
| ... | ... | ... |