Wiki Page Properties: Difference between revisions

From Knowledge Commons
Jump to navigation Jump to search
No edit summary
No edit summary
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
This page contains notes about the idea of categorizing every wiki page with a type that will be used in workflows, alerts, reports, gamification, reminders, leaderboards, etc.  It would add the most value if I made a mandatory rule that every page must have one and only one type classification. [[Page Type Uses]].  All of the notes from while I was developing the [[Page Type Uses]] was moved to the [[Page Type Brainstorming]] page.
This page contains notes about properties assigned to every wiki page that will be used in workflows, alerts, reports, gamification, reminders, leaderboards, etc.  All of the notes from while I was developing the [[Page Type Uses]] was moved to the [[Page Type Brainstorming]] page.


=== August 25 Decision ===
=== ChatGPT Specs ===
Based on a conversation where we worked out the details, ChatGPT created this [[WikiFam Requirements and Specifications]]
 
=== Wiki Mode ===
When new users create their wikis, they will have two options (perhaps more in the future):
 
* Standard Wiki: A flexible MediaWiki experience with optional starter content.
* PARA Wiki: A structured personal knowledge management system
 
=== Page Type and Status ===
The table below shows each of the six default Page Types, the allowable Statuses for each, and a description of the content.
{| class="wikitable"
{| class="wikitable"
|'''Page Type'''
|'''PageType'''
|'''Status'''
|'''PageStatus'''
|'''Description'''
|'''Description'''
|'''Notes'''
|'''Notes'''
Line 108: Line 118:
|
|
|}
|}
=== Guiding Principles ===
 
* The page type should describe a page's purpose. 
=== Guiding Principles for Page Properties. ===
* If it isn't an ongoing responsibility or something that is actively maintained, it is a ResourceIf you frequently go 2 weeks without thinking about this, then it is a Resource.
* Every page has a Type and Status. Pages can also be connected to Areas, Projects, and Topics.
* In general, if you spend more than an hour per week doing or thinking about something, then it is probably an Area
** Type = How will I use this page?
** Status = Is it currently relevant/active?
** Area = What ongoing part of my life does it support?
** Project = What outcome does it support?
** Topic = What is it about?
* There are six default page types; more may be added laterUsers cannot add new Types.
* PageStatus determines whether a page is included in default views, searches, selectors, reports, and workflows. Archived pages remain accessible but may be excluded by default. Every page is assigned one and only one Status.
* There are three default page statuses; more may be added later.  Users cannot add new Statuses.
* These guidelines are offered to new users to help them determine what to create for Areas and Topics.
*# An ''area'' is an ongoing responsibility, activity, or something you intentionally maintain or develop over time
*# A ''topic'' is a subject that can connect multiple pages but does not represent an ongoing responsibility or activity you maintain. 
* Pages will also have type-specific metadata and may have topic-specific metadata.
* An Area may have zero or one Parent Area.
* Any page with a type other than Area may have zero or more Related Areas.
* Areas can have parent Areas.  Photography has Hobbies as a parent.  Yoga has Health & Fitness as a parent.
* Areas can have parent Areas.  Photography has Hobbies as a parent.  Yoga has Health & Fitness as a parent.
** Use this sparingly; about 10-20 active areas is a good quantity.
* A top-level Area has no ParentArea.
* A parent Area page (Household) does not have any areas assigned.
* When assigning an area to a page, the list of optional areas includes all pages of type: Area; status: Active.  Users can optionally check a box to include Archived pages in the list of available options.
* When assigning an area to a page, the list of optional areas include all pages of type: Area; status: Active; Area: <none>
* When assigning a project to a page, the list of optional projects includes all pages of type: Project; status: Active. Users can optionally check a box to include Archived pages in the list of available options.
* When assigning a project to a page, the list of optional projects includes all pages of type: Project; status: Active  
* PageType and PageStatus are mandatory, and each has exactly one value.  Area and Topic are optional; we recommend a maximum of three each, but there is no restriction on the quantity.
* All Areas (except child areas) gets a top level section in the Main Page
* A hobby that the user actively practices or develops should be represented as an Area, optionally beneath the Hobbies Area.
* Every Hobby gets its own area; the page for the Hobby is type: Area; area: Hobbies
* When a project is assigned to a page, the related areas of the project are also assigned to the page by default.  Users may remove them and/or add new Areas and/or Topics.
** A page within the Hobby will probably have a type: Reference; area: Photography
* Every non-Area page should normally have at least one Related Area, Related Project, or Related Topic. Pages that do not are considered unclassified and are flagged for review.
* Projects and Areas created, they create matching identities, but those identities are not associated with the page for the Project or Area its self
* Pages assigned to the project will automatically have the areas of that project assigned to each page by default
* Every page that is not type: Area should have at least one Parent Area assigned.


=== August 26 Decision ===
=== Default Pages and their Properties ===
Some Areas will have sub-areas.  This is fine, but try to keep a max of 12 active areas (including sub-areas)
The table below shows each of the optional pages (along with their properties) that the user may choose to import during the [[New User Onboarding]] process.
{| class="wikitable"
{| class="wikitable"
|'''Page'''
|'''PageName'''
|'''Type'''
|'''PageType'''
|'''Parent Area1'''
|'''PageStatus'''
|'''Parent Area2'''
|'''ParentArea'''
|'''Project1'''
|'''RelatedAreas'''
|'''RelatedProjects'''
|'''RelatedTopics'''
|-
|-
|Personal
|Personal
|Area
|Area
|Active
|
|
|
|
|
Line 141: Line 165:
|Long-term goals
|Long-term goals
|Resource
|Resource
|Active
|
|Personal
|Personal
|
|
Line 147: Line 173:
|Weekly tasks
|Weekly tasks
|Resource
|Resource
|Active
|
|Personal
|Personal
|
|
Line 153: Line 181:
|Gift ideas
|Gift ideas
|Resource
|Resource
|Active
|
|Personal
|Personal
|
|
Line 159: Line 189:
|Daily Journal
|Daily Journal
|Journal
|Journal
|Active
|
|Personal
|Personal
|
|
Line 165: Line 197:
|Fitness & Nutrition
|Fitness & Nutrition
|Area
|Area
|Active
|
|
|
|
|
Line 171: Line 205:
|Tips for healthy eating
|Tips for healthy eating
|Resource
|Resource
|Active
|
|Fitness & Nutrition
|Fitness & Nutrition
|
|
Line 177: Line 213:
|Yoga
|Yoga
|Area
|Area
|Active
|Fitness & Nutrition
|Fitness & Nutrition
|
|
|
|
|
Line 183: Line 221:
|Why yoga helps me
|Why yoga helps me
|Idea
|Idea
|Active
|
|Fitness & Nutrition
|Fitness & Nutrition
|
|
Line 189: Line 229:
|Household
|Household
|Area
|Area
|Active
|
|
|
|
|
Line 195: Line 237:
|Products
|Products
|Resource
|Resource
|Active
|
|Household
|Household
|
|
Line 201: Line 245:
|Household Technology
|Household Technology
|Resource
|Resource
|Active
|
|Household
|Household
|
|
Line 207: Line 253:
|Subscriptions
|Subscriptions
|Resource
|Resource
|Active
|
|Household
|Household
|
|
Line 213: Line 261:
|Family
|Family
|Area
|Area
|Active
|
|
|
|
|
Line 219: Line 269:
|Family traditions
|Family traditions
|Resource
|Resource
|Active
|
|Family
|Family
|
|
Line 225: Line 277:
|Family tree
|Family tree
|Resource
|Resource
|Active
|
|Family
|Family
|
|
Line 231: Line 285:
|Friends & Social Activities
|Friends & Social Activities
|Area
|Area
|Active
|
|
|
|
|
Line 237: Line 293:
|Poker night planning
|Poker night planning
|Resource
|Resource
|Active
|
|Friends & Social Activities
|Friends & Social Activities
|
|
Line 243: Line 301:
|Why Small Gatherings Are More Enjoyable
|Why Small Gatherings Are More Enjoyable
|Idea
|Idea
|Active
|
|Friends & Social Activities
|Friends & Social Activities
|
|
Line 249: Line 309:
|Volunteering
|Volunteering
|Area
|Area
|Active
|
|
|
|
|
Line 255: Line 317:
|Past volunteering
|Past volunteering
|Resource
|Resource
|Active
|
|Volunteering
|Volunteering
|
|
Line 261: Line 325:
|Volunteering opportunities
|Volunteering opportunities
|Resource
|Resource
|Active
|
|Volunteering
|Volunteering
|
|
Line 267: Line 333:
|Vehicles
|Vehicles
|Area
|Area
|Active
|
|
|
|
|
Line 273: Line 341:
|Honda Accord 2025
|Honda Accord 2025
|Resource
|Resource
|Active
|
|Vehicles
|Vehicles
|
|
Line 279: Line 349:
|Vehicles being considered for purchase
|Vehicles being considered for purchase
|Resource
|Resource
|Active
|
|Vehicles
|Vehicles
|
|
Line 285: Line 357:
|Learning
|Learning
|Area
|Area
|Active
|
|
|
|
|
Line 291: Line 365:
|List of schools & courses attended
|List of schools & courses attended
|Resource
|Resource
|Active
|
|Learning
|Learning
|
|
Line 297: Line 373:
|List of books I have read
|List of books I have read
|Resource
|Resource
|Active
|
|Learning
|Learning
|
|
Line 303: Line 381:
|Intro to Python
|Intro to Python
|Study
|Study
|Learning
|Active
|Career
|
|Complete course on python
|Learning, Career
|Complete course on Python
|Programming, Python
|-
|-
|Psychology 103
|Psychology 103
|Study
|Study
|Active
|
|Learning
|Learning
|
|University Degree
|
|Freshman Courses
|-
|-
|Macroeconomics 202
|Music Theory 202
|Study
|Study
|Active
|
|Learning
|Learning
|
|University Degree
|
|Freshman Courses
|-
|-
|Travel & Vacations
|Travel & Vacations
|Area
|Area
|Active
|
|
|
|
|
Line 327: Line 413:
|Bucket list
|Bucket list
|Resource
|Resource
|Active
|
|Travel & Vacations
|Travel & Vacations
|
|
Line 333: Line 421:
|Past vacations
|Past vacations
|Resource
|Resource
|Active
|
|Travel & Vacations
|Travel & Vacations
|
|
Line 339: Line 429:
|Spain Vacation Journal
|Spain Vacation Journal
|Journal
|Journal
|Active
|
|Travel & Vacations
|Travel & Vacations
|
|
Line 345: Line 437:
|Travel loyalty programs
|Travel loyalty programs
|Resource
|Resource
|Active
|
|Travel & Vacations
|Travel & Vacations
|
|
Line 351: Line 445:
|Entertainment
|Entertainment
|Area
|Area
|Active
|
|
|
|
|
Line 357: Line 453:
|Concerts I might want to see
|Concerts I might want to see
|Resource
|Resource
|Active
|
|Entertainment
|Entertainment
|
|
Line 363: Line 461:
|Concert Journal
|Concert Journal
|Journal
|Journal
|Active
|
|Entertainment
|Entertainment
|
|
Line 369: Line 469:
|Movies to rewatch
|Movies to rewatch
|Resource
|Resource
|Active
|
|Entertainment
|Entertainment
|
|
Line 375: Line 477:
|Hobbies
|Hobbies
|Area
|Area
|Active
|
|
|
|
|
Line 381: Line 485:
|Photography
|Photography
|Area
|Area
|Active
|Hobbies
|Hobbies
|
|
|
|
|
Line 387: Line 493:
|Canon EOS R10
|Canon EOS R10
|Resource
|Resource
|Active
|
|Photography
|Photography
|
|
Line 393: Line 501:
|Understanding Exposure by Bryan Peterson
|Understanding Exposure by Bryan Peterson
|Study
|Study
|Active
|
|Photography
|Photography
|
|
Line 399: Line 509:
|Tips for Low Light Photography
|Tips for Low Light Photography
|Resource
|Resource
|Active
|
|Photography
|Photography
|
|
Line 405: Line 517:
|Cooking
|Cooking
|Area
|Area
|Active
|Hobbies
|Hobbies
|
|
|
|
|
Line 411: Line 525:
|Career
|Career
|Area
|Area
|Active
|
|
|
|
|
Line 417: Line 533:
|Skills development
|Skills development
|Area
|Area
|Active
|Career
|Career
|
|
|
|
|
Line 423: Line 541:
|Potential employers
|Potential employers
|Resource
|Resource
|Active
|
|Career
|Career
|
|
Line 429: Line 549:
|Create family vacation photo book
|Create family vacation photo book
|Project
|Project
|Family
|Active
|Photography
|
|Family, Photography
|
|
|
|-
|-
|Replace kitchen floor
|Replace kitchen floor
|Project
|Project
|Active
|
|Household
|Household
|
|
Line 441: Line 565:
|Plan Italy vacation
|Plan Italy vacation
|Project
|Project
|Travel & Vacations
|Active
|Family
|
|Travel & Vacations, Family
|
|
|
|-
|-
|Hotels in Rome
|Hotels in Rome
|Resource
|Resource
|Travel & Vacations
|Active
|
|
|Travel & Vacations, Family
|Plan Italy vacation
|Plan Italy vacation
|
|-
|Complete course on Python
|Project
|Active
|
|Career, Learning
|
|
|-
|-
|Complete course on python
|University Degree
|Project
|Project
|Career
|Active
|
|Learning
|Learning
|
|
|
|}
|}


**
=== PARA Wiki ===
Please create a new wiki based on demo.goalstriving.org that enforces page properties and uses dynamic content.  Assign each of the properties in the table above to the pages.  The slug should be para, and the users with demo access should have the same level of access to para.


*
Please remove the page histories from demo and para, and also the redirect links that were created when pages were renamed.

Latest revision as of 19:26, 31 August 2026

This page contains notes about properties assigned to every wiki page that will be used in workflows, alerts, reports, gamification, reminders, leaderboards, etc. All of the notes from while I was developing the Page Type Uses was moved to the Page Type Brainstorming page.

ChatGPT Specs

Based on a conversation where we worked out the details, ChatGPT created this WikiFam Requirements and Specifications

Wiki Mode

When new users create their wikis, they will have two options (perhaps more in the future):

  • Standard Wiki: A flexible MediaWiki experience with optional starter content.
  • PARA Wiki: A structured personal knowledge management system

Page Type and Status

The table below shows each of the six default Page Types, the allowable Statuses for each, and a description of the content.

PageType PageStatus Description Notes
Study Notes derived from a source or structured learning Knowledge I'm acquiring from a particular source.
Active Currently being studied
Archived No longer actively studied
Journal Chronological experience or reflection What happened or what I experienced.
Active Normal journal content
Archived Historical content no longer considered active
Idea A concept, conclusion, insight, or synthesized thought An understanding that I have developed
Active Idea currently considered relevant
Archived Idea retained but no longer considered relevant
Project Information supporting an intended outcome An outcome I'm working toward.
Inception Being considered/researched but not yet committed
Active Currently being pursued
Archived Completed, abandoned, cancelled, or dormant
Area Ongoing parts of my life that I develop or maintain Something I maintain or develop over time.
Inception Potential Area being considered/developed
Active Ongoing responsibility or interest
Archived No longer actively maintained
Resource Likely to have more use in the future than today Information I have collected that may be useful
Active Available for reference
Archived Retained but unlikely to be useful currently

Guiding Principles for Page Properties.

  • Every page has a Type and Status. Pages can also be connected to Areas, Projects, and Topics.
    • Type = How will I use this page?
    • Status = Is it currently relevant/active?
    • Area = What ongoing part of my life does it support?
    • Project = What outcome does it support?
    • Topic = What is it about?
  • There are six default page types; more may be added later. Users cannot add new Types.
  • PageStatus determines whether a page is included in default views, searches, selectors, reports, and workflows. Archived pages remain accessible but may be excluded by default. Every page is assigned one and only one Status.
  • There are three default page statuses; more may be added later. Users cannot add new Statuses.
  • These guidelines are offered to new users to help them determine what to create for Areas and Topics.
    1. An area is an ongoing responsibility, activity, or something you intentionally maintain or develop over time
    2. A topic is a subject that can connect multiple pages but does not represent an ongoing responsibility or activity you maintain.
  • Pages will also have type-specific metadata and may have topic-specific metadata.
  • An Area may have zero or one Parent Area.
  • Any page with a type other than Area may have zero or more Related Areas.
  • Areas can have parent Areas. Photography has Hobbies as a parent. Yoga has Health & Fitness as a parent.
  • A top-level Area has no ParentArea.
  • When assigning an area to a page, the list of optional areas includes all pages of type: Area; status: Active. Users can optionally check a box to include Archived pages in the list of available options.
  • When assigning a project to a page, the list of optional projects includes all pages of type: Project; status: Active. Users can optionally check a box to include Archived pages in the list of available options.
  • PageType and PageStatus are mandatory, and each has exactly one value. Area and Topic are optional; we recommend a maximum of three each, but there is no restriction on the quantity.
  • A hobby that the user actively practices or develops should be represented as an Area, optionally beneath the Hobbies Area.
  • When a project is assigned to a page, the related areas of the project are also assigned to the page by default. Users may remove them and/or add new Areas and/or Topics.
  • Every non-Area page should normally have at least one Related Area, Related Project, or Related Topic. Pages that do not are considered unclassified and are flagged for review.

Default Pages and their Properties

The table below shows each of the optional pages (along with their properties) that the user may choose to import during the New User Onboarding process.

PageName PageType PageStatus ParentArea RelatedAreas RelatedProjects RelatedTopics
Personal Area Active
Long-term goals Resource Active Personal
Weekly tasks Resource Active Personal
Gift ideas Resource Active Personal
Daily Journal Journal Active Personal
Fitness & Nutrition Area Active
Tips for healthy eating Resource Active Fitness & Nutrition
Yoga Area Active Fitness & Nutrition
Why yoga helps me Idea Active Fitness & Nutrition
Household Area Active
Products Resource Active Household
Household Technology Resource Active Household
Subscriptions Resource Active Household
Family Area Active
Family traditions Resource Active Family
Family tree Resource Active Family
Friends & Social Activities Area Active
Poker night planning Resource Active Friends & Social Activities
Why Small Gatherings Are More Enjoyable Idea Active Friends & Social Activities
Volunteering Area Active
Past volunteering Resource Active Volunteering
Volunteering opportunities Resource Active Volunteering
Vehicles Area Active
Honda Accord 2025 Resource Active Vehicles
Vehicles being considered for purchase Resource Active Vehicles
Learning Area Active
List of schools & courses attended Resource Active Learning
List of books I have read Resource Active Learning
Intro to Python Study Active Learning, Career Complete course on Python Programming, Python
Psychology 103 Study Active Learning University Degree Freshman Courses
Music Theory 202 Study Active Learning University Degree Freshman Courses
Travel & Vacations Area Active
Bucket list Resource Active Travel & Vacations
Past vacations Resource Active Travel & Vacations
Spain Vacation Journal Journal Active Travel & Vacations
Travel loyalty programs Resource Active Travel & Vacations
Entertainment Area Active
Concerts I might want to see Resource Active Entertainment
Concert Journal Journal Active Entertainment
Movies to rewatch Resource Active Entertainment
Hobbies Area Active
Photography Area Active Hobbies
Canon EOS R10 Resource Active Photography
Understanding Exposure by Bryan Peterson Study Active Photography
Tips for Low Light Photography Resource Active Photography
Cooking Area Active Hobbies
Career Area Active
Skills development Area Active Career
Potential employers Resource Active Career
Create family vacation photo book Project Active Family, Photography
Replace kitchen floor Project Active Household
Plan Italy vacation Project Active Travel & Vacations, Family
Hotels in Rome Resource Active Travel & Vacations, Family Plan Italy vacation
Complete course on Python Project Active Career, Learning
University Degree Project Active Learning

PARA Wiki

Please create a new wiki based on demo.goalstriving.org that enforces page properties and uses dynamic content. Assign each of the properties in the table above to the pages. The slug should be para, and the users with demo access should have the same level of access to para.

Please remove the page histories from demo and para, and also the redirect links that were created when pages were renamed.