Recipes System: Design Overheads

CIS 732
Copyright 1993 Murray Turoff

click here to view slide by slide


Objects

Recipes
Meals
Key word index
Ingredients index
Marked list

Linkages I

Meal to recipes
Recipe to meals
Ingredient as recipe
Ingredient to details
Ingredient to alternative recipes/meals
Number of servings to change
Ingredient to substitutions

Linkages II

To added Information

cooking method
utensils
nutritional details

Name to similar recipes
Related Items: e.g. wine, side dishes
Time to Prepare to preparation, cooking

Generic & Index Commands

Generic:

Get, Find
Create, Modify, Delete


Index Commands

Add, Remove
Index (as verb)
Change (term)
Merge, Split, Order

Strategic Controls

OBJECTSNUMBERACTIONS
Recipes 3,455 Get
Meals 238 Find
lists: changes:
Keys 455 Create(add)
Ingredient 765 Modify(change)
Marked 35 Delete(remove)

OBJECT FORMAT

RS.1 Rattlesnake Stew 8/12/91 6/5/92
Keys: /meat.snake/exotic/rich/

American.southwest.Indian/
Servings: 2 Preparation Time: 90 min.
Last Used: 12/8/92
Characteristics: High Fat, Stewed
Utensils: Simmering Pot
Remarks: Supplied by John Franklin from my National Guard unit. Tastes very much like rich oily chicken.

REACTIVE MENU SAMPLE

Scan/List
View
Jump
Find
Mark/unmark
Index
Remove

Controls:

Click, Home (escape), End (finish)
Help, Show
Tab and Enter the Same

VIEWING RECIPE

One line List Form

Abstract
Categories
Ingredients
Instructions
Linkages

SPECIAL CONTROL: Show Linkages

INDEX LIST I

fish
meat

veal
beef

red meat
sweetbreads
brain

vegtables

INDEX LIST II

red meat

roasts
London Broil
Eye
Rump
...
steak
flank
skirt
...
processed
hot dogs

INDEX LIST OPTIONS

Levels Items meat 9 455


Use + or ... or "number"

Allow objects in multiple locations

meat.beef.red_meat.steaks.skirt

List Processing


Adding and removing
index terms
indexed objects
Dividing lists
Merging lists
Sorting
Comparing lists
Inverting (all occurrences)
Expanding, Contracting levels
Marking
Saving State

Screen Areas

Workspace
Control Area
Status Area:
System Message Area

SAMPLE Zipf List I

Word Rank Frequency Rank x Frequency
the 1 68,315 68,315
of 2 35,716 71,432
and 3 27,856 83,568
to 4 26,760 107,040
a 5 22,744 113,720
in 6 21,108 126,648
that 7 11,188 78,316
is 8 10,978 87,824
was 9 10,499 94,491
it 10 10,010 100,100

Sample Zipf List II

sir 195 452 88,140
it's 196 452 88,592
why 197 451 88,847
asked 198 448 88,704
give 199 446 88,754
once 200 443 88,600
usually 400 239 95,600
tax 500 167 83,500
ideas 800 128 102,400
proved 1,170 88 102,960
sections 2,146 49 105,154
flames 5,070 17 86,190
cultures 7,020 11 77,220

SEARCH APPROACHES

Scanning: Broad, top level, term lists
Browsing: Up down, laterally, following interest, iterative, backup and start over
Target Searching: Specific target objective,
need structure of data, categorization rules and understanding
Exploring: Objective is learning the nature
of the database and contents.
Wandering: Creative stimulus, random patterns

Search Procedures I

1 Perceiving a need to find information.
2 Formulating the request for information.
3 Selection of the source for the information.
4 Specifying the search strategy.
4.1 Browse the index, provide numbers
4.2 Expand and contract levels
4.3 Mark multiple choices (or)
4.4 Provide for: or (novice), and, not conditions

Search Procedures II

5 Carrying out the search (mechanics).
5.1 Show number of hits dynamically
5.2 Browse the hit list
5.3 Mark, Nest, Backup, Merge, Restart
6 Evaluating the results
6.1 Update index or list. Determine relevance
6.2 Saving, printing, viewing, categorization
6.3 Merging, reordering, clean up, store strategy