Generation of Semantic Layouts for Interactive Multidimensional Data Visualization

Erick Gomez-Nieto∗† and Luis Gustavo Nonato† ∗Research and Innovation Center in Computer Science Universidad Católica San Pablo, Arequipa, Peru †Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo São Carlos-SP, Brazil

Abstract—Visualization methods make use of interactive are easily readable, but they pay the price of scalability. graphical representations embedded on a display area in order Hierarchical methods such as Treemaps mitigate the issue to enable data exploration and analysis. These typically rely of scalability while making an efficient use of display area. on geometric primitives for representing data or building more sophisticated representations to assist the visual analysis process. However, readability and semantic organization of data are One of the most challenging tasks in this context is to determinate aspects not so easily handled by those methods. Overlap-free an optimal layout of these primitives which turns out to be semantic preserving techniques generate somewhat structured effective and informative. Existing algorithms for building layouts layouts and keep instances with similar content close to each from geometric primitives are typically designed to cope with other. Nevertheless, they are not designed to make an efficient requirements such as orthogonal alignment, overlap removal, optimal area usage, hierarchical organization, dynamic update use of display area and also suffer from scalability. among others. However, most techniques are able to tackle just Handling many requirements is not straightforward because a few of those requirements simultaneously, impairing their distinct requirements can compete with each other during use and flexibility. In this dissertation, we propose a set of layout construction. For instance, to facilitate readability, approaches for building layouts from geometric primitives that layouts should be built with as large as possible geometric concurrently addresses a wider range of requirements. Relying on multidimensional projection and optimization formulations, entities. However, large objects easily fill up the display area, our methods arrange geometric objects in the visual space so as thus limiting the number of instances that can be visualized. to generate well-structured layouts that preserve the semantic Therefore, finding an optimal balance among multiple concur- relation among objects while still making an efficient use of rent requirements is a challenging task, which has not been display area. A comprehensive set of quantitative comparisons completely tackled by existing methods. against existing methods for layout generation and applications on text, image, and video data set visualization prove the In this dissertation we addressed this challenging problem effectiveness of our approaches1 2. by proposing new techniques for building layouts. We denom- inate to Semantic Layout Arrangement as the task of allocating I.INTRODUCTION efficiently a set of geometric instances, which summarizes Arranging geometric primitives to generate meaningful lay- a multidimensional dataset, into a fixed-size display area, outs is a major task in visualization, which inherently appears subject to preserve, as much as possible and at all times, in important applications such as word cloud constructionand the semantic relationships among instances. The arrangement visual boards.The difficulty in building layouts made up of should simultaneously play with several requirements, such dozens of geometric objects rests in the set of requirements as area usage optimization, overlap removal, object scaling, to be handled simultaneously, e.g., readability, overlaps, object orthogonal alignment and dynamic updating. size, semantic proximity and area usage. Moreover, the number In the proposed methods, semantic relationships are estab- of data instances represented as geometric entities is typically lished by a similarity measure. We use dimensionality reduc- much larger than the visualization area, demanding the use of tion techniques for embedding data from multidimensional clustering, hierarchies, and navigation resources to assist the to visual space in order to, subsequently, build a map of visualization. geometric entities. Then, we applied the proposed optimization Although significant advances have been made towards operators to rearrange entities according to the requirements building meaningful layouts from geometric primitives, exist- we deem the most relevant, thereby generating meaningful ing techniques are formulated to deal with a limited number visualizations. of requirements simultaneously, restricting their use to specific This document presents a compilation of different tech- applications. For instance, techniques such as visual boards niques for interactive and semantic layouts generation for data and small multiples provide well structured layouts which visualization. Each proposed method brings new contributions for the field with the purpose of addressing and solving 1Ph.D. thesis at ICMC-Universidade de São Paulo. specific problems involved in generating geometric semantic 2Email: [email protected], [email protected] layouts for interactive data visualization. Essentially, three A. The energy functional The energy functional E involves two components, one that considers the overlap of snippets, denoted by EO, and a second component related to the neighborhood relations Fig. 1: Pipeline to produce the neighborhood-preserving snip- resulting from the multidimensional projection step, denoted pet visualization. Snippet textual content is represented as by EN . In mathematical terms, the energy E is written as: multidimensional data points (left). The multidimensional data E = (1 − α)E + αE (1) is mapped to the visual space and snippets are embedded into O N rectangles (middle). Optimization is applied to avoid overlap where the parameter α ∈ [0, 1] balances the relative contribu- while preserving neighborhoods. tions of both EO and EN in the total energy. Energy E, as well as EO and EN , are functions of the coordinates of the bottom-left corners of the rectangles embed- proposed methods (ProjSnippet [1], MIOLA [2] and Dealing ding the snippets, which initially correspond to the projected with Multiple Requirements [3]) rely on novel optimization coordinates of the multidimensional snippet vectors. We omit formulations for simultaneously dealing with requirements that the independent variables from the equations to simplify the were identified as the most relevant during our study. The last notation. method (Semantically Aware Dynamic Layouts [4]) presented The example illustrates a visualization displaying the results in this summary focuses on an application that demands of a query on the terms “jaguar features” submitted to Google’s semantic preserving layout updates during analyst’s interactive search engine. The view in Figure 2a shows the 10 best ranked data exploration. snippets shown in the first page. Figure 2b displays a ProjSnip- To our knowledge, the proposed approaches figure among pet view with the 64 best ranked snippets. Inspection discloses the most straightforward, efficient and intuitive alternatives to that the snippets on the left (cyan, red, blue, yellow) all refer explore large amounts of multidimensional data while enabling to different models of , whereas the green ones on a fluent interaction with data analysts. the right refer to a surprising variety of topics, that include multiple references to the wild animal (3 snippets) and also to II.PROJSNIPPET supercomputer models named Jaguar (2 instances). There are also unique references to an earlier MacOs operating system The proposed technique comprises three steps as shown named Jaguar, to a video game, a swimming pool brand, a hair in the pipeline in Figure 1: pre-processing of search results, product brand, an aircraft model and a few other varied stuff. multidimensional projection, and optimization. In the first step Looking at the left region, one identifies that most snippets in each entry returned from a textual query is processed and its the blue cluster contain general references to the car brand, term frequency vector extracted whereas the each of the three other clusters refer mostly to a Each term frequency vector may be handled as a point in specific Jaguar model, namely most yellow snippets refer to a multidimensional space that can be mapped to the visual the XK model, cyan snippets refer to XJ and red to XF models. space with a multidimensional projection technique. Albeit our There are some noticeable exceptions, e.g., a yellow snippet current implementation adopts the Least Squares Projection refers to the XF model and a blue one refers to the XJ model. (LSP) [5] – due to its good accuracy in terms of distance Still, overall the final layout depicts a representative overview preservation and low computational cost – any projection of the search hits, as far grouping/separating similar/dissimilar technique with similar properties might be employed. The results is concerned. Notice that it is pretty difficult to handle projection preserves much of the neighborhood structure of such a variety topics and subtopics in Google’s list-based view, the original data, ensuring that similar instances are placed which indeed brings only results on cars, animals and the game close to each other in the visual space. in the first page. The following step is to embed the content of each snippet within a rectangle whose bottom left corner is placed in the III.MIXED INTEGER OPTIMIZATION FOR LAYOUT snippet’s (or its multidimensional data point) projected posi- ARRANGEMENT (MIOLA) tion. A rectangle’s height and width are settled to reflect the In this section we describe a technique to tackle the problem rank of its corresponding snippet in the retrieved document list, of arranging rectangular boxes in the visual space so as so that better ranked snippets are assigned larger rectangles. to place objects representing similar content close to each A major drawback at this stage of the pipeline is that rect- other while avoiding overlaps. We formulate the problem as angles enclosing the snippets overlap considerably, impairing a Mixed Integer Quadratic Programming Problem (MIQP), identification of individual entries and the perception of the which enables well structured layouts. In contrast to other document neighborhood structure. The final step (rightmost optimal methods that take into account the similarity between box in Figure 1) optimizes the placement of the snippets in or- instances, our approach does not rely on intersection tests, der to avoid overlapping while preserving data neighborhoods making the algorithm simpler to implement. Moreover, our as computed by the projection. The optimization is driven by technique is quite flexible, being able to generate different an energy functional as follows. layouts by just handling optimization constraints. w + w h + h [21]1999 Jaguar XJ8 VDP Stk#U1118 features and test drive 2 - YouTube [18]Standard Features - 2011 Jaguar XJ XJL Supercharged - Yahoo ... i j i j Mar 30, 2011 ... 1999 Jaguar XJ8 VDP Stk#U1118 features and test drive 2. Yahoo! Autos - standard features for the 2011 Jaguar XJ ... http://www.youtube.com/watch%3Fv%3D5DE0yqQIAHM http://autos.yahoo.com/jaguar/xj/2011/xjl-supercharged/features.html

[59]Bergen Jaguar | 2012 Jaguar XJ | Features [33]Jaguar USA - XJ Features [34]2012 Jaguar XJ 4dr Sdn XJL Specs and Features | U.S. News Best ... The Jaguar XJ redefines the principles of automotive luxury. Sleek, sporting The Icon Reimagined. The most well-appointed Jaguar ever, the XJ sets new View detailed specs and features for the 2012 Jaguar XJ 4dr Sdn XJL at U.S. and sophisticated, this is a large... standards in design, performance and ... News. http://www.bergenjaguar.com/2012-jaguars/jaguar-xj-features.html http://www.jaguar.com/us/en/new_xj/models_and_pricing/features/ http://usnews.rankingsandreviews.com/cars- |x − x | ≥ or |y − y | ≥ (2) trucks/Jaguar_XJ/2012/specs/Jaguar-4dr-Sdn-XJL-334766/ j i j i [23]2006 Jaguar XJ Series Specs and Features - MSN Autos [14]2011 Jaguar XJ Base 5.0L V8 6-speed Automatic Features ... View specs and features for the 2006 Jaguar XJ Series. Read reviews, [3]Jaguar USA - EXTERNAL FEATURES compare ratings, view pictures, and more. A review of the 2011 Jaguar XJ that covers pros and cons, available options, http://autos.msn.com/research/vip/Spec_Glance.aspx%3Fyear%3D2006%26m Elegant design features enhance the bold, sporting profile of the XJ. ... All XJ ake%3DJaguar%26model%3DXJ%2520Series powertrains and overall driving performance. [30]2012 Jaguar XJ Sedan Ratings, Reviews, Pictures, Features | J.D. ... http://www.edmunds.com/jaguar/xj/2011/features-specs.html models feature a... Learn more about the 2012 Jaguar XJ Sedan at J.D. Power. View ratings, 2 2 reviews, pictures, and features of the 2012 Jaguar XJ. http://www.jaguar.com/us/en/new_xj/models_and_pricing/features/exterior_feature http://autos.jdpower.com/research/showroom-detail/2012-Jaguar-XJ- [58]Jaguar XJ,Jaguar XJ Specifications,Jaguar XJ Price,Features Sedan/index.htm Jaguar XJ review at auto.indiamart.com. Read about Jaguar XJ Price:Rs. 94, s [37]2010 Jaguar XJ - Price, Photos, Reviews & Features 00000,features,technica... [25]What safety features does the 2012 Jaguar XJ Supersport have? Research 2010 Jaguar XJ cars. Get discounted quotes, dealer pricing, do http://auto.indiamart.com/cars/jaguar-xj/ What safety features does the 2012 Jaguar XJ Supersport have? The 2012 comparisons, read reviews and more. Fre... Jaguar XJ Supersport has t... http://www.newcars.com/jaguar/xj/2010 http://cars.findthebest.com/q/832/3245/What-safety-features-does-the-2012- [43]SEPECAT Jaguar Ground Attack Aircraft - Airforce Technology Jaguar-XJ-Supersport-have [55]Jaguar XJR-9 | Features | evo The Jaguar M is a naval version principally deployed for maritime patrol [56]2012 Jaguar XJ Safety Ratings and Features-Vehix Twenty years ago John Barker watched this very Jaguar XJR-9 win Le Mans. missions . Deployed by the French Navy,... 2012 Jaguar XJ Safety Ratings and Features. Review NHTSA safety ratings Now he's going to drive it, in ful... http://www.airforce-technology.com/projects/sepecat-jaguar/ and safety features such ... http://www.evo.co.uk/features/features/223851/jaguar_xjr9.html http://www.vehix.com/car-reviews/2012/jaguar/xj/safety-ratings-features [36]Artist Bill Neale Features Jaguar and Bugatti for Pebble Beach ... [40]Jim Burke Jaguar Digital Brochures Birmingham | Jaguar Specs ... Jul 28, 2009 ... Automotive Fine Arts Society member Bill Neale will honor two [22]Used Jaguar Safety Ratings & Features - Motor Trend Magazine [16]2012 Jaguar C-X16 Concept Review - Pictures, features, specs ... Jaguar Brochures: Looking for Jaguar specs and features? Get them all ... For of the greatest European marques... Find out about Jaguar safety features in the Motor Trend used car buyer's Sep 7, 2011 ... All about the new 2012 Jaguar C-X16 : review, South Birmingham and Birmingham a... http://www.sportscardigest.com/artist-bill-neale-features-jaguar-and-bugatti-for- guide: view used Jaguar... official photos, features http://www.jimburkejaguarcars.com/digital-brochures.aspx pebble/ http://www.motortrend.com/used_cars/01/jaguar/safety/ http://www.autospectator.com/cars/models/2012-jaguar-c-x16-concept- [50]Jaguar Hybrid Concept Features Four Motors, 780 Horsepower ... review-pictures-features-specs Nov 29, 2010 ... Nov. 29, 2010 - Jaguar has unveiled a new plug-in supercar concept in the form of the C... [29]Jaguar S-Type Safety Ratings & Features at UsedCarsPlus.com [12]Jaguar Car Safety Features | eHow.com http://www.geek.com/articles/gadgets/jaguar-hybrid-concept-features-four- motors-780-horsepower-20101129/ Find Jaguar S-Type safety ratings, used car crash test results, and auto safety Jaguar Car Safety Features. Jaguars come with a higher price tag than many [6]Pear-Shaped Tripod Vessel with Modeled Jaguar Features | Michael ... data available at UsedCarsPlus.com. [53]CEREMONIAL AXE WITH WERE-JAGUAR FEATURES - OLMEC ... [46]Jaguar supercomputer harnesses heat for fusion energy We refer to the inequalities in (2) as non-overlap con- http://www.usedcarsplus.com/jaguar-safety/s-type/index.html other available vehicles. Tha... Pear-Shaped Tripod Vessel with Modeled Jaguar Features. Central America, CEREMONIAL AXE WITH WERE-JAGUAR FEATURES. OLMEC - Mexico. Apr 15, 2011 ... University of California-Irvine researcher Zhihong Lin is using 900 - 300 B.C.. Height : 26 cm; Width : 13.3 cm; Dept... the Jaguar supercompute... http://www.ehow.com/list_5761641_jaguar-car-safety-features.html http://www.galerie-mermoz.com/en/objects/ceremonial-axe-with-were-jaguar- http://www.ornl.gov/info/features/get_feature.cfm%3FFeatureNumber%3Df201 Costa Rica/Nicaragua, Greater Nicoya, ... [17]Mac OS X v10.2 - Wikipedia, the free encyclopedia features.html 10415-00 [19]Unintentional Exotics: Jaguar X-type Wagon and Lexus IS300 ... 1 System requirements; 2 New and changed features. 2.1 End-user features; Car and Driver presents Unintentional Exotics: Jaguar X-type Wagon and http://carlos.emory.edu/pataky_jaguar [54]Jaguar Pools-Water Features Los Angeles-Southern California ... [64]Were-jaguar - Wikipedia, the free encyclopedia 2.2 New application in Jagu... [42]2012 Jaguar XK Features Review - The Car Connection Jaguar Pools provides Southern California with high quality pool remodeling The were-jaguar supernatural incorporates the were-jaguar motif as well as Lexus IS300 SportCross. Read expert vehi... Sep 1, 2011 ... Get the latest reviews of the 2012 Jaguar XK. Find buying http://en.wikipedia.org/wiki/Mac_OS_X_v10.2 http://www.caranddriver.com/features/unintentional-exotics-jaguar-x-type- services: re-plastering, spa additi... other features, althou... advice, pictures, expert ratin... [9]Jaguar International - XK Models and Features http://www.jaguarpools.com/pool-remodeling-services/pool-water-features/ http://en.wikipedia.org/wiki/Were-jaguar wagon-and-lexus-is300-sportcross http://www.thecarconnection.com/review/1065369_2012-jaguar-xk_features_6 [62]Jaguar D-Type cornering | Videos | Features | octane Available in coupe or bodystyles, the XK is available with a choice of [32]Animals - Jaguar [44]Total Guitar Features Kurt Cobain Jaguar | Fender Front Row Blog Jaguar D-Type cornering. Conscientious photographer gets a scare ... See all [20]HowStuffWorks "Jaguar XK-150 Features" Learn about the Jaguar. ... Name: Jaguar, Panthera onca, related to the Oct 17, 2011 ... Kurt Cobain gets the cover treatment in the latest Total Guitar [35]Jaguar: The Rainforest Animal Features Jay Leno, ... Jaguar\'s XK-150 was the first Jaguar model to include all-disc brakes. Learn two performance engines. Find out m... Leopard, Lion and Tiger. ... magazine, which features Sep 22, 2011 ... The unique feature of this species is the rosette-shaped spots http://www.classicandperformancecar.com/features/videos/222243/jaguar_dtyp all about the featu... http://www.kidsturncentral.com/animals/jaguar.htm http://www.fender.com/blog/total-guitar-features-kurt-cobain-jaguar/ on the body. A jaguar... e_cornering.html http://auto.howstuffworks.com/1949-1961-jaguar-xk-sports-cars6.htm http://www.jaguar.com/gl/en/xk/models_features/ [39]The Supersonic Jaguar D-Type - Features - European Car Magazine http://www.buzzle.com/articles/jaguar-the-rainforest-animal.html [57]Oak Ridge 'Jaguar' supercomputer is World's fastest Check out this Feature Review that we have on the The Supersonic Jaguar D- [41]Jaguar Car Dealers New Features - Barrett Motor Cars [47]The Auto Channel--Jaguar XK8 Features straints Nov 16, 2009 ... Oak Ridge 'Jaguar' supercomputer is World's fastest. Enlarge. . Type, brought to you by European Car Magazine. Rarely do Jaguar car dealers offer revolutionary features, but this month the Even as it sets a new course in Jaguar styling, the dramatic shape of the 1997 [13]Xclusively Jaguar - Features - For all your Jaguar needs.... Jaguar ..... http://www.europeancarweb.com/features/0412ec_jaguar_d_type/viewall.html The Cray XT Jagua... company hinted that its li... XK8 draws inspiration from Ja... http://www.physorg.com/news177608722.html http://www.barrettmotorcars.com/jaguar/jaguar-car-dealers-may-soon-offer- http://www.theautochannel.com/news/events/jaguar/press/xK8features.html Esta-jane Mace was nominated by her employer, Jaguar Land , as a [27]Global Aircraft -- Jaguar new-features/ Jaguar Features. The Armee de l'Air took delivery of the first production [24]DailyTech - Jaguar C-X75 Concept Features Four Electric Motors ... potential candidate for the City of Coven... Jaguar in 1973, one of an eventua... [15]2012 Jaguar XF Portfolio 4dr Sedan Safety Ratings and Features [8]Jaguar XK Features | Jaguar USA Sep 29, 2010 ... Jaguar's supercar concept uses four electric motors and two http://www.globalaircraft.org/planes/jaguar.pl gas turbine generators. http://www.xclusively-jaguar.co.uk/xj06_features.php Review standard and optional 2012 Jaguar XF Portfolio 4dr Sedan safety The Jaguar XK features classic, ground-hugging proportions, with sweeping, http://www.dailytech.com/Jaguar%2BCX75%2BConcept%2BFeatures%2BFour %2BElectric%2BMotors%2BTwo%2BGas%2BTurbines/article19757.htm [31]Jaguar | Spesification Features New Car and Used Car Pictures ... features and ratings from the IIH... athletic lines that hold imme... May 20, 2011 ... Detail 2011 Jaguar E-Type Speedster Front Anggle View. [11]National Center for Computational Sciences Jaguar Here are 2011 Jaguar E-Ty... http://autos.aol.com/cars-Jaguar-XF-2012-Portfolio__4dr_Sedan/safety-features/ http://www.jaguarusa.com/models/xk/features/ http://autopartcar.com/category/jaguar/ The new 1.64-petaflop Cray XT Jaguar features more than 180000 processing [26]Dutch house features a vintage Jaguar re-conditioned as a bookshelf [61]The New Jaguar XKR-S Tech Specification and Features [52]Tata Cars in India: Jaguar XK price, features and specifications cores, each with 2 gigabytes of local... Mar 9, 2012 ... Auto enthusiasts always find an exclusive way to show off their Mar 4, 2008 ... Jaguar News Jaguar XKR-S Features Available in Ultimate Jan 16, 2012 ... All the available Jaguar car models have direct competition to passion for autos; either they ... http://www.nccs.gov/jaguar/ Black metallic pain... these luxury brands in t... http://www.bornrich.com/dutch-house-features-vintage-jaguar-conditioned-as- http://www.carpages.co.uk/jaguar/jaguar-xkr-s-part-tech-04-03-08.asp http://tata-cars-india.blogspot.com/2012/01/jaguar-xk-price-features-and.html Moreover, the boxes must respect the bounds of the visual- bookshelf.html [49]2011 Jaguar XF Saftey Features [1]Jaguars, Jaguar Pictures, Jaguar Facts - National Geographic [4]Jaguar Specifications | Engine Performance & Jaguar Features ... Find 2011 Jaguar XF safety reviews, prices, performance breakdowns, pictures, comparisons, specs and buying advice. Photo: A young female jaguar stopped in its tracks. Jaguars ... In some traditions The Motor Trend used car buyer's guide has detailed used Jaguar specifications, http://www.bebo.com/new-cars/2011-jaguar-xf/safety/ the Jaguar God... performance, standard equip... [2]Jaguar International - XF Models and Features http://animals.nationalgeographic.com/animals/mammals/jaguar/ http://www.motortrend.com/used_cars/01/jaguar/specifications/ [38]2011 Jaguar XF Base Sedan 5.0L V8 6-speed Automatic Features ... Jaguar XF: A sporting saloon with a choice of four trim levels and six engines A review of the 2011 Jaguar XF that covers pros and cons, available options, including 3.0 Litre V6 Diesel S.... powertrains and overall driving performance. [51]Jaguar Luxury Remi Hair http://www.edmunds.com/jaguar/xf/2011/features-specs.html Jaguar product line includes only Remi quality products. Jaguar Remi products [7]Jaguar Specifications, Options, & Jaguar Car Features at ... http://www.jaguar.com/gl/en/xf/models_features/ are crafted for durability... [28]Jaguar XF Diesel India Specifications Features Price http://www.lfhair.com/jaguar-hair/index.php ization window during displacement, that is, View comprehensive Jaguar specifications and car data at Automobile Magazine Nov 29, 2010 ... Jaguar has launched its premium luxury sedan the Jaguar XF in India at a premium... . http://www.carblogindia.com/jaguar-xf-diesel-india-specifications-features-price/ http://www.automobilemag.com/new_car_specifications/01/jaguar/index.html [5]Atari Jaguar - Wikipedia, the free encyclopedia [10]Jaguar Australia - The Jaguar XF models and features RAM: 2 MB on a 64-bit bus using 4 16-bit fast page mode DRAMs; Storage: [45]Jaguar XF Features | Jaguar USA Jaguar XF: A sporting saloon with a choice of four trim levels and four engines The Jaguar XF fuses styling and performance with the refinement, Cartridge up to 6 MB; DSP-port (JagLink) ... features and space of a luxury sedan. including 3.0l Diesel S. Find o... http://www.jaguarusa.com/models/xf/features/ http://www.jaguar.com/au/en/xf/models_features/ http://en.wikipedia.org/wiki/Atari_Jaguar [60]Jaguar XF Features New Brand Look and Steel Insides Feb 15, 2011 ... The new Jaguar XF represents a new design direction for Ford's luxury brand. A new ... http://www.worldautosteel.org/Applications/Vehicles/Jaguar-XF.aspx

[48]Jaguar XF India, Jaguar XF Price, Jaguar XF Features Jaguar XF - Get informed about Jaguar XF including information on Jaguar XF technical specificati... http://www.surfindia.com/automobile/jaguar-xf.html

[63]Jaguar XF V8 | Car Info XF V8 Variant, Price, Specs, Features Know all about Jaguar XF V8 Car model. Detailed and in-depth info on the V8 variant (5000 cc Engine) of the ... (a) First page of http://www.prokerala.com/automobile/jaguar/xf/xf-v8.html w w i + lbx ≤ x ≤ ubx − i (x lower/upper bounds) Google (b) ProjSnippet displaying 64 snippets 2 i 2 Fig. 2: Google and ProjSnippet views of the results of a query (3) h h with terms “jaguar features”. i + lby ≤ y ≤ uby − i (y lower/upper bounds) 2 i 2 where lbx, lby, ubx, uby are lower and upper visualization window bounds (constants) in x and y directions. If needed, visualization window bounds can also assume independent values for each box. Equations (2) and (3) provide the conditions to be held so as to guarantee that boxes do not overlap and are inside a visualization window. However, those equations do not take into account neighborhood structures, thus neighbor boxes can be placed far apart from each other after the overlap removal process. One useful way to keep up the neighborhood (a) Input layout. (b) Optimized layout. relationships is to preserve the relative order of the centroids Fig. 3: Inequalities (3) ensure that no boxes will not displayed of boxes, that is, offscreen while inequalities (4) preserve the order of the coor- xp1 ≤ xp2 ≤ ... ≤ xpn (x orthogonal order) dinates w.r.t. initial layout. (a) Input layout and (b) result after (4) yq1 ≤ yq2 ≤ ... ≤ yqn (y orthogonal order) layout arrangement (orthogonal ordering: xpi ≤ xpi+1 , p1 = 2, p2 = 3, p3 = 1, p4 = 4; similarity for y case). where p, q : {1, 2, ..., n} → {1, 2, ..., n} are permutations of indices obtained by sorting the coordinates x and y of the centroids of boxes in the visual space (see Fig. 3). Let B = {B1,B2, ..., Bn} be a set of n rectangular Therefore, by moving the centroid of the boxes while boxes arranged in the visual space such that the neighbor- ensuring Equations (2), (3), and (4) can generate an overlap hood structure of the boxes reflects a property of interest. free layout that preserves the initial neighborhood structures. For instance, if a data set is mapped to the visual space using a multidimensional projection technique and a box is B. The MIQP formulation centered on each projected data, the resulting arrangement The problem of positioning the boxes B in the visual makes neighbor boxes correspond to similar data. Boxes in i space so as to ensure that Equations (2), (3), and (4) hold this arrangement, however, should overlap considerably, im- can be formulated as a Mixed Integer Quadratic Programming pairing the visualization of individual boxes. In order to make Problem as follows: each box visible, one has to displace the boxes in the two- dimensional space so as to remove overlaps, but preserving the n n 1 T X X 2 initial neighborhood structures to keep similar objects close to min f(z) = z Qz = Dist (Bi,Bj) z 2 each other. As described next, we formulate the problem above i=1 j=i+1 as a mixed integer quadratic programming optimization.  Az ≤ b subject to lb ≤ z ≤ ub (5) A. Problem statement   x > n x = (x1, x2, ..., xn) ∈ R Let B = {B1,B2, ..., Bn} be a set of n rectangular boxes z =  y  , > n y = (y1, y2, ..., yn) ∈ R initially positioned in a two-dimensional space. Each box Bi is r B = (x , y , w , h ) ∈ > specified by a four dimensional vector i i i i i r=(r12, . . . , r1n, r23, . . . , r2n, . . . , rn−1n) , rij ∈{0, 1} 4 R , where (xi, yi), wi > 0, hi > 0 are the centroid, width and height of Bi, respectively (see Fig. 3(a)). Two boxes Bi where z is the sought solution, Dist(Bi,Bj) denotes the and Bj do not overlap if and only if one of the following euclidian distance between (xi, yi) and (xj, yj), and vectors lb inequalities holds: (lower bounds) and ub (upper bounds) are the visualization window bounds as defined in the inequalities (3). Q is the positive semi-definite matrix composed by blocks L given by:

  L 0   0 Q =  0 L  ,L = nId − ones(n, n), 0 0 where Id is the identity matrix and ones(n, n) is the n × n matrix with all entries equal one. Matrix A and vector b are defined so as to incorporate the constraints (2) and (4). Precisely, the ordering given by (4) allows us to write: (a) Input layout. (b) Optimized layout. Fig. 4: Result of our method to rearrange boxes with overlaps.

xp1 ≤xp2 ≤...≤xpn ⇒ xpi − xpi+1 ≤ 0, i = 1...n − 1, (6) with a similar expression holding for y. Additionally, the IV. DEALINGWITHMULTIPLEREQUIREMENTSFOR sorting also allows us to get rid of the absolute value function GEOMETRICLAYOUTSARRANGEMENT in (2), that is, In this section we describe a methodology for building layouts from geometric primitives which is able to deal xpi ≤ xpj ⇒ |xpj − xpi | = xpj − xpi . Thus, with a wide range of requirements simultaneously. Relying on multidimensional projection, density-based adaptive grids, (wp + wp ) x − x ≤ − i j , i < j, (7) and mixed integer optimization, our approach is semantically pi pj 2 aware, makes an efficient use of display area, and generates with a similar expression holding for y. The variables rij well structured grid-like layouts. Moreover, the formulation allows for incorporating the OR condition defined in (2) into intrinsically impose a hierarchy on the data, enabling alterna- the optimization problem as follows: tives for the scalability issue. The proposed optimization scheme arranges geometric en- xpi −xpj ≤ wij +Mrij ⇔ yqi −yqj ≤hij +M(1−rij), tities (boxes) with varying sizes so as to avoid overlaps while (8) preserving the neighborhood structure of the underlying data i < j, rij ∈ {0, 1}, (semantics). The area of each geometric primitive is also included in the optimization process to ensure that the display (wpi +wpj ) (hqi +hqj ) where wij = − 2 , hij = − 2 and M is a area will be efficiently occupied. In fact, supported by the very large constant. The rationale behind the construction in adaptive grid, our formulation is able to scale elements with

Equation (8) is that if rij = 0, the constraint xpi −xpj ≤ wij different sizes using only one variable, thus rendering the becomes mandatory while yqi − yqj ≤ hij + M is naturally optimization procedure as simple as possible. satisfied as M is a large number (if rij = 1, we have the The proposed methodology is composed by three main opposite situation, instead). Therefore, optimizing the centroid steps: multidimensional projection, density-based adaptive positions and the decision variables rij simultaneously allows grid generation, and layout optimization. us to find the optimal position for the boxes while respecting In the first step, high-dimensional data is mapped to the all the constraints as stated in Equations (2), (3), and (4). visual space so as to preserve distance among data instances. In Equations (6) and (8) are incorporated into matrix A using our implementation we use the Least Square Projection (LSP) the auxiliar matrices Cx,Cy,Dx,Dy as follows: method, which preserves distances nicely during the mapping process, thus enforcing that neighbor points in the visual space     Cx 0 0 correspond to similar/close instances in the original space. The    0 Cy 0  c use of a distance preserving mapping to place instances in the A =     b = (9)  Dx 0 −MId  d visual space provides the neighborhood structure that must be 0 Dy MId “mimicked” by the final layout. An adaptive grid is then generated from projected points. where [Cx|Cy|c] and [Dx|Dy|d] are built from constraints In contrast to typical adaptive grid generation schemes, our (6) and (8), respectively. Notice that vector c is null as approach refines the grid in less dense (but not empty) regions stated in (6). However, this constraint can be relaxed so as to of the visual space, thus placing larger grid cells in denser introduce more flexibility into the layout. Figure 4 illustrates regions. The rationale is to allow users easily identify dense the resulting layout from solving the standard MIQP (5). regions by visually recognizing large geometric objects in the Notice that the orthogonal order is accurately preserved while layout. The number of refinement levels is a user defined the boxes are thoroughly spread in the visualization window. parameter. The adaptive grid produces a size varying tiling of the visual space. Moreover, grid cells inherit the semantic relation δ αδ of the project instances, that is, neighbor grid cells tend to δ encompass similar instances. Although well structured, the cell αδ δ arrangement resulting from the refinement is typically spread, δ δ α δ making an inefficient use of display area. Therefore, in the third step of the proposed pipeline, cells are rearranged in the δ αδ visual space to optimize the area usage. The optimization is formulated to account for object scale, overlapping, and grid- (a) (b) like arrangement while preserving neighborhood relationships and the aspect ratio among cells. Fig. 5: (a) The input layout with δ0 being the length of Let G˜ = {g1, g2, ..., gN } be the set of non-empty cells in the coarser cell. The size of the remaining cells are defined G, that is, G˜ comprises the cells of G with projected points according to the initial parameter δ0 and their scale parameters in their interior. Each cell gi is a square box described by the αi. (b) The result of the optimization when δ > δ0. 3 vector gi = (xi, yi, wi) ∈ R , where (xi, yi) accounts for the center of the box and wi > 0 is the edge length of gi. The cells gi should be rearranged and resized inside a W × H display area so as to make an efficient use of display area while preserving grid alignment and neighborhood structures. k Additionally, wi = αiδ, where αi = 1/2 , k corresponding to the level of refinement of gi. Hence, δ is a parameter to

be optimized from which the size of each cell is derived, as Figure 5 shows. Rearrange cells gi so as to generate layouts that optimize

use of area while presenting a grid-like structure is an NP- hard problem present in different contexts. In order to get an approximate solution, we formulate the problem as a computationally tractable quadratic optimization problem. The optimization is formulated as in Equation (10) below:

minimize E(z) = Ecomp(z) + Erezise(z), subject to Az ≤ b, z = [x y r δ]> ,

> N x = (x1, x2, ..., xN ) ∈ R > N y = (y1, y2, ..., yN ) ∈ R > r = (r12, ..., r1N , r23, ..., r2N , ..., rN−1N ) , rij ∈ {0, 1} δ0 ≤ δ ≤ min (W, H), (10) where z is the sought solution; y and x correspond to the coordinates of the centroids of the cells; δ is the scaling factor; A and b hold the constraints imposed on the optimization problem. The unknowns rij are control variables used to properly avoid overlaps. The energy components Ecomp(z) Fig. 6: Layouts produced by our approach, ProjSnippet, MI- and Eresize(z) control the proximity between cells and the OLA, RWordle-C, VPSC and PRISM in 5 datasets. area increase, respectively. The former term accounts for overlaps and neighborhood preservation and the second term is designed to scale the box to fill up as much area as possible. from Youtube querying six distinct topics, namely, linux, civil Figure 6 depicts qualitative results comparing our approach war, fifa world cup, hawk, guitar and information visualization. with overlap removal and visual board techniques, respec- Textual information associated to each video is processed to tively. Notice that the proposed method gives rise to well generate a feature vector that represents the video in a high- structured layouts where neighborhoods (indicated by color dimensional space. The proposed methodology with three level map) are nicely preserved. Moreover, our approach makes grid refinement is employed to build a layout where larger a better use of display area, thus improving readability and cells are textured as word clouds while the cells in the lowest content analysis. refinement level (smaller cells) are textured with a snippet One of our applications regards video visualization, as build from a screenshot of a randomly chosen video contained illustrated in Figure 7. We build a collection of 300 videos in the cell as well as textual information containing title, description and URL of the video. Word clouds are generated using keywords extracted from the text associated to the video. l r e s y v d i t h e r o e h t o a i s n g u m t p h s o a s m e i n j

y editor l p a a r green t big e plaisant n h t e work n m

h colect ion

day u based r c t

s relaxing bài university data h n o

á i inf ovis s n

r finder i

c vn à u

o các l h t

td herapyguitar g

n Rare Civil War Postmortem Photographs Battleplan American Civil War Campaign L... Star Wars: Battlefront 2 - Galactic Conq... n Causes of the Civil War - Popular sovere... o fellow u o

guitar interactivek i

o o t f i university Rare post-mortem photographs taken during Let's Play Battleplan: American Civil War, a PC This is an episode of my Star Wars Battlefront 55 From The American Civil War Volume 1 r c g a

y the Civil War. Excludes images taken d... and mobile real time strategy ga... 2 Galactic Conquest series. This ... r r hosted by Dale Reed 1793: Invention of t... k o

c g hd e t n a n b i a i a o a t s n h t p e m

d life h

music information z maryland ca software e e e i n g i successful t n i l d u v l d h a s i r g o c y o l a n

o meditation e visualization e s z v s a a n m m t

a visual n

i easy enjoy f i u e p s f Football Focus - FIFA World Cup 2014 mind beautiful Civil War Journal - Pickett's Charge DEATH AND THE CIVIL WAR (AMAZING The Civil War: Gettysburg i Syrian Civil War 2013 - Battlefield Syri... online

h knowledge This weeks Football Focus is 'focused' on Pickett's charge at Gettysburg would be AMER ICA... On July 3, 1863 in Gettysburg, PA the Union Syria Civil War 2013 - Battlefield Syria: Heavy c

y data

r korea s

upcoming FIFA World Cup 2014. Dan Walk... rebuffed, leading to a major defeat for ... DEATH AND THE CIVIL WAR (AMAZING lured the Confederate troops out int... e Fighting Clashes And Firefights.... v o c

AMER ICAN HISTORY DOCUMENTARY) i s d

contemporary i With the coming o... s monroe catherine work g u james wimbledon l s f l n l l i i u k p

ks id r v p u

r l skater group e a back (a) Initial Layout (b) User Interaction (c) Final Layout r

t b information b a a l a i r u t a n t t i e t c v e s n e u

t hetfield vn ideo bmx l f a i o e o i u v s a link research y g b made s l e l s y r u jt uly N' Roses-Civil War w/Lyrics Civil War Veterans on Film, ECHOES OF TH... g Guns n Roses Civil war live (Voodoo Chil... Libyan Loop: Back to brink of civil war ... e e n

t a t prank red-tar iled a "What we've got here is failure to Civil War Veterans on film, from the stop posting all this "you say jonas brothers I Libya is on the brink of plunging into yet c l g e n

communicate. Some men you just can't documentary ECHOES OF THE BLUE & say blabla" shit....thank you. G... another bloody civil conflict - that'... i v e

v reach...... GR AY. Prod... a u c t e a i e brain e

b c computer o t i s e r d c i s g s k s i ak47 m b tony i guitar i f hawk n u t s i k

f l reality c s t e l g a i v u b r r o i h u a u Fig. 8: Word cloud with size varying primitives t n l h g a f u school z making e d giuliani o m facebook interactive p y o b c

revolution n o r t k y i e y i

wyclef acoustic n i o f n s e r r d i l o a g editor y o r r

a day science k o t s j p e c n l n r

t i child n t l t e e c e s i

u boy r harris a

enjoy o American Civil War Timeline 1861-1865 hawks Wake Up Call 2014: Obama DHS Prepares

performs p relaxing r r

k i http://storiesofusa.com/american-civil-war- Fo... p words e mini caught t timeline-battlefields-1854-1865/ - Am... a y o t Civil unrest coming to America. Make this viral a u t e

r o and get the word out! OR IGINAL V... c h h s

ultimate documentary b a d e g r c d t t l

part a a music k f i r

relax y p d l distro r rednexmusic i k l e o c f s d a a

h e building a a n m s i c p b t w b i d e i open a

n hits i o

o learn

a s hope r g

p video e hd

music t t n s i s m i r a

l piano y

k riley y r s a i s i l d k r y e e w t p w t i n s c w m v i t e o o

note p Civil War Journal - The Gray Ghost: John... Avengers 2 SPOILER S - Marvel Civil War t... l sound playlist The Civil War in Four Minutes: The Battl... - Battle of Shiloh - Pa... visit Metal Detecting: Civil War Relics Guns N' Roses - Civil War [Live in Paris... l

n video Leading a cavalry of 800 men without Today, Marvel Phase 3 predictions on how Civil s Historian Garry Adelman describes the events A documentary of History Channel about the x https://www.youtube.com/user/aquachigger Live at Hippodrome de Vincennes, Paris, gnu o u e o t

interference from ranking Confederacy offic... War could be coming soon to the M... e that took place during the Battle o... Battle of Shiloh on April 6-7 1862 in... This is a video I shot of a hunt in a m... France, June 6, 1992. Full Concert: http... e d i y v p n o d

instrumental production b d t s u

e i ubuntu a d x e p

k hawk team n r

d part t u e i l

soulja p monologue dawgs c

x handshake u e e l -

q sungha v m d t n l o big a ist app i p s n f a e i i t o m l f v m f j

rock full u g o action layouts depicted in Figure 8 were generated by extracting bag- h b f c r a i roll hd

tony k https offif cial cam y s t r b e u m

r a s official

e song a o e m riffs p brain k system

t e o edit

o operating a s p m directed d f music i s r o

t spirit How to Switch Operating Systems: Linux, ... Civil War - Slash & Myles Kennedy - Rare... a er album e c twitter r t video a I Need Your Help: http://vid.io/x6R (Please Civil War Rare Acoustic Version Slash & Myles y

skateboarding brutalmoose w

s Support) http://live.pirillo.com - A... Kennedy @ the MAX Sessions 2010 My... u t i e e c t h a o l o t g i e h g n c f h n s h t l i

em topic tonya z itunes hawk i hawk o

g m s 60 top l r of-words from parts (abstract and title) of visualization song le n y shep d a a l e t t r g a bit o r w e a

i o https free

k s linux l t n t w b s i i m

apple guitar l p r s r

g chadwick u s y l bit i hawk fu ull facebook moments y a f

l e primera r b gl o r l g y austin t e fifa n i a u r b o j a e s

alex download h red free ly download house i y o

rubberbandits c operating o t intro Guns N' Roses - Civil War (Music Video) p vez Footage of Civil War Veterans at 50yr An... s hawk Music Video For Guns N' Roses Civil War With Amazing historical movie footage from 1913 s van spastic 'Breakdown' Intro. and 1938 of the 50th and 75th anniver... r

produced o related papers published in the IEEE VisWeek Conference

e system u

s complete o o

epj isode ton p o g p g s n m i g c e

t g buenos d h s o c n l t u n

a worlden o i a r w c

e today e e h r t c o t e

n top a

black r m e o w w f i m u x z l i cover twitter features t u f e i p i n back evan songs

o install

e a check tony d b t f i e s e m e o i l e o

t r r j 2004. Therefore, each paper is represented by a term frequency u ch e t

p facebook virtualbox pa lay s e t l f shocking a i p c ted Canister Shot From Civil War Cannon.wmv The English Civil War Cromwell YouTub... Tales of the - Episode 17: Guns of t... La Guerra Civil Marvel - Civil War #1 Pa... e song p riffs

p w s u We fired 17 rounds of Canister from an original THE GR EAT ENGLISH R EVOLUTION. Tales of the Gun - Episode 17: Guns of the Nuestra página web : http://goo.gl/QLQL3c tutorial s mods a Civil War Napoleon Field Cannon ... Civil War (History Documentary) Throu... CIVIL WAR!!!!!! Uno de los eventos más... y a o o s e w version

a command history l e l y t

o c a windows s l l i i

https o guitar l guitar i y s c

picks i e e u f g e f e z f

g guitar l k i a e c e l f l m o i a a m i y e u s n m v p j r mix o goo gl vector in a high-dimensional space. After projecting data challenge s usman n a online i check g o l b

i t s s enjoy r n playl r video r l y u

s g e e n amazing b d a

hacks o album e l e

long r o original luca u w conan y r n

m a guitarist young d

o bit a dragons coldplay o ly j fifagoals

full o n d a m e videoimagine shopping t este p e o n t w c

l ea i h g r american gameplay d a

d t n cup ton p g l n e i instances to the visual space, the most frequent word for each s a f l t i

a ewan syria t

2ne1 y a u e m l g n m r e i f r l

m r h e hd a i hostile n g c o e f l o a p e l r r b r y n t u e

m song s i e n r m o p j l r t g i l y a o

e playing el r f a r y z h e g e r e e b p a l

n d en

n e civil l r r s i e i e d f f u p a p o s

r lured video amigos n a ola

s brazil

guns u fifa d e o l c v f g

i b mundial n

h sungha street v c s i u

a data instance is used to represent the paper in the visual space m a o y l m o g

c c t a j full

video war e n guitar t guitar i a song unio c c d e c t d s m e e d e

facebook l g roses y marvel o hd r u war world n g m c

full a e a i y a original h player y f i a c f l e

l hd e july i video

tabs e e r k p f e l d v c t w

i en

jung o a union o h n

n - and to generate the word cloud. The size of each word in https p t i u sobre skills targets e a pickett o g l a

fails s p n creepy n goals korea i part m e y team s o l t

speeds changed mission history i sports l m u a braveheart e youtube a dobson e s

compilation u g c q e a

war i worldl e a n i h d s c r g g a á s o

l e f p copa e t battle part copa r g s h d o civil final the layout reflects the relevance of its corresponding paper. g más d

i video f h n https a e k gettysburg live u mundo r i n i Warriors (Imagine Dragons guitar cover) Indian Warriors: The Untold Story of the... American Civil War Documentary - Rally A... CIVIL WAR / MARVEL / Andrés Navy bf attlefield m l commentary english simulation coupe official belgium Cover of the new World Championship theme Indian Warriors: The Untold Story of the Civil This is the first DVD of a 3 DVD documentary En este video hablaremos sobre CIVIL WAR! song by Imagine Dragons Shitty recordi... War (AMAZING HISTORY box set on the American Civil War. ... Uno de los acontecimientos más importa... DOCUMENTARY)... reconstruction john channel amazing Precisely, we build an histogram of words and papers with a Fig. 7: Visualizing 300 videos extracted from Youtube query- large number of frequent words are considered more relevant. ing 6 different topics. The result of projecting and optimizing the position of words is depicted in 8(a). Layouts generated during and after user intervention are depicted in Figures 8(b) and 8(c). More results V. SEMANTICALLY AWARE DYNAMIC LAYOUTS can be found in http://youtu.be/cqua1VerGlo In this section we describe a novel semantic aware layout construction technique that allows users to freely tailor 2D VI.PUBLICATIONS,AWARDS AND HONORS arrangements according to their interest. The proposed for- Publications (and Qualis) mulation relies on interactive mechanisms enabled by multi- [1] (A1), [2] (B1), [3] (A1), [4] (B1), [6] (B1), [7] (A2). dimensional projection methods to enforce semantic relation in the layout. Moreover, the proposed approach is based on Awards and Honors a simple energy function that can efficiently be minimized • Best paper in Graphics and Visualization at SIBGRAPI 2013 using well-known optimization libraries, thus avoiding in- • Invited IEEE TVCG paper presented at IEEE Vis 2014 tricate computational implementations while ensuring real- • Accepted proposal to Doctoral Colloquium at IEEE Vis 2015 • Invited IEEE TVCG paper presented at IEEE Vis 2016 time layout updates. Similar to state-of-the-art techniques, our methodology is able to arrange geometric primitives in REFERENCES arbitrary visual domains, what renders it quite flexible and [1] E. Gomez-Nieto, F. S. Roman, P. Pagliosa, W. Casaca, E. S. Helou, versatile. M. C. F. de Oliveira, and L. G. Nonato, “Similarity preserving snippet- The provided results show the effectiveness of our approach based visualization of web search results,” IEEE Transactions on Visual- ization and Computer Graphics, vol. 20, no. 3, pp. 457–470, 2014. in building and organizing user tailored layouts. Semantic [2] E. Gomez-Nieto, W. Casaca, L. G. Nonato, and G. Taubin, “Mixed relation between entities derives from similarity metrics, there- integer optimization for layout arrangement,” in Proceedings of the fore, the proposed methodology can be employed in different 26th Conference on Graphics, Patterns and Images, ser. SIBGRAPI’13. Washington, DC, USA: IEEE Computer Society, 2013, pp. 115–122. scenarios and applications. [3] E. Gomez-Nieto, W. Casaca, D. Motta, I. Hartmann, G. Taubin, and L. G. The proposed mechanism to dynamically update layouts Nonato, “Dealing with multiple requirements in geometric arrangements,” according to user intervention builds upon the methodology IEEE Transactions on Visualization and Computer Graphics, vol. 22, no. 3, pp. 1223–1235, March 2016. of ProjSnippet [1], which has been conceived to optimize [4] E. Gomez-Nieto, D. Motta, and L. Nonato, “Semantically aware dynamic layouts restricted to rectangular domains and with no inter- layouts,” in Graphics, Patterns and Images (SIBGRAPI), 2014 27th active resource. Our approach, in contrast, enables interactive SIBGRAPI Conference on, Aug 2014, pp. 220–226. [5] F. Paulovich, L. Nonato, R. Minghim, and H. Levkowitz, “Least square resources that allow users freely modify the layout according projection: A fast high-precision multidimensional projection technique to their interest while still being able to build arrangements in and its application to document mapping,” IEEE Transactions on Visual- arbitrary visual domains. Moreover, the proposed formulation ization and Computer Graphics, vol. 14, no. 3, pp. 564 –575, 2008. [6] E. Gomez-Nieto, W. Casaca, I. Hartmann, and L. G. Nonato, “Under- combines the flexibility provided by control points used in standing large legal datasets through visual analytics,” in Proceedings..., multidimensional projection with an energy function tuned to J. L. D. Comba and L. G. Nonao, Eds., Workshop on Visual Analytics, enable interactive layout update as well as to enforce semantic Information Visualization and Scientific Visualization, 6. (WVIS). So- ciedade Brasileira de Computação, 2015. relation among neighbor entities. [7] G. G. Zanabria, L. G. Nonato, and E. Gomez-Nieto, “istar (i*): An inter- Figure 8 illustrates the use of our layout construction active star coordinates approach for high-dimensional data exploration,” methodology in textual data analysis. More specifically, the Computers & Graphics, vol. 60, pp. 107–118, 2016.