Differences between revisions 3 and 4
Deletions are marked like this. Additions are marked like this.
Line 20: Line 20:
|| aspect X || code || AX_L1_0 || AX_L2_0 || ... || from - to || ''new/delete'' ||
|| || code || AX_L1_1 || AX_L2_1 || ... || from - to || ''new/delete'' ||

MultiClassification

Requirements

  • unlimited number of classifications for one document (task)
  • unlimited number of assigned aspect values in one aspect

Solution

Separate Classifications records are used for every classification which is set. No empty records used, a document has as many Classifications records as many classifications are set.

Detail

No problems determined until now. A smarty loop goes through all Classifications records to display them line to line.

New/Update

For every aspects defined in table Aspects at least one line appears even if it is empty. At the right side of all line there is a new button to open additional line for entering classification in the same aspect, and a delete button to remove that classification. If there is no more classification in an aspect (after deleting the last one) an empty line appears.

aspect X

code

AX_L1_0

AX_L2_0

...

from - to

new/delete

code

AX_L1_1

AX_L2_1

...

from - to

new/delete

List

For performance tuning static database table will be used to store some information of classified documents:

drawingId

aspect 0

...

min code

max code

full code

count

from

to

...

MultiClassification (last edited 2009-10-20 13:44:19 by 183-56-147)

Copyright 2008, SoftXS GmbH, Switzerland