2 Define the user experience, i.e. figure out how we want to integrate external content inside activities in concrete (for example, what do we want to happen when the user click a link to a pdf file in the browser?) -> Architect a simple system that can satisfy these requirements -> Implement it

I don't see how we can reasonably justify specially setting up a customized system for dealing with flashcard data. Setting up special sharing mechanisms for every activity also seems difficult.


The point is not to special case every activity, some level of abstraction is necessary and sane. The point is that the abstraction needs to satisfy the requirements of the most important use cases. Where use cases means facts of the user experience design rather than hypothetical uses of a certain system.

Marco
_______________________________________________
Sugar mailing list
[email protected]
http://mailman.laptop.org/mailman/listinfo/sugar

Reply via email to