Wiki Page Properties: Difference between revisions

No edit summary
Line 2: Line 2:


=== August 25 Decision ===
=== August 25 Decision ===
Every wiki page will have four properties:  Type, Status, Area, and Topic.  We could call them Page_Type, Page_Status, etc.  Please use standard naming conventions and keep things as intuitive as possible.  Pages will also have type-specific metadata and may have topic-specific metadata.
{| class="wikitable"
{| class="wikitable"
|'''Page Type'''
|'''Page Type'''
Line 108: Line 109:
|
|
|}
|}
=== 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 Resource.  If you frequently go 2 weeks without thinking about this, then it is a Resource.
* The Type describes how the content on the page will be used.  Every page is assigned one and only one Type.
* In general, if you spend more than an hour per week doing or thinking about something, then it is probably an Area
* There are six default page types; more may be added later.  Users cannot add new Types.
* The Status determines visibility and searchability.  Every page is assigned one and only one Status.
* There are three default page statuses; more may be added laterUsers cannot add new Statuses.
* These guidelines are offered to new users to help them determine what to create for Areas and Topics.
*# If it is an ongoing responsibility or something that is actively maintained, it is an Area.  
*# If you typically spend less than an hour per week doing or thinking about something, then it could be a Topic.  But only create Topics for things that you think you might eventually have multiple pages about.
* 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 parent Area page (e.g. Household) does not have any areas assigned.
* 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; Area: NULL.  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  
* Status and Type are mandatory with a maximum of one assigned.  Area and Topic are optional - the "system" does not require there be a maximum of Areas and Topics assigned to any page, but if you recommend, we could set a max of three or four (for each or combined)
* All Areas (except child areas) gets a top level section in the Main Page
* Every Hobby gets its own Area of the same name; the page for the hobby is type: Area; area: Hobby
* Every Hobby gets its own area; the page for the Hobby is type: Area; area: Hobbies
* Pages assigned to the project will automatically have the area(s) of that project assigned to them 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 page that is not type: Area should have at least one Area or Topic assigned.  There should be a notification to the user that is visible on that page as well as in the user's Status page.
* 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 ===
=== August 26 Decision ===
Line 129: Line 132:
|'''Page'''
|'''Page'''
|'''Type'''
|'''Type'''
|'''Parent Area1'''
|'''Area1'''
|'''Parent Area2'''
|'''Area2'''
|'''Project1'''
|'''Project1'''
|-
|-