Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Port Painting to BrowserSymphony Document Online Viewer
Port Painting to Browser●   Purpose●   Design●   Key points of implementation●   Status●   Extension in future
Purpose●   Thin Client●   Capability on rich formats and effects●   Customized Layout●
Design (Web Service)                              Upload                             document                      User   ...
Key points of implementation●   Track Painting Event in Symphony (Based on    Meta File)●   Slice the recorded Meta File b...
Status (Quality)●   Special Text Symbols depend on specified font;●   Media Files for playing (May implemented by    flash...
Status (Performance)●   Tracing Performance (Effort and Space)●   Rendering Performance
Extension in future●   Multi-thread on Formatting●   Multi-thread on Exporting●   Gather and combine the duplicate informa...
Q & A?
Thanks!
Upcoming SlideShare
Loading in …5
×

Design of symphony online viewer

170 views

Published on

  • Be the first to comment

  • Be the first to like this

Design of symphony online viewer

  1. 1. Port Painting to BrowserSymphony Document Online Viewer
  2. 2. Port Painting to Browser● Purpose● Design● Key points of implementation● Status● Extension in future
  3. 3. Purpose● Thin Client● Capability on rich formats and effects● Customized Layout●
  4. 4. Design (Web Service) Upload document User Document Web browser with DOJO GFX Web Service Supply to web browser RecordedSymphony UNO service Paint Event Supply the as XML XML and rendering engine
  5. 5. Key points of implementation● Track Painting Event in Symphony (Based on Meta File)● Slice the recorded Meta File by frame boundary● Dojo GFX
  6. 6. Status (Quality)● Special Text Symbols depend on specified font;● Media Files for playing (May implemented by flash file encoding);
  7. 7. Status (Performance)● Tracing Performance (Effort and Space)● Rendering Performance
  8. 8. Extension in future● Multi-thread on Formatting● Multi-thread on Exporting● Gather and combine the duplicate information● Binary encoding (?)● Simple Editable (?)
  9. 9. Q & A?
  10. 10. Thanks!

×