Modified:
wiki/ProjectMotivation.wiki
Log:
Added discussion of reporting as a presentation layer
Modified: wiki/ProjectMotivation.wiki
==============================================================================
--- wiki/ProjectMotivation.wiki (original)
+++ wiki/ProjectMotivation.wiki Thu Jan 29 14:54:59 2009
@@ -11,4 +11,10 @@
* adding the same fields repeatedly (for example, addresses)
* answering questions on why they can't do more ad-hoc reporting
themselves
-I don't believe I can solve all these problems, but with the right tools,
it should be posible to let the users takes more responsibility and let the
framework do more of the repetitive tasks. I started this project to see
how far the tools and the framework could take us.
\ No newline at end of file
+I don't believe I can solve all these problems, but with the right tools,
it should be posible to let the users takes more responsibility and let the
framework do more of the repetitive tasks. I started this project to see
how far the tools and the framework could take us.
+
+= N-tier =
+
+Reporting is a presentation layer, just like a windows UI, or HTML.
Reporting should not contain business logic, but should reformat data
provided by a service layer into something easier to consume. It may be an
office document, it may be a PDF, or it may take another form.
+
+In order to interface with as wide a range of service layers as possible,
DOOR will accept XML (preferably XSD-specified) as input, and use XSLT to
generate ODF as output, and will rely on existing convertors from the ODF
standard to generate PDF, OOXML or other formats.
\ No newline at end of file