484 |
draw nary.s -- xuLink.n dashed evenly; |
draw nary.s -- xuLink.n dashed evenly; |
485 |
|
|
486 |
|
|
487 |
.. UML:: zzStructure |
- *Enfilade*: a list of fluid media contents, a "virtual file" or part of one |
488 |
|
|
489 |
class zzSpace |
- *Transclusion*: the inclusion in an enfilade of contents already used |
490 |
assoc zzSpace compos multi(1) - multi(*) zzCell |
in another enfilade |
|
assoc zzSpace compos multi(1) - multi(*) zzDimension |
|
491 |
|
|
492 |
class zzCell |
- *Xanadu link*: an association of two enfilades, such as an annotation to |
493 |
fields |
a part of a document |
|
identity |
|
|
assoc zzCell aggreg multi(*) - multi(1) xuEnfilade |
|
494 |
|
|
495 |
class zzDimension |
- pdf files are stored in image blocks |
496 |
|
|
497 |
naryassoc nary |
- Documents can be created by listing new content or transcluding existing |
498 |
left = assoc nary - multi(0..1) role(negend) zzCell |
content in an enfilade. |
|
right = assoc nary - multi(0..1) role(posend) zzCell |
|
|
assoc nary - multi(*) zzDimension |
|
499 |
|
|
500 |
class xuEnfilade |
- Annotations can be entered as new content and Xanadu-linked to a part |
501 |
|
of document. |
|
--- |
|
|
|
|
|
zzSpace.c = (0,0); |
|
|
|
|
|
horizontally(80, foo, nary, zzCell, xuEnfilade); |
|
|
horizontally(80, bar, zzDimension, zzSpace); |
|
|
vertically(80, foobar, nary, zzDimension); |
|
|
|
|
|
left.p = (nary.w{left}...zzCell.n{down}); |
|
|
right.p = (nary.e{right}...zzCell.w{right}); |
|
502 |
|
|
503 |
Conclusions and future work |
Conclusions and future work |
504 |
=========================== |
=========================== |