It's views all the way down: Difference between revisions

From ParaQ Wiki
Jump to navigationJump to search
No edit summary
mNo edit summary
Line 2: Line 2:


[[Image:StyleSheet_render.jpg|thumb|right|250px|'''Figure2: Client/Server diagram showing a client-side view incorporating XML, a Style Sheet, and attributes from a server object.  The combination of these elements, when rendered by the client, create a dynamically-updating 'report' or page.  The XML can be edited by the user, allowing the user to change the layout, or to change the attributes that are shown.  Note that the attributes could be from any filter on the server-side graph.''']]
[[Image:StyleSheet_render.jpg|thumb|right|250px|'''Figure2: Client/Server diagram showing a client-side view incorporating XML, a Style Sheet, and attributes from a server object.  The combination of these elements, when rendered by the client, create a dynamically-updating 'report' or page.  The XML can be edited by the user, allowing the user to change the layout, or to change the attributes that are shown.  Note that the attributes could be from any filter on the server-side graph.''']]
Well, we've said it before, but it's time to address the question of what is a view. 
==Graphs==
FIgure 1 shows a diagram of a server-side Mapper or some other ParaView-like object that is responsible for creating SVG ([http://www.w3.org/Graphics/SVG | Scalable Vector Graphics]) of a graph.  This SVG is then delivered to the client for rendering.

Revision as of 15:46, 13 July 2006

Figure 1: Client/Server diagram showing a server-side SVG Renderer that produces SVG for rendering by a client-side object. The Server doesn't care what's done with the SVG once it's been delivered, and the Client is free to render it as it likes.
Figure2: Client/Server diagram showing a client-side view incorporating XML, a Style Sheet, and attributes from a server object. The combination of these elements, when rendered by the client, create a dynamically-updating 'report' or page. The XML can be edited by the user, allowing the user to change the layout, or to change the attributes that are shown. Note that the attributes could be from any filter on the server-side graph.

Well, we've said it before, but it's time to address the question of what is a view.

Graphs

FIgure 1 shows a diagram of a server-side Mapper or some other ParaView-like object that is responsible for creating SVG (| Scalable Vector Graphics) of a graph. This SVG is then delivered to the client for rendering.