simplification

Tags:

I've been thinking a lot about how to streamline the site.  I feel this is important for two main reasons:  first is functionality--we will magnify this project's usefulness by making it smooth, easy, and intuitive (both for memetic consumers and propagators) and secondly, for accessibility.  If we can eliminate the redundancy and shape it all into a more liquid layout, we will be opening the doors to more people in more places, using any tech they have available. 

One of the striking things about ET.com as a new user is how much is already here.  Click on the create content link and you are prompted with a list of choices as long as my arm, and it's not always instantly clear as to what should go where.  To me, when you get right down to it, there are really only three types of content (and maybe even two depending on how you look at it), plus the metadata about the different content.   

Monologue, dialogue, and pointers.  

 

Monologue - Articles, blog pages, audio, video, images, etc.  

Dialogue - Forums and Comments, polls, etc. 

Pointers - News, recomedia, references and citatiions, bookmarks, etc.   

Metadata - Data about our data--date/time stamps, geolocation tags, topic tags, user ratings, popularity (by traffic), statistics, relationships between content, and on and on... 

 

The reason I separate pointers from Monologue is that they don't really have content of their own, and only serve as a path to link (or point) someone to something else (whether here or on a different site).  The metadata is just as important as the content, as it provides depth, context, and relationships between the content.  That's one of the cool things about the ideas module--supportive/opposing idea slots.  My point is that kind of relational info can be applied to everything.   

Metadata is intrinsicly linked to everything, and dialogue can be applied to anything as well (in the form of comments if nothing else).  Monologue is the backbone--our content.  Every idea page, tech review, blog post, picture, video, audio track, everything that a user wants to put out there is monologue.  

I am writing this forum topic to get feedback on this idea--condensing the content into the three types.  Structure of the site could be maintained strictly by the metadata.  One of the slots on some content types currently is the Outline feature (or, where on the site the page shows up.  I think this is great--every bit of monologue-type content could be positioned with this feature.  Dialogue is basically covered already--we just need to make sure that everything can be commented on, and later, as the site grows, it will become more important to control how and where the dialogue shows up (read: threading and thresholding)--maybe in the form of a 'show dialogue' link which can expand the background discussions of any particular piece of content.  Dialogue can be applied to a piece of Monologue content (primarily comments), Dialogue content (i.e. forums, polls), and also Pointers (also in the form of comments). 

I guess what I'm proposing is to marry ideas, book pages, blog posts, images, audio, and every other type of one-way content into one unified container.   Two way communication and metadata would then be applied to everything.  This would simplify content creation/management, simplify drupal operations (as one module could run all the monologue), and open up new possibilities for displaying/relating content (through metadata and dialogue). 

The metadata would control what shows up where and what relates to what, so content could show up in more than one place on the site, and any piece of content could be related (positively or negatively) against any other piece of content.  Things show up in the right place because of the related metadata--a blog post is tagged as a blog post, so it pops up in that user's blog, but that particular post can be linked to other pages through tags (just like now).  

Anyway, I'm not sure how clear this is coming across, so I'll stop for now, but please, if you have anything to add to this (or can point out something I've neglected to see) by all means make yourself heard.  

-cid 

Isn't there some blurring

Isn't there some blurring of lines in that the articles can all be commented apon? So breaking items into categories of articles and dialogue becomes somewhat trickier?

Devision of subject matter into articles and guides might perhaps be better? The definition being a difference between research and actual instructions.

Comments to posts are a bit of a grey area, but I can't help but feel open discussion should sit on it's own in forums, or else articles risk getting off-topic. Forum however could fall under the heading of "Community" along with more personal items like blog, audio and visual posts?

These are really good ideas and I'm at the office ATM but later.

Later I want to get down to business on these ideas.

Simplify

I think cidvicious expressed it well. Before reading his post I had imagined something similar. With information overload a problem today and simplicity as a desired feature of any easy to use interface I would love to see the metadata idea implemented. I would love to have one link to post content on the left and then a pull-down menu allowing me to label it appropriately as a skill, a blog post, an idea. I would love to see forum posting only done within the forum.

 

I've noticed just now on the left in the branch below the "doable action task list" there's another seperate branch called Create Content which has some duplicates from the branch above it (eg skill, quiz, etc.) I would love to see a single button that allows me to get to a Content Posting form, where I could simply tag it as a news article, an idea, a blog post, etc.

 

Also, maybe this is just a pie in the sky, but how easy would it be to give users the ability to customize the list on the left? I like it but do not use 90% of the options.

An alternative arangement

since everything can be commented on, prehaps something along the lines of the intended audience and level of discussion should be considered.

 

1. Personal

i.e. blogs Anything that is essentially about you, what you feel or believe.

2. Discussion

anything that requires discussion to have meaning e.e. forums , polls, etc. This is defferent from personal in that the goal is that the post should lead to a colaborative action.

3. Encyclopedia

if we limit the content of book pages to finished, polished, colaborative products, then we can isolate a lot of the clutter. For example, we could develop guides and how to's in forums or individually, and not post them into the book pages until they are ready for non-contributing members to benefit from.

 

Most a/v content would be the same

 

And i still stick by my earlier statement that we have way too many content types.

 

More specific content types are good for many reasons

Each content type has different things you can do with it. Not all their features are implemented yet but the method to the madness should become clear soon. Also notice that I've started adding explanatory links and captions like this to the content types:

Add to my personal skills I want to learn this

comments as discussion

When you get right down to it, forums are really nothing more than comments about other comments, stacked to form a discussion.  The forum model has been around long enough to develop tools like threading and threshold hiding which become very necessary on large/popular topics, but whether the discussion stems from a forum post, a blog entry, an image, a link, or whatever, the format still holds true. 

By being able to control when/where/how discussions (dialogue) are displayed it gives us the option to conveniently have two-way multi-party discussions about any piece of content anywhere on the site, without becoming a nuisance.  

My line of thinking with the divisions I outlined earlier is this--when we post something to this site, we are doing one of two things--saying something, or saying something about something.  

If I wanna write a blog post, or upload a media file, post a link to a cool site/resource/news story, or whatever, it is still just me saying something.  Now, like I mentioned earlier, comments and forums are basically two methods for the exact same thing.  Anything at all can provoke discussion, and by using controls to keep the discussion from spilling over where it would be in the way (controls meaning:  threading, thresholds, collapsing/hiding, user moderation, etc.)  we can provide a whole new level of depth without compromising the quality/ease of the rest of the site.  

So, in other words, comments are just a forum thread and can be attached to anything on the site.  Each content node can have its own thread(s) which aren't visible unless you access it.  Kind of like a behind the scenes discussion about anything on the site at all.  And since it's all done by database anyhow, there's absolutely no reason why things can't show up in more than one place.  

Okay, lemme try an lay out an example.....  

Let's use my blog post about the Android platform and my fears about Google (turning into Skynet).  The basic piece of content is a block of text--me ranting about Google--which is flagged as a blog post (which creates an insertion point on the site--my blog).  Attached to this node are all the links I used (each of which is a child node), and a discussion/comment thread.  Now, the comments and links can be displayed anywhere we want, so not only does it show up at the end of my post, but it could also have an insertion point in the forums (or in a sub-forum for clarity's sake), and each link can automagically be given an insertion point into a list of all-time links, or all of cid's links. 

Each new thing is a node of its own (even if it is a child node) so each link node attached to my initial post could potentially host a micro-discussion or ratings of its own.  If somebody has something new to add, it can be attached directly to the link itself.  

This is right where metadata comes in.  For building relationships between content, I imagine something like Boolean tagging.  Very much like the supporting/opposing ideas thing, but not relegated to the idea content type.  Anything could be linked to anything else.  And by adding Boolean operators along with the tag method, we can achieve more accuracy in the represented relationships.  So, things like Google AND Microsoft, Google NOT Microsoft, and on and on.  

This would allow us to build more accurate relationships between our content/users than I've ever seen done before.  It would also make the system much more machine-readable.  

Any piece of content could be host to a discussion, and related to/against any other piece(s).   

For clarity/accessiblity/ease we'll need to find a way to streamline the presentation.  I was thinking maybe two methods--a DHTML interactive method, and a link-based simple/oldschool interface for older/slower/mobile platforms, etc.  For instance, you could have a 'View Rich Content' link which would take you to a separate page listing relationship tags, discussion/comment links, etc.  

Drupal seems perfect for this also.  As I understand it, everything was pretty much thrown together from existing modules so far, and at some point we're going to need to code our own custom module anyway, so I'm trying to hash out some good ideas to get a clear idea of where we want to go from here.  

Incidentally, I appreciate the feedback.  The more this discussion progresses, the more these ideas are beginning to take shape.  

-cid

 

Right now every node has comment threads

Node types that are also organic groups such as skills and ideas lose their ability to have comments currently until I get that fixed, but eventually everything already does or will have comment threads, and you can follow all the discussions through the What's New as I think we are all currently doing. Posting a forum topic is just for when you explicitly want to have a discussion about something and that is your intended purpose of posting something.

You can already post additional nodes into the group of another node for ideas, skills, groups and campaigns and eventually that could become a site-wide feature. This will allow you to do things like upload a video that relates to an idea. Those subnodes can be commented on themselves. So what you're describing is 90% done already, it just needs to be fixed to work just right. I agree with your proposal.

A thought just occured. Do

A thought just occured. Do we have any psychology experts yet?

This is, afterall, a website for people. We don't need to be worrying over how information needs to be aranged semanticly, but how it should be arranged naturally.

How should things be arranged to allow the easiest path between all the points?

As each broad section is so information dense, perhaps we need to impliment a series of portals? Enter one section, and only have the index for that section visible, with the master links for the other section shown.

Since the sidebar indexes already collapse, I wouldn't have thought it would be hard to enforce it so only one menu was expanded at a time? 

Progress !?!! <<Threadomancy>>

I have noticed considerably faster page loads recently. Also, the menu bar on the left looks better, and our personal profiles are kick ass.

 

This site no longer gives me a headache!

 

Infact, I just noticed for the first time that the empowerment logo has no ears. Poor guy.

 

I think that the menu could be cleaned up a bit more. Also, do those nifty thumbs up and thumbs down buttons do anything? It would be nice if they had an affect on gold stars. Incorperating gold stars and a rating system would make it much easier to impliment meaningfull thresholds.

agreed

Site performance has been much smoother/more reliable lately.  I believe lxpk said he's reimplemented the icons module.  Perhaps we have this to thank? 

Good job!!   

I'm glad to hear you noticed an improvement!

I worked hard on that icons module code optimization. I know the site has a long way to go and we need all the criticism and suggestions we can get but it is very encouraging to hear about the things people like on the site too.

And yes gold stars will be awarded for getting comments and nodes voted up. Not done yet but soon.

Allways getting closer

More suggestions will help speed things along.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.