SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
.

.

Objectives: The Why

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

2 /21
2/21
.

.

Objectives: Assumptions
.
The Biggest Assumption is...
.
future visualizations will happen
... that

all

in browsers
• not necessarily in Firefox, Chrome, etc., but based on the web
approach

• the web approach:

events and async processing
2. callbacks
3. generic AJAX and Web 2.0 tricks
1.

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

3 /21
3/21
.

.

Objectives: The Wish List
compex datatypes in browser
◦ specific example: a MetroMap 03
2. mixed datatypes: text with drawing
3. prefer vector, but will settle for rastor if necessary
1. need to draw

4. precision, scale, navigation, browsing, etc. -- the functions on the wish list

03 myself "Nicecover: LOIS研 Slides" http://www.slideshare.net/zhopasushami/slides-26150221 (2013)
M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

4 /21
4/21
.

.

Objectives: Specific Uses
NIcecover project 02 03
• it is a serverless webapp -- meaning of serverless in 03
• need such an engine for the

• user access via Chrome Extension, but the environment is normal-web -- you can

use

jQuery, Dropbox, etc.

02 myself "Nicecover: Project Page" http://www.github.com/maratishe/nicecover (2013)
03 myself "Nicecover: LOIS研 Slides" http://www.slideshare.net/zhopasushami/slides-26150221 (2013)
M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

5 /21
5/21
.

.

Options: Browser Based Drawing
Technologies

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

6 /21
6/21
.

.

Options: Technology Shortlist
pure HTML, SVG, CANVAS,
Flash, custom plugins

• the actual list:

• cross out

custom plugins and Flash -- thus restricting to purely

HTML5/CSS3 technologies

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

7 /21
7/21
.

.

Technologies and Functions

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

8 /21
8/21
.

.

Technologies and Functions
HTML: drawing (ugly version) and text are done in HTML boxes
2. SVG: both drawing and text are done in SVG -- the technology is built for that
1.

very purpose
3.

CANVAS: drawing is done in canvas but text is in boxes in upper layer

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

9 /21
9/21
.

.

Technologies and Functions
• all the HTML, SVG and CANVAS are

the same set of abilities

rotation transform -- even HTML can do it under CSS3
• scaling transform
• text as buttons with animation
•

• ...

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

10 /21
10/21
.

.

Testcases and Demos

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

11 /21
11/21
.

.

Testcases: The Baseline
viz

pca

dependency

multidimensional

vne

ieiceconf

opportunetstic

smil

performance

multiflow

multimedia

aggregation

crosslayer

• a MetroMap 05

modeling

theory

•

layout: NEATO algorithm, part of
Graphviz library

models

todo

•
software

kbseken

visualization

test

game

hardware

benchmark

networking

testing

opportunistic

session

ospf

drawing: first draw lines then
stations --- stations are buttons for
interactivity

cloud

optimization

05 K.Nesbitt "Getting to more abstract places using the metro map metaphor" 8th Int.Conf. on Information Visualization (IV) (2004)
M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

12 /21
12/21
.

.

Testcases and Demos: Implementation
• open source at 01
•

upper window: drivers for
each technology

•

lower window: interface for
any/each technology

01 myself "This (browserviz) Code" http://www.github.com/maratishe/browserviz (2013)
M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

13 /21
13/21
.

.

Testcases and Demos: HTML
http://tunyurl.com/kyutech131201a

browser window

Interactions

drawing

canvas
HTMLcanvas
box canvas
canvas
canvas canvas
canvas

text

M.Zhanikeev -- maratishe@gmail.com --

ugly but still understandable
• play with box sizes, scales, and
pinching in your computer
• drawing is

Internet

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

14 /21
14/21
.

.

Testcases and Demos: SVG
http://tunyurl.com/kyutech131201b

browser window

Interactions

drawing

SVG elementcanvas
canvas canvas
canvas
canvas
canvas
canvas

text

M.Zhanikeev -- maratishe@gmail.com --

• drawing is
Internet

much better but fonts

are harder to manage -- no way to find the size
of a box in SVG

box sizes, scales, and
pinching in your computer

• play with

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

15 /21
15/21
.

.

Testcases and Demos: CANVAS
http:/tunyurl.com/kyutech131201c

Interactions

drawing

HTMLcanvas
canvas
canvas
box
canvas
canvas
HTML CANVAS
browser window

text

M.Zhanikeev -- maratishe@gmail.com --

• drawing is the same as in SVG
•
Internet

text is in HTML where box
dimensions are handled natively -- high
efficiency and flexibility

box sizes, scales, and
pinching in your computer

• play with

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

16 /21
16/21
.

.

Summary and Lessons
drawing: better in CANVAS and SVG
• text: better when HTML boxes are used
• scale by pinch: perfect performance
• scale by transform: breaks and becomes unreliable
•

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

17 /21
17/21
.

.

The Ultimate (my current best)
solution

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

18 /21
18/21
.

.

My Solution: HTML + fluid layout
http://tunyurl.com/kyutech131201d

browser window

• go for

MetroMaps

• drawing is non-existent -- borders of boxes play
Internet

this role
• none of the above problems -- text and scale

are relative to each other
•

navigation window makes
browsing possible

…

Interactions

drawing

HTML box
canvas
canvas
HTML Group

text

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

19 /21
19/21
.

.

My Solution: Screenshot

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

20 /21
20/21
.

.

That’s all, thank you ...

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

21 /21
21/21
.

.

[01] myself (2013)
This (browserviz) Code
http://www.github.com/maratishe/browserviz
[02] myself (2013)
Nicecover: Project Page
http://www.github.com/maratishe/nicecover
[03] myself (2013)
Nicecover: LOIS研 Slides
http://www.slideshare.net/zhopasushami/slides-26150221
[04] w3cschool (2013)
CSS3: 2D Transforms
http://www.w3schools.com/css/css3_2dtransforms.asp
[05] K.Nesbitt (2004)
Getting to more abstract places using the metro map metaphor
8th Int.Conf. on Information Visualization (IV)
M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

21 /21
21/21
.

.

[06] J.Stott+4 (2005)
Automatic layout of project plans using a metro map metaphor
9th IntConf. on Information Visualization (IV)

M.Zhanikeev -- maratishe@gmail.com --

Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 ---

21 /21
21/21

Weitere ähnliche Inhalte

Ähnlich wie Searching for the Most Cost Effective Method in Browser-Based Visualizations -- Screen Size, Pinch to Scale, Search and Browse

Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Tokyo University of Science
 
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreBrowser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreTokyo University of Science
 
Academy PRO: D3, part 3
Academy PRO: D3, part 3Academy PRO: D3, part 3
Academy PRO: D3, part 3Binary Studio
 
Effective and Efficient Design with CSS3
Effective and Efficient Design with CSS3Effective and Efficient Design with CSS3
Effective and Efficient Design with CSS3Zoe Gillenwater
 
Thin Server Architecture SPA, 5 years old presentation
Thin Server Architecture SPA, 5 years old presentationThin Server Architecture SPA, 5 years old presentation
Thin Server Architecture SPA, 5 years old presentationDavid Amend
 
20111129 modernizr
20111129 modernizr20111129 modernizr
20111129 modernizrbrooky-yen
 
Modern JavaScript Frameworks: Angular, React & Vue.js
Modern JavaScript Frameworks: Angular, React & Vue.jsModern JavaScript Frameworks: Angular, React & Vue.js
Modern JavaScript Frameworks: Angular, React & Vue.jsJonas Bandi
 
Sachin Foujdar , BCA Third Year
Sachin Foujdar , BCA Third YearSachin Foujdar , BCA Third Year
Sachin Foujdar , BCA Third YearDezyneecole
 
Adobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + FireworksAdobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + FireworksNathan Smith
 
Academy PRO: HTML5 API graphics
Academy PRO: HTML5 API graphicsAcademy PRO: HTML5 API graphics
Academy PRO: HTML5 API graphicsBinary Studio
 
2019.06.01 Konva.js 와 함께하는 canvas 2D 그래픽. 유튜브 썸네일 (미리보기 이미지) 제작툴 만들기
2019.06.01 Konva.js 와 함께하는 canvas 2D 그래픽. 유튜브 썸네일 (미리보기 이미지) 제작툴 만들기2019.06.01 Konva.js 와 함께하는 canvas 2D 그래픽. 유튜브 썸네일 (미리보기 이미지) 제작툴 만들기
2019.06.01 Konva.js 와 함께하는 canvas 2D 그래픽. 유튜브 썸네일 (미리보기 이미지) 제작툴 만들기JunHo Kim
 
Build Fast WordPress Site With Gatsby
Build Fast WordPress Site With GatsbyBuild Fast WordPress Site With Gatsby
Build Fast WordPress Site With GatsbyImran Sayed
 
Html5 canvas
Html5 canvasHtml5 canvas
Html5 canvastnsuarez
 
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Frédéric Harper
 

Ähnlich wie Searching for the Most Cost Effective Method in Browser-Based Visualizations -- Screen Size, Pinch to Scale, Search and Browse (20)

Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
 
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreBrowser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
 
#Webperf Choreography
#Webperf Choreography#Webperf Choreography
#Webperf Choreography
 
Transforming the web into a real application platform
Transforming the web into a real application platformTransforming the web into a real application platform
Transforming the web into a real application platform
 
Academy PRO: D3, part 3
Academy PRO: D3, part 3Academy PRO: D3, part 3
Academy PRO: D3, part 3
 
Css3
Css3Css3
Css3
 
Effective and Efficient Design with CSS3
Effective and Efficient Design with CSS3Effective and Efficient Design with CSS3
Effective and Efficient Design with CSS3
 
Html5 more than just html5 v final
Html5  more than just html5 v finalHtml5  more than just html5 v final
Html5 more than just html5 v final
 
Thin Server Architecture SPA, 5 years old presentation
Thin Server Architecture SPA, 5 years old presentationThin Server Architecture SPA, 5 years old presentation
Thin Server Architecture SPA, 5 years old presentation
 
20111129 modernizr
20111129 modernizr20111129 modernizr
20111129 modernizr
 
Modern JavaScript Frameworks: Angular, React & Vue.js
Modern JavaScript Frameworks: Angular, React & Vue.jsModern JavaScript Frameworks: Angular, React & Vue.js
Modern JavaScript Frameworks: Angular, React & Vue.js
 
Sachin Foujdar , BCA Third Year
Sachin Foujdar , BCA Third YearSachin Foujdar , BCA Third Year
Sachin Foujdar , BCA Third Year
 
Adobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + FireworksAdobe MAX 2008: HTML/CSS + Fireworks
Adobe MAX 2008: HTML/CSS + Fireworks
 
Academy PRO: HTML5 API graphics
Academy PRO: HTML5 API graphicsAcademy PRO: HTML5 API graphics
Academy PRO: HTML5 API graphics
 
2019.06.01 Konva.js 와 함께하는 canvas 2D 그래픽. 유튜브 썸네일 (미리보기 이미지) 제작툴 만들기
2019.06.01 Konva.js 와 함께하는 canvas 2D 그래픽. 유튜브 썸네일 (미리보기 이미지) 제작툴 만들기2019.06.01 Konva.js 와 함께하는 canvas 2D 그래픽. 유튜브 썸네일 (미리보기 이미지) 제작툴 만들기
2019.06.01 Konva.js 와 함께하는 canvas 2D 그래픽. 유튜브 썸네일 (미리보기 이미지) 제작툴 만들기
 
Real-world CSS3
Real-world CSS3Real-world CSS3
Real-world CSS3
 
Build Fast WordPress Site With Gatsby
Build Fast WordPress Site With GatsbyBuild Fast WordPress Site With Gatsby
Build Fast WordPress Site With Gatsby
 
Plunge into HTML5 Canvas – Let’s begin
Plunge into HTML5 Canvas – Let’s beginPlunge into HTML5 Canvas – Let’s begin
Plunge into HTML5 Canvas – Let’s begin
 
Html5 canvas
Html5 canvasHtml5 canvas
Html5 canvas
 
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
Responsive Web Design: the secret sauce - JavaScript Open Day Montreal - 2015...
 

Mehr von Tokyo University of Science

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...Tokyo University of Science
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesTokyo University of Science
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Tokyo University of Science
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?Tokyo University of Science
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Tokyo University of Science
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsTokyo University of Science
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Tokyo University of Science
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Tokyo University of Science
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingTokyo University of Science
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...Tokyo University of Science
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesTokyo University of Science
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesTokyo University of Science
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicTokyo University of Science
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsTokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksTokyo University of Science
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in CloudsTokyo University of Science
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out CodeTokyo University of Science
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Tokyo University of Science
 

Mehr von Tokyo University of Science (20)

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 

Kürzlich hochgeladen

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 

Kürzlich hochgeladen (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 

Searching for the Most Cost Effective Method in Browser-Based Visualizations -- Screen Size, Pinch to Scale, Search and Browse

  • 1.
  • 2. . . Objectives: The Why M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 2 /21 2/21
  • 3. . . Objectives: Assumptions . The Biggest Assumption is... . future visualizations will happen ... that all in browsers • not necessarily in Firefox, Chrome, etc., but based on the web approach • the web approach: events and async processing 2. callbacks 3. generic AJAX and Web 2.0 tricks 1. M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 3 /21 3/21
  • 4. . . Objectives: The Wish List compex datatypes in browser ◦ specific example: a MetroMap 03 2. mixed datatypes: text with drawing 3. prefer vector, but will settle for rastor if necessary 1. need to draw 4. precision, scale, navigation, browsing, etc. -- the functions on the wish list 03 myself "Nicecover: LOIS研 Slides" http://www.slideshare.net/zhopasushami/slides-26150221 (2013) M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 4 /21 4/21
  • 5. . . Objectives: Specific Uses NIcecover project 02 03 • it is a serverless webapp -- meaning of serverless in 03 • need such an engine for the • user access via Chrome Extension, but the environment is normal-web -- you can use jQuery, Dropbox, etc. 02 myself "Nicecover: Project Page" http://www.github.com/maratishe/nicecover (2013) 03 myself "Nicecover: LOIS研 Slides" http://www.slideshare.net/zhopasushami/slides-26150221 (2013) M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 5 /21 5/21
  • 6. . . Options: Browser Based Drawing Technologies M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 6 /21 6/21
  • 7. . . Options: Technology Shortlist pure HTML, SVG, CANVAS, Flash, custom plugins • the actual list: • cross out custom plugins and Flash -- thus restricting to purely HTML5/CSS3 technologies M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 7 /21 7/21
  • 8. . . Technologies and Functions M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 8 /21 8/21
  • 9. . . Technologies and Functions HTML: drawing (ugly version) and text are done in HTML boxes 2. SVG: both drawing and text are done in SVG -- the technology is built for that 1. very purpose 3. CANVAS: drawing is done in canvas but text is in boxes in upper layer M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 9 /21 9/21
  • 10. . . Technologies and Functions • all the HTML, SVG and CANVAS are the same set of abilities rotation transform -- even HTML can do it under CSS3 • scaling transform • text as buttons with animation • • ... M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 10 /21 10/21
  • 11. . . Testcases and Demos M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 11 /21 11/21
  • 12. . . Testcases: The Baseline viz pca dependency multidimensional vne ieiceconf opportunetstic smil performance multiflow multimedia aggregation crosslayer • a MetroMap 05 modeling theory • layout: NEATO algorithm, part of Graphviz library models todo • software kbseken visualization test game hardware benchmark networking testing opportunistic session ospf drawing: first draw lines then stations --- stations are buttons for interactivity cloud optimization 05 K.Nesbitt "Getting to more abstract places using the metro map metaphor" 8th Int.Conf. on Information Visualization (IV) (2004) M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 12 /21 12/21
  • 13. . . Testcases and Demos: Implementation • open source at 01 • upper window: drivers for each technology • lower window: interface for any/each technology 01 myself "This (browserviz) Code" http://www.github.com/maratishe/browserviz (2013) M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 13 /21 13/21
  • 14. . . Testcases and Demos: HTML http://tunyurl.com/kyutech131201a browser window Interactions drawing canvas HTMLcanvas box canvas canvas canvas canvas canvas text M.Zhanikeev -- maratishe@gmail.com -- ugly but still understandable • play with box sizes, scales, and pinching in your computer • drawing is Internet Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 14 /21 14/21
  • 15. . . Testcases and Demos: SVG http://tunyurl.com/kyutech131201b browser window Interactions drawing SVG elementcanvas canvas canvas canvas canvas canvas canvas text M.Zhanikeev -- maratishe@gmail.com -- • drawing is Internet much better but fonts are harder to manage -- no way to find the size of a box in SVG box sizes, scales, and pinching in your computer • play with Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 15 /21 15/21
  • 16. . . Testcases and Demos: CANVAS http:/tunyurl.com/kyutech131201c Interactions drawing HTMLcanvas canvas canvas box canvas canvas HTML CANVAS browser window text M.Zhanikeev -- maratishe@gmail.com -- • drawing is the same as in SVG • Internet text is in HTML where box dimensions are handled natively -- high efficiency and flexibility box sizes, scales, and pinching in your computer • play with Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 16 /21 16/21
  • 17. . . Summary and Lessons drawing: better in CANVAS and SVG • text: better when HTML boxes are used • scale by pinch: perfect performance • scale by transform: breaks and becomes unreliable • M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 17 /21 17/21
  • 18. . . The Ultimate (my current best) solution M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 18 /21 18/21
  • 19. . . My Solution: HTML + fluid layout http://tunyurl.com/kyutech131201d browser window • go for MetroMaps • drawing is non-existent -- borders of boxes play Internet this role • none of the above problems -- text and scale are relative to each other • navigation window makes browsing possible … Interactions drawing HTML box canvas canvas HTML Group text M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 19 /21 19/21
  • 20. . . My Solution: Screenshot M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 20 /21 20/21
  • 21. . . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 21 /21 21/21
  • 22. . . [01] myself (2013) This (browserviz) Code http://www.github.com/maratishe/browserviz [02] myself (2013) Nicecover: Project Page http://www.github.com/maratishe/nicecover [03] myself (2013) Nicecover: LOIS研 Slides http://www.slideshare.net/zhopasushami/slides-26150221 [04] w3cschool (2013) CSS3: 2D Transforms http://www.w3schools.com/css/css3_2dtransforms.asp [05] K.Nesbitt (2004) Getting to more abstract places using the metro map metaphor 8th Int.Conf. on Information Visualization (IV) M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 21 /21 21/21
  • 23. . . [06] J.Stott+4 (2005) Automatic layout of project plans using a metro map metaphor 9th IntConf. on Information Visualization (IV) M.Zhanikeev -- maratishe@gmail.com -- Cost Effective Method in Browser-Based Visualizations -- http://tinyurl.com/kyutech131201 --- 21 /21 21/21