[TYPO3-hci] The Constant Triptichon

Alex Heizer alex at tekdevelopment.com
Mon Jun 26 20:09:54 CEST 2006


Hi David,

David Toshack wrote:
> Hi Guys,
>
> IMHO the concept of FE vs. BE editing is not a natural HCI concept. It
> is a TYPO3 concept which only causes an extra layer of complexity to
> newbies. "Editing content in relation to its context" vs. "editing
> content irrelevant to its context" is a natural HCI concept. Table of
> contents vs. index/search for example.
>
>
> Lets look at this from a distance to work out _why_ different styles of
> editing are required. You don't use the index to find context sensitive
> content of a book. You use the table of contents because it guides you
> to the context in which that content is to be found.
>
> Conversely, you don't scroll through the table of contents to find a
> specific piece of content in which the context is irrelevant to your
> requirements. That is what the index or search is for.
>   
Two methods for looking up information, depending on on your intent and 
I often use both. Sounds like the difference between FE and BE editing 
to me. Seems like a natural concept, I don't understand the confusion.

>
> IMHO FE editing should be merged with TemplaVoila for context sensitive
> content editing. With the option of a "Dynamic Content Only" toggle to
> replace the TemplaVoila Page module.
>   
So a core feature should be merged with an extension that not everyone 
uses because not everyone wants to use it? This is exactly what my point 
is, why force something upon people who don't want to use it? If you 
have specific features you'd like to see implemented, that's one thing 
but TV isn't something that should be merged, wholesale, into what 
already exists that thousands of people are already used to. Like I said 
in a previous post, if you want to extend the FE, it should be extended 
to provide specific features that are missing.

> I don't agree with the documentation argument against a context
> sensitive editing layout. Car manufactures make many different makes and
> models of cars. Most of which have a completely different layout. The
> car manual will show you where all the major components can be found via
> a _very_abstract_ diagram. This diagram is specific to that particular
> model, which is all that is required in terms of finding the major
> components of your car. Although quite abstract in nature, I am not
> degrading the importance of this diagram. Its usually found on the first
> few pages of a manual. Not dissimilar to a sitemap which should always
> be found on the top level of a website.
>
> Manufacturers that make both cars and trucks don't make the interior
> _exactly_ the same. That's crazy! The design and layout is relative to
> the context of the vehicle.
>
> Although one might be a truck and one might be a car, if it is the same
> manufacturer in the same era, in 9 out of 10 cases you will find that
> window wipers, demisters, radio controls, foot pedals, even boot
> releases ... all work the same way; which is where the specific,
> collaborated documentation in the manual lies.
>
> Not only are context sensitive concepts recognized by humans in day to
> day life, they actually _simplify_ documentation. Why would you bother
> introducing a new context which has to be learned, rather than using the
> existing context that humans already understand? That is as crazy as a
> car sharing the same interior as a truck. Not only is it not natural,
> but its sooo much more natural for the context to be relative to the
> model in which they are trying to relate it to.
>   
There are two ways this can illustrate my point, depending on your point 
of view.

First, in all vehicles, there are standard placements of things. There 
are seats in the same place for both cars and trucks; the steering wheel 
is placed the same, relative to the driver; the gas pedal is on the 
right and the brake in the center, with a clutch on the left if it 
exists; the turn signals are in the same place and function the same (up 
for right signal, down for left). Equate this to the BE and you get an 
overall standard layout that doesn't change even if I'm driving a 
Porsche and you're driving an F-150. You don't have 4 turn signals 
spaced all around the cabin to reflect that in the FE (the exterior of 
the car) you have 4 direction signal lamps. Your gas and brake pedals 
don't mechanically switch to the back seat when you throw the car into 
reverse. So the standard interior doesn't change according to the 
context of the exterior.

Secondly, you can say that "cars and trucks" equate to CMSes in which 
there are standard elements (gas pedal, speedometer, steering wheel) 
that are found in all models (TYPO3, Joomla, ezPublish) but the 
placement of which are unique to each model. When you purchase a car or 
truck in the US, it comes with a manual specially created for that model 
which describes exactly where all the elements are in that model. So the 
Sunfire may have a center console shifter but my Malibu has the shifter 
on the steering column. The windshield wiper control may be 
steering-column mounted on the Sunfire but on the dashboard beneath the 
speedometer on the Malibu. But every Sunfire will have the shifter and 
windshield wiper control in exactly the same place, and the 
documentation will reflect that. The shifter doesn't move just because 
on my Sunfire the paint is silver and I have sport wheels and tires, 
compared to your blue Sunfire with standard wheels and tires. This is 
the important aspect of a standard interface: the manual reflects the 
exact location of a feature, and the car manufacturer spends a lot of 
time and effort making the cabin usable, but also spends a lot of time 
and effort creating documentation so that a new user can easily locate 
everything.

And don't forget that cars are made for specific target countries, which 
is why I can't buy a Smart or a Skyline GTR-34 in the USA. TYPO3, on the 
other hand, is made for users in all countries and must take into 
account that a change which "makes sense" to a user in one country may 
be backwards to a user in another country (think: difference between 
reading left-to-right in English and romance languages or right-to-left 
or up-to-down in other languages). Having a standard interface that is 
absolutely predictable for all editors is a must for usability. That way 
a consultant who has a client in another country can continue to support 
them without undue hardship on the part of the consultant having to 
figure out each site each time. Every time I've had to take over an 
existing site for a new client whose site was set up using TV I have had 
to spend time during a "discovery phase" to figure out their site 
because it doesn't follow any standard setup. That's time I don't get 
paid for, which makes my business less sustainable, which means to me 
it's bad business sense to have to support another developer's site done 
in TV. Yes, it's nice for a new developer to be able to install an 
extension that provides a lot of shortcuts to making a template without 
them having to actually learn how to do real stuff in TYPO3, but for 
both the end user and the next consultant to have to support the site 
this deviation from a standard interface can be a nightmare. Since TYPO3 
was designed to allow easy maintenance of a website, we really need to 
think about maintenance usability instead of "neat-o" trick features 
that a developer who is familiar with their own site will find "cool".

So either way, your example shows the importance of not only having a 
standard location for each element that doesn't change based on the 
exterior of each individual vehicle (website), but also for a given 
model (cms) having a standard interface that remains identical for each 
unit built (installation) that documentation can be created for.

>
> I apologize if I have gone off on a tangent and am thinking more into
> the future than this thread was intended, but I believe this method
> makes the clear 1-2-3-you're-done process for editing much easier
> because the user relies on the automated context sensitive methodologies
> they have learnt simply from web surfing, instead of the need to
> reinvent and dictate new ones that are usually irrelevant to the context
> they are intended for anyway.
>   
This takes into account many editors in one culture, but in my 
experience many editors have basic computing skills and use the computer 
as a tool to accomplish specific job-related tasks. In other words, many 
editors don't have anything "learnt simply from web surfing", since 
surfing isn't something they ordinarily do. Being able to clearly show 
them a 1-2-3-you're-done process without making any preconceptions about 
their experiences or abilities would be best, especially when taking 
into account cultural differences of using an international product. I, 
for one, don't have the experience to make any assumptions about what a 
user in Brazil or mainland China will have learned from web surfing. So 
the interface and documentation need to be as clear as possible for 
everyone, not just the developer who is familiar with their one site.

Cheers,
Alex

>
> Cheers,
> David
>
>
> Uschi Renziehausen wrote:
>   
>> Hi Joey,
>>
>> JoH wrote:
>>     
>>>> It seems to me that we have 3 people thinking that the backend
>>>> representing the front end visually in some manner is a good idea -
>>>> and one person (all due respect) obviously in disagreement,
>>>>         
>>> You can count me in, so it's 3:2   :-)
>>>       
>> Now it is 4:2 ;-)
>>
>>     
>>> IMHO a great number of the TV downloads is due to the fact that the
>>> tutorial
>>> is called "futuristic template building" so maybe you should choose a
>>> similar wording to get better results ;-)
>>>       
>> May I inform you that I first heard/read about TV as a possibility for
>> getting out of the restrictions to 3-5 collums and then was frustrated
>> because I could not find any help how to use it, because I did not know
>> that the title of the TV-Tutorial is 'Futuristic Template Building'?
>>
>>     
>>> Just my 2 cents
>>>
>>> Joey
>>>       
>> Another cent by Uschi :)
>>
>>     
> _______________________________________________
> TYPO3-team-hci mailing list
> TYPO3-team-hci at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-team-hci
>
>   




More information about the TYPO3-team-hci mailing list