pi icon indicating copy to clipboard operation
pi copied to clipboard

Site Wide Categories - data model

Open Marc-pi opened this issue 11 years ago • 2 comments

[just an example] Imagine you want to create a site dedicated to Pi Network & EcoSystem. On this site, you want a forum, an article module and a shop module. You want each content to be categorized per Chineese Cities and Expertise. Instead of creating the list of Chineese cities and Expertise (Dev, Design, Integration, Mobile) in EACH module... you set those in the global settings of the Site So you can list ALL the site content (module, search, profile) PER cities, or PER ==> GLOBAL VIEWS [/just an example]

Other Example >>>>>
You could imagine such a need for SEASONS (WINTER/SUMMER) in other circumstances, AND Villages.

So you have such a tree/node : www> SITE >> GLOBAL CATS >>MODULES >> Local Module Cats > Content

IS IT possible with PI to have global wide cat system (Tree : Main Cat/ SubCat), that the modules can inherit from???

Marc-pi avatar Jan 09 '14 07:01 Marc-pi

@taiwen,

we are making more and more websites with Pi. And very often, we stumble against global taxonomy for cases where :

  • we have a website with several content modules (not just one) , so highly content oriented websites
  • we want to offer our users a way to rapidly find informations accross all content modules based on search or filter criteria,
  • we want to personalize experience through user profile preferences, that permits to display the right information to end user, based on their needs (pre-filtering)

In that case, we need to have global categorization for our content, available across modules.

Solution 1 : replicate those categories in each modules

  • it is a nightmare in term of data management => nonsense
  • all basic system features (search) and modules (user) have to be adapted

Solution 2 : build the website around one module that manages the wide categories

  • all basic system features (search) and modules (user) have to be adapted
  • the site is centered on one module instead of the system module. cross features have to be adapted to that situation
  • in this case we have build a sub system module with this module !

Solution 3 : have at system level a taxonomy module that manage cross categorization.

  • Each module and global system features (search) inherits those categories and can use them in their forms
  • there is an array option in each module /config
  • Data architecture is done at the right level. User can find easily information based on central node points

is it already possible with PI ?

i strongly think we must have such a feature in Pi, to make it more data oriented (data architecture).

Marc-pi avatar Jun 07 '14 08:06 Marc-pi

highly needed on Pi

Marc-pi avatar Jan 15 '17 08:01 Marc-pi