Subject: Re: ANGEL: Kristen and Joy's comments
From: Michael Wojcik
Date: Tue, 04 Mar 2008 11:25:06 -0500
To: florykri@...
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00800000
Message-ID: <47CD77E2.5090001@msu.edu>
Organization: Michigan State University
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.12) Gecko/20080213 Thunderbird/2.0.0.12 Mnenhy/0.7.5.0
MIME-Version: 1.0
X-Enigmail-Version: 0.95.6
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Kristen, thanks for these comments. I wanted to pass along my initial response; since you and Joy went through the trouble to look at everything and let me know what you thought, I thought I should let you know how I arrived at some of my initial decisions, and what I'm rethinking in light of your review.

This will be a useful exercise for the reflective piece for my portfolio, too.

florykri@... wrote:

*Strategy Document *

 

You nailed it. Visually, you could bold the first point in each numbered text list. It would just improve easy readability a touch.

Thanks, that's a good idea.

*Function Requirement-- *

            When you numbered your sections--hardware, software, etc., the numbers jump from 1 to 4 to 6…..what happened to 2,3 and 5?

That's very odd. Were you viewing it in Internet Explorer?

The numbering is actually being done by CSS. Here's how it works:

- I define a class of level-3 headings that have the "list-item" display style:

   h3.numbered { display: list-item; }

This means that any h3 element with the "numbered" class acts like a list item.

- I write the document using <h3 class="numbered"> tags to mark up my section headings.

- I surround the whole thing with ordered-list (<ol>) tags:

   <ol>
      <h3 class="numbered">A Section</h3>
      ...
      <h3 class="numbered">Another Section</h3>
      ...
   </ol>

That should cause the browser to turn each of those h3's into a numbered list item:

   1. A Section
   ...
   2. Another Section

It works fine for me in Firefox and IE7, but maybe IE6 has a CSS bug (wouldn't surprise me) that breaks this.

I'm tempted to keep it anyway. It's a nice use of the technology and IE6 is known to be crummy... But I'll look into it.


*Use Cases *

Very comprehensive. No suggestions… OK, Joy just said what about a “new” user or a “visitor”--is that something your system would need to be flexible with?


Ideally, there should be various sorts of help, probably a tutorial, etc, but given the schedule we have in 410, I probably won't have time to create much of it. Something to think about though.


*Architectural Diagram *

For the “results” multilayer page….should that be a multilayer file instead of page? (the dog-eared page?)

If I understand Garrett's description, the "file" boxes are for content that's non-HTML, like PDF files that the user downloads or reads in another application. (OK, many users read PDFs using browser plug-ins and don't know that they're not web pages, but that's supposed to be the idea.) My results pages are HTML, so I *think* that the multilayer page is correct. But I find Garrett's descriptions for his symbols rather vague.

The 1C connect is a little unclear. If sign-in is successful, wouldn’t the arrow point directly to the dotted container?

No, after a successful sign-in you stay on the same page where you were; there are just more items in the navigation menu now. So you don't actually "go" anywhere - you just get more controls you can use.

That probably needs to be clarified in the diagram.

**May need more specific references to the add, comment, edit (perhaps number them) to refer users to the next page. (this was Mike’s suggestion)

That's a good idea.

*Information Views *
 

What about an area to comment/annotate for each bibliographic entry? Is this what the comments in your Arch. Diagram would do?

Yes. I can make that clearer.


*Wireframe *

Good. Nice colors. Easy to understand.

Thanks. I drew those with OpenOffice's Draw application, which is actually quite nice and easy to use. And free.

*Database Design *

            User chart--you should break the full name into first name, last name.

Actually, I deliberately don't separate any names in the system into first and last name. Here's why:

- First and last name are a European convention. Some cultures (eg Indonesian) don't have separate surnames and personal names. Some (Chinese, Japanese, Korean, Thai) put surnames first and personal names second; and when transcribing their names, some people from those cultures reverse the order and some don't. So "first" and "last" name are not well-defined.

- Some names don't refer to people. This applies more often to bibliographic entries - if I had "author" separated into first and last name, I'd have trouble with government publications (where the author is usually a government agency), for example. But it could be true with users of the application, too. Maybe at some point someone wants to create an ID for use by everyone in a group, for example, and they want to put the group name as the "user name".

- Having surname and personal name separated actually isn't all that useful, especially for a small set of users. There's no need to do it for lookup purposes (as with a phone book) - we can search the database. There's no need to correlate these user names with any other database; we don't even have any reason to think people are using their real names.

It's true that one rule of database design is to get the information you think you might need up front, because it's a lot harder to go back and get it later. So if I thought it was likely I'd ever need users' names broken up into surname and personal name, I'd want to design the database that way. But another rule is to have the database reflect how the data's going to be used. I don't anticipate ever using the user names as anything but a single unit; they're just for display purposes. So I don't need to know how users might break their names up, and the database doesn't either.


*Comp *

            Michael, the site itself is really your design concept, yes? It’s very nice and matches back to the wireframe.

Well, the app may deviate a bit from how the site currently looks, but it'll be similar, at least for the first version.

Thanks again! There's a bunch of good stuff here, and it'll definitely help as I'm putting the portfolio together this week.

-- 
Michael