About Me

Programming has always been one my favourites and I deeply enjoyed system programming until I came to know about this ERP thing.  Since then my focus in programming has been on finding ways to develop business applications more efficiently.

 

I blog on http://BahmanM.com.

 

Content Organisation on #YFL

An overview of approaches available for organising content on our website and possible pros and cons of each.

Introduction

We need to find a way to cleanly organise our content.  The greatest concern is about blog entries and links (which can be used to share useful/interesting links with YFL people and capture their comments/thoughts on them).

 

One assumption I'm making throughout this writing is that all users should be able to create all types of content, which makes sense considering that user creation is done manually only by administrators.

 

Flat Folder

Global folders for different topics of interest are created, like C++, Erlang, Common Lisp, Clojure, ML, Prolog and so on.

Pros

Easy to understand structure.

Cons

  • As the number of users grow and accordingly does so the number of areas of interest, the structure tends to grow larger and larger to the point that navigating it will become a problem.
  • Since eash blog entry/link is posted into one and only one folder, it's not possible to logically organise an entry/link that covers two or more topics at the same time.
  • All users who wish to write/post on the site are supposed to follow a certain categorisation.

 

Nested Folder

Different areas of interest are first categorised by more general topics like, Lisp [Common Lisp, Clojure], Stack based [Forth, Factor], etc.  Then a hierarchy of folders is created according to the categorisation. 

Pros

  • Easy to understand structure.
  • The structure can grow easily

Cons

  • Since eash blog entry/link is posted into one and only one folder, it's not possible to logically organise an entry/link that covers two or more topics at the same time.
  • All users who wish to write/post on the site are supposed to follow a certain categorisation.

 

Global Folders and Tags 

One global folder is created for all blog entries and entries are categorised using tags.  For example an entry can have both JAVA and FORTH tags at the same time.

 

Pros

  • The structure can grow easily.
  • An entry/link can be categorised into multiple categories.

 

Cons

  • All users who wish to write/post on the site are supposed to follow a certain categorisation.

 

 

User Folders and Tags

In this approach users are free to create as many entries/links in their user folders using any structure they find fit, and tag the entries/links they create. Entries/links are aggregated on a site-level using tags.

Pros

 

  • The structure can grow easily.
  • An entry/link can be categorised into multiple categories.
  • Users are free to categorise their own content in any way they wish.

Cons

None that I can think of :-)

 

Conclusion

My (Bahman) personal suggestion is the last approach (user folders and tags).

 

EDIT: After voting the last approach is applied.

Gert Meulyzer
Gert Meulyzer says:
Nov 18, 2012 07:02 AM

Let's go with the last one.