473,385 Members | 1,445 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

A four-level page model

Good advice is frequently given in c.i.w.a.* on page structure: matters
such as separation of content from presentation, graceful degradation,
non-dependence on Flash etc. For some while I've wondering whether that
could be transformed into a layered model: something that would help
people to form a mental picture of how a complex page should be put
together.

I've had a go at this:
http://www.xs4all.nl/~sbpoley/webmatters/pagemodel.html

It's not that easy to get the concepts over concisely though. I'd
appreciate feedback, both on the model itself and the way it is
presented. Is it something that could be useful to people trying to
achieve wide accessibility?

--
Stephen Poley

http://www.xs4all.nl/~sbpoley/webmatters/
Jul 20 '05 #1
13 2024
Stephen Poley wrote:
Good advice is frequently given in c.i.w.a.* on page structure: matters
such as separation of content from presentation, graceful degradation,
non-dependence on Flash etc. For some while I've wondering whether that
could be transformed into a layered model: something that would help
people to form a mental picture of how a complex page should be put
together.
Data layer -->
interpretation (design) layer -->
prettification (de-zyner) layer

I've had a go at this:
http://www.xs4all.nl/~sbpoley/webmatters/pagemodel.html
I think you're too heavily influenced by the CIWAHians and their
constant put down of CSS as "mere presentation". Presentation is about
interpreting data as well as prettifying websites.

Here's one the author could have done without Java, with a very big
and messy HTML table and some clever CSS:

http://physci.org/applet/PToEApplet.htm

And here's one I could have done without XML & CSS2, by throwing a lot
of class="..." at HTML (but that would still *need* to use CSS1), or
by using lots of FONTs:

http://users.tpg.com.au/karl6740/stevewaugh/CSS-EM.xml

Explain how these pages would be better if their data layers were in
HTML, not Java or XML?

It's not that easy to get the concepts over concisely though. I'd
appreciate feedback, both on the model itself and the way it is
presented. Is it something that could be useful to people trying to
achieve wide accessibility?

Jul 20 '05 #2
Karl Smith wrote:
Stephen Poley wrote:
Good advice is frequently given in c.i.w.a.* on page structure:
.... Here's one the author could have done without Java, with a very big
and messy HTML table and some clever CSS:

http://physci.org/applet/PToEApplet.htm


(chuckles) Since you mention it.
http://www.1point1c.org/chemistry/

--
Andrew Thompson
* http://www.PhySci.org/ Open-source software suite
* http://www.PhySci.org/codes/ Web & IT Help
* http://www.1point1C.org/ Science & Technology
Jul 20 '05 #3
Andrew Thompson wrote:
Karl Smith wrote:
Stephen Poley wrote:
Good advice is frequently given in c.i.w.a.* on page structure:

...
Here's one the author could have done without Java, with a very big
and messy HTML table and some clever CSS:

http://physci.org/applet/PToEApplet.htm


(chuckles) Since you mention it.
http://www.1point1c.org/chemistry/


OH, and I should point out that whatever
cleverness may be in the CSS is due to a
thread from c.i.w.a.s
http://groups.google.com/groups?th=b43a8df8a99412bd
[ though all faults and any lack of
validation I take complete credit for.. ]

--
Andrew Thompson
* http://www.PhySci.org/ Open-source software suite
* http://www.PhySci.org/codes/ Web & IT Help
* http://www.1point1C.org/ Science & Technology
Jul 20 '05 #4
On Mon, 8 Feb 2004, Karl Smith wrote:
I think you're too heavily influenced by the CIWAHians and their
constant put down of CSS as "mere presentation".
I think that's putting an unfair slant on the issue. I don't know
anyone who objects to a visually attractive presentation, but the
usual counsel it not to make interpretation of the content solely
dependent on the CSS, in other words to treat the CSS as maybe
desirable, even highly desirable - but in the ultimate analysis:
optional.
Presentation is about
interpreting data as well as prettifying websites.
Then you'll need to provide some alternative "interpretation" of the
data for the situations where the CSS is inapplicable.
Here's one the author could have done without Java,


Hang on - how did we suddenly jump ship from CSS to Java?

There are some kinds of material that simply cannot be done in HTML,
with or without CSS. It would be unrealistic to pretend otherwise. On
the one hand that's no excuse for making stuff critically dependent on
Java (or Flash, whatever) when they _could_ equally well have been
done in HTML; but on the other hand that's no reason to try to outlaw
Java etc. (for consenting readers) when it's an appropriate solution
(provided, of course, that one fulfils whatever the local requirements
may be for providing an accessible alternative).
Jul 20 '05 #5
> Stephen Poley wrote:
... a layered model: something that would help
people to form a mental picture of how a complex page should be put
together.

I've had a go at this:
http://www.xs4all.nl/~sbpoley/webmatters/pagemodel.html


Here's the annotated version:
http://users.tpg.com.au/karl6740/temp/pagemodel.html
There should be enough abrasive comments there for you.

--
Karl Smith.
Jul 20 '05 #6
"Andrew Thompson" <Se********@www.invalid> wrote:
Karl Smith wrote:

...
Here's one the author could have done without Java, with a very big
and messy HTML table and some clever CSS:

http://physci.org/applet/PToEApplet.htm


(chuckles) Since you mention it.
http://www.1point1c.org/chemistry/


OH, and I should point out that whatever
cleverness may be in the CSS is due to a
thread from c.i.w.a.s
http://groups.google.com/groups?th=b43a8df8a99412bd


Never saw that at the time, I've been away from this NG for a while :-)
I much prefer the Java version (and I hate Java).
Jul 20 '05 #7
Karl Smith wrote:
"Andrew Thompson" <Se********@www.invalid> wrote:
Karl Smith wrote: ...
Here's one the author could have done without Java, with a very big
and messy HTML table and some clever CSS:

http://physci.org/applet/PToEApplet.htm

(chuckles) Since you mention it.
http://www.1point1c.org/chemistry/

.... ...I much prefer the Java version (and I hate Java).


That indicates to me that you _detest_ the
HTML version (I am in the process of hiding
most of my Java behind the scenes on the
server in favor of HTML/CSS where practical).

So, is it the 'messy HTML', or the (non?) clever
CSS you dislike more?

[ ...I suppose you cannot please all
the people all the time. ;-) ]

--
Andrew Thompson
* http://www.PhySci.org/ Open-source software suite
* http://www.PhySci.org/codes/ Web & IT Help
* http://www.1point1C.org/ Science & Technology
Jul 20 '05 #8
On 9 Feb 2004 05:31:35 -0800, go************@kjsmith.com (Karl Smith)
wrote:
Here's the annotated version:
http://users.tpg.com.au/karl6740/temp/pagemodel.html
There should be enough abrasive comments there for you.


Yes, I get that impression! I'll mull over them for a while.

--
Stephen Poley

http://www.xs4all.nl/~sbpoley/webmatters/
Jul 20 '05 #9
Karl Smith wrote:
Stephen Poley wrote:


... a layered model: something that would help
people to form a mental picture of how a complex page should be put
together.

I've had a go at this:
http://www.xs4all.nl/~sbpoley/webmatters/pagemodel.html

Here's the annotated version:
http://users.tpg.com.au/karl6740/temp/pagemodel.html
There should be enough abrasive comments there for you.


When did Nielsen say that scrolling is evil? Must be a loong time ago,
if ever.
Jul 20 '05 #10
"Firas D." <fd********@firasd.org> wrote in news:c0b5q3$13bm5l$1@ID-
214165.news.uni-berlin.de:
When did Nielsen say that scrolling is evil? Must be a loong time ago,
if ever.


He's got a very annoying habit of sometimes expressing himself in sound
bites that give a misleading impression of what he really has to say in the
details. Maybe he feels it's the only way to get the attention of PWPH
(People With Pointy Hair). He's well known for saying "users don't scroll"
but it's clear from his actual writing that what he means is that a user
who comes to a page and doesn't immediately see what he's looking for is
unlikely to scroll down in search of it, *not* that he won't scroll to
continue reading something he's interested in. He also says "users don't
read" but again his actual writing indicates that he means that users won't
read through lengthy prose unless they *already know* that it's what they
were looking for. But a lot of people, particularly of the pointy-haired
sort, just remember the sound bites and take them literally.

In the case of magazine-article type sites, I suspect that the chief
motivation for breaking the article down into little pieces is to maximize
the number of ads the user sees while reading the article.
Jul 20 '05 #11
Stephen Poley wrote:
Good advice is frequently given in c.i.w.a.* on page structure:
matters such as separation of content from presentation, graceful
degradation, non-dependence on Flash etc. For some while I've
wondering whether that could be transformed into a layered model:
something that would help people to form a mental picture of how a
complex page should be put together.

I've had a go at this:
http://www.xs4all.nl/~sbpoley/webmatters/pagemodel.html

It's not that easy to get the concepts over concisely though. I'd
appreciate feedback, both on the model itself and the way it is
presented. Is it something that could be useful to people trying to
achieve wide accessibility?


Your article was one of the most thought-provoking I've seen for some time.
Devising such a model is an excellent idea. (I wish I had thought of it!)

One thought was that it lacked a context. We probably feel we know what the
context is, but it might be worth stating it. Let's see if I can express it.

A web site exists (presumably) to provide the user with a set of valuable
transactions/interactions. So, what is seen on the screen, or rendered some
other way, is the *result* of one transaction/interaction, and provides a *set
of opportunities* for more transactions/interactions.

Perhaps everything you talk about can be judged in these terms. What is the
value to the user of any particular transaction/interaction? What is the value
of the opportunities presented to the user for further
transactions/interactions? How well are those opportunities for further
transactions/interactions conveyed to the user?

This means that everything seen by the user must convince the user that it was
worth doing the last transaction/interaction, because of the value. And that
it is worth staying with this web site because of the value of future
transactions/interactions. So if there are few further
transactions/interactions on the page, the immediate value must be high. And
if there is no immediate value on the page, the conveyed value for further
transactions/interactions must be high. The site contents, the site
navigation, and the individual pages, must all be designed to maximise those
factors for all of the target audience.

All the technologies used (Flash, frames, images, animated GIFs, Javascript,
and all the rest), and other factors (layout & presentation, etc) should
contribute to those values. Any that don't - for the target audience - should
be abandoned. Does "X" make a user feel that s/he was right to link to that
page? Does "X" help a user link to other pages? If not, what is it there for?

The elements of your model need to fit into the above. One way is to increase
the value. (All sorts of layout & presentation factors increase the value).
Another way is to reduce the cost of delivering the value. (Effective use of
technology can do this). So anything that improves the immediate value, or the
opportunities for more links, or reduces the cost of supplying these, is good.
That might be where "separation of content & presentation" fits -
cost-reduction. While style-enhancement increases value.

I'll have to think more about this. But here are 4 pages I've written about
the subject "content versus presentation". I don't believe that this is really
understood, nor that we have the technology we need.

"Separation of concerns"
http://www.barry.pearson.name/articl..._presentation/

--
Barry Pearson
http://www.Barry.Pearson.name/photography/
http://www.BirdsAndAnimals.info/
http://www.ChildSupportAnalysis.co.uk/
Jul 20 '05 #12
On 9 Feb 2004 05:31:35 -0800, go************@kjsmith.com (Karl Smith)
wrote:
Stephen Poley wrote:

> ... a layered model: something that would help
> people to form a mental picture of how a complex page should be put
> together.
>
> I've had a go at this:
> http://www.xs4all.nl/~sbpoley/webmatters/pagemodel.html


Here's the annotated version:
http://users.tpg.com.au/karl6740/temp/pagemodel.html
There should be enough abrasive comments there for you.


Well, I think the abrasions have healed sufficiently to return to this.
(Actually I've just been distracted by other things.) A few reactions
here:

http://www.xs4all.nl/~sbpoley/misc/karlspagemodel.html
--
Stephen Poley

http://www.xs4all.nl/~sbpoley/webmatters/
Jul 20 '05 #13
Coming back to this rather late ...

On Tue, 10 Feb 2004 20:33:12 -0000, "Barry Pearson"
<ne**@childsupportanalysis.co.uk> wrote:
Stephen Poley wrote:
Good advice is frequently given in c.i.w.a.* on page structure:
matters such as separation of content from presentation, graceful
degradation, non-dependence on Flash etc. For some while I've
wondering whether that could be transformed into a layered model:
something that would help people to form a mental picture of how a
complex page should be put together.

I've had a go at this:
http://www.xs4all.nl/~sbpoley/webmatters/pagemodel.html
Your article was one of the most thought-provoking I've seen for some time.
Devising such a model is an excellent idea. (I wish I had thought of it!)
Thanks. :-)
One thought was that it lacked a context. We probably feel we know what the
context is, but it might be worth stating it. Let's see if I can express it.

A web site exists (presumably) to provide the user with a set of valuable
transactions/interactions. So, what is seen on the screen, or rendered some
other way, is the *result* of one transaction/interaction, and provides a *set
of opportunities* for more transactions/interactions.


<snip>

I've been wondering whether to try to incorporate some of this, but at
present I don't feel quite comfortable with it, though I think I see
what you're getting at. Perhaps it should be the subject of another
page. I've saved your post for future reference anyway.

--
Stephen Poley

http://www.xs4all.nl/~sbpoley/webmatters/
Jul 20 '05 #14

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

11
by: fivelitermustang | last post by:
Actually, how would I go about allocating a four-dimensional dynamic array? I only know how to make two dimensional dynamic arrays: double **v; v = new double*; for (int i=0; i<C; i++) { v =...
1
by: Chris Lutka | last post by:
I've been racking my brains all day over this. And I'm not the best at SQL either. I need a query that will produce the following results:...
3
by: Andre Loker | last post by:
Hi! For my current application I'm looking for a four-way-(cross) splitter control (as often seen in 3D-editors). The .NET Splitter-class is (IIRC) only a two-way splitter. Does anyone know such...
6
by: lovecreatesbeauty | last post by:
/* It seems that when an int with width of four bytes is assigned to a one byte width char, the first three bytes from left to right are discarded and the rightest byte is assigned to that char....
2
by: me | last post by:
I have written a query that joins four or five tables. One table has 30,000 rows. Another table has only 200. I want to only return the 200 or so rows in the smaller table and columns from the...
4
by: Bubba | last post by:
Has anyone ever run into a problem converting a text version of number to it's whole number equivalent? If so, can someone please post an example in 2005 of how this is handled? ex. "Four" to 4...
7
by: koonda | last post by:
Hi all, I posted my message earliar and I got some positive feedbacks but that didn't help me to solve some programming problems. I have an Assignment due 20th of this month, next monday. The...
1
by: xwjcity | last post by:
Hi everyone: I am new here and I got Calculation problem. thanks in advance.. I have four subforms which retrieve data from different four tables. I created a textbox to do a calculation with...
1
by: Ledmark | last post by:
I have a database that uses four forms and each form has it's own table and each form has it's own search button to find a specific record within that table. I would like to use one search button...
33
by: Hahnemann | last post by:
Does anybody know the answer to the following? An unsigned short is 2 bytes long. Why is the following file created as 4 bytes instead of 2? file = fopen("data.bin", "wb"); if (file != NULL)...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.