Re: Modelling and communicating dynamic Web functionality

"Alan Litchfield" <[email protected]> Fri, 21 Aug 2009 09:55:10 +1200 (NZST)
Newsgroups gmane.comp.infodesign.general
Message-ID <[email protected]>
Jim Curran wrote:
> Hi Alan,
>
> I am having trouble understanding what you mean here and wonder if you
> wouldn't mind expanding a bit on this method.
>
>> Build classes of screens and call them
>> objects, that contain other objects, then you can build a hierarchy
>> of screens
>> and a logical structure.
>
>
> Thanks,
> Jim Curran

Hi Jim,

Well, what I mean is that by abstracting the information displayed in various
screens you can, instead of getting confused by multiple instantiations of
information or building classes that are based on the physical attributes of
data, take a higher level view and consider what types of information exist
and the uses to which they are put. Then from that you can lump the abstracted
information types into classes of information.

It might help this process if one uses an existing taxonomy and since this is
an educational site, there are a number of ontologies or taxonomies Conrad
could use to build classes of information. Perhaps the most commonly referred
to taxonomy is Bloom's (for example
http://www.krummefamily.org/guides/bloom.html) which concentrates on
educational objectives. In this example one could build classes of content
that are focussed on the educational objectives required of the system, rather
than the typical approach which is to base the information just on the courses
that are run and probably end up with a high level of redundancy with the
associated problems with data anomalies commonly found in this kind of
situation.

Of course this does not mean that courses wouldn't exist, they would. What I
am talking about here is the underlying information classification schema.
Getting a clear understanding of the relationships that exist at this level
provides a data structure on which the site can be built that obviates getting
into technical discussions about what database system to use. Instead, it
provides a logical structure for the database designer to work from and it
provides information for the site designer who needs to build classes to code
with.

This site, http://www.taxonomywarehouse.com, has a range of various taxonomies
that provide different structures of information.

Another approach might be to take a functionalist approach, that is to look at
what it is that people do when they access a page and arrange the types of
information to suit that. Classes may then be allocated against the work that
needs to be done and information is classified against work outcomes rather
than informational classes.

The obvious choice of information classification is to take the course
structure and apply that: topic-> subject -> course.

Or, class structure: Qualification, year of intake, level of course, etc.

Then, one can mix them up a bit, so some classes are based on, for example
Bloom's taxonomy, some classes are built on the work to be achieved (for
example, examinations or enrolment processes), some on the course structure,
and some on the class structure.

All these are treated at a high level and are independent of any technological
solution. They do provide sufficient information though for the coder and
database designer to build their systems.

The next step then is to overlay this with what information is required at
each stage of the site. That means identifying the uses to which parts of the
site will be put and aliging information classes with those. Some uses might
be for enrollment processes, online learning processes, examination processes,
course information dissemination processes, etc.

Eventually one should then end up with a logical structure for the whole site
that identifies all the information types, how the information is used and
where. It does not devolve into languages or systems. That comes in the next
step.

Cheers
Alan

-- 
Alan Litchfield MBus (Hons), MNZCS
AlphaByte
PO Box 1941, Auckland
http://www.alphabyte.co.nz

___________________________________________________________________

Use the following address to post a message to all subscribers: 
 [email protected]

To subscribe, unsubscribe or change your options, visit:
 http://list.InformationDesign.org/mailman/listinfo/infodesign-cafe

For all Information Design matters:
 http://InformationDesign.org

Problems? Write to:
 [email protected]
___________________________________________________________________