Quote from: OpenGeek at Mar 19, 2007, 07:05 PM(...) "Elements of content on your web page" is all some site stakeholders ever need to know. How that content element is implemented in the background should not even be part of the discussion with a non-technical user;
My point exactly, only better said
Quote from: OpenGeekthis is designer and/or developer territory: deciding what kind of source content is processed in what way with what parameters to produce what kind of output.
I guess the "what kind", "what way" and "what kind" again is key here. Of course the client decides which content he wants displayed here and there, he also gives the green light for the layout and design etc... but in a way the system is a black box that the client doesn’t need (and most of the time want) to understand *how*.
I admit I sometimes try to translate things into layman terms when they ask how it works (or where they ask something which is not included in contract and is more complex to set up). It helps setting boundaries to their imagination (I’d call that the "magic box" effect : I often am confronted to the "it’s a web app, therefore it’s easy (and cheap)" assumption...). What the client needs is answers to his particular concerns, often it will be : how much does the software cost ? how user permissions are handled / how safe is the system ? how hard is it to learn to use it to publish and manage content / how much training is required ? how often are upgrades and how complex and risky is it ? Will it work on my web server or do I need to upgrade it ? etc... most of it will adress management and money issues if you’re talking with the CEO, might be more technical with a more specialized interlocutor (but that’s for bigger companies, personnally I deal with SMEs).
Quote from: OpenGeekAnswering the questions "what kind of element should I use here and how should I present it for editing" are the real challenges, and I think that’s where documentation can really help adopters who want to become more intimately acquainted with the technology
It sure is, and with the transition from 0.9.7 to 1.0 it will be even truer to attract coders and devs

I guess it will be critical to attract to us lots of them from 0.9.7 and on, so that they have time to get acquainted with the technology as you say.
Perspective : look at who has come to MODx - first geeks from all backgrounds, then designers and power users, now more and more coders, and maybe at some point end users (I remember talk of MODx distros) ?
Quote from: OpenGeekAlso note for 0.9.7, Content Elements (and Tags) encompasses all the current functionality and behavior of MODx Templates, Template Vars, Chunks, (...) So what you are referring to as Content Fields would simply be any combination of the new 1.0 Resource Elements concept (or Web Resource Content Elements if you want to be formal), Content Elements defined as children of a modTemplate Content Element (formerly TV’s), and any other Content Elements simply included in page content somewhere.
Chrystal clear now, thanks for that summary
Quote from: grad at Mar 20, 2007, 03:13 AMI fully agree we should provide both laymen’s lingo and technical description at the same time. However, for those 3 target groups (end-user, designer, developer) I would use only 2 sets. (...) Thus we should use one set of terms describing, what users and designers interact with. That’s what I wanted to point out, as my impression was David wanted to use two sets of terms for those interface elements. On the other hand, the developer needs to have technical documentation describing the framework architecture, APIs, interaction of elements, parser routine etc., which have nothing to do with end-user/designer laymen’s lingo.
Now I didn’t want to use 3 sets of terms : one for dev, one for designer, one for end-user. Originally (before reading what Jason had in mind and in store), I just needed 2 sets of terms (but that’s also because we currently have non-layman terms like TVs or @bindings). Also, remember that some of us work "alone" as freelance and most of the time we do design and insert logic into templates but quite little or no code writing (thanks to the powerful extension at hand such as Ditto).
If it can be done, one set of terms could act as a powerful communication tool between various profile : dev, coder, designer, CEO, management, end user and that’s exactly what Jason refers too when he uses "stakeholders" (very management lingo of you Jason

). Given the way things are evolving and what Jason explained, I think we’ll get there and that will give us another edge to capitalize on for sales and marketing