addressed by applying descriptive statistical methods to the data, supplemented
by ... Concept from William Cleveland, The Elements of Graphing Data. Effective
...
Col: “Although the section on Statistical Software of the Journal of Computational
and Graphical Statistics may be changing this.” Cam: “Serious computing is a ...
sample and the population due to sampling design, nonresponse, undercov- erage, and other factors. ... Key words: Diagnostics, Graphics, Sample Survey, Sampling Scheme. Resumen. Los pesos .... Graphical Illustration. In this section, we ...
Aug 10, 2006 ... London C51 Evans Gambit. London D20 Queen's Gambit Accepted. London m
18 C33 King's Gambit Accepted. London D20 Queen's Gambit ...
design goal is to move the dot plot panels into the fore- ground. We do this .... vides a simple illustration of ambient light and diffuse reflection. The lighting can ...
Interactive Statistical Graphics. Martin Theus1. 1 Institut f ur Mathematik, Universit at Augsburg,. Lehrstuhl f ur Rechnerorientierte Statistik und Datenanalyse,.
13 Feb 2013 ... -clinical teaching & competency exam SOFTWARE (CDROM or Web. Versions) ...
system. -Medical education administration SOFTWARE for administration of ... -
import unlimited questions, up to 10 answer choices, to password-protected ....
Adobe Flex On-Demand Training. Using XML with E4X ... and instantiate a locale
variable named xList datatyped as XMLList. Pass event.result as XML as the ...
Developing cost models for query optimization is sig- nificantly harder for XML .... initial cost model is generated, where standard techniques such as n-fold.
Jul 26, 2006 ... OpenOffice.org ... Maintainer: Peter Kupfer, [email protected] .....
Graphics can be very useful aids to presenting data in OpenOffice.org ...
May 19, 2016 - online course development, the Center for Learning Technologies at Old Dominion .... We adopted a rapid application development approach (Robinson, 1995) to the ... PHP was used as the scripting language in order to.
Apr 24, 2010 ... [email protected] ... Based on OpenOffice.org 3.2. .....
Graphics can turn an average document into a memorable one.
predictor which is the median MV of three neighboring coded blocks. Previous implementations assume no dependency among adjacent blocks, which is not true for ... acceleration using GPU [5,6]. Kelly et. al. proposed to perform mo-.
Jun 22, 2009 - and named; I call it the âGolden Age of Statisti- ...... America to a mere cartoon form. ... tion, to a visual engineer, was to build at the center.
Jan 20, 2012 - 2 Department of Statistics and Department of Political Science, Columbia ... designers of non-statistical
1997), provides additional insight into the amount of time spend at a ... Our next goal is to gain insight into how the brain .... Beyond the data cap- tured from the ...
Jan 20, 2012 - designers of non-statistical data graphics are not so focused on conveying ... We anticipate that this ar
Feb 2, 2005 - (words (LEAF hold smth. in abeyance)). (meaning (LEAF temporarily suspend smth.)))) 4.7 Converting back to XML. Use SXML or the program ...
[Cra00] Cracow Charter 2000, Proc Int. Conf on ... Virtual reality in archaeology, Archeopress 2000. ... vocabulaire - Principe d'analyse scientifique,. Imprimerie ...
XPath. Ease of browsing and navigation is significantly improved through the use
of XPath searches. To perform a sample XPath search, open the document ...
resembles HTML, but unlike HTML, it focuses on the structure of data rather than on their ... syntax: representing multiple facets of an entity in XML cannot be done in an elegant way ... Une salade regionale traditionelle. .
XML Signature. Digital Signatures have become an important aspect of electronic security because they can be used to ensure the integrity, authenticity and ...
A.9 Configuring a laptop/mobile machine with a constant IP address . ...... 15. 2.1.3 Document Type Definition. 2.1.3.1 What is a DTD? Like SGML from which it derives, ..... . xyz ..... balance, with overdrawn accounts colored red, and large balance
Feb 14, 2011 - and cloud computing, web services security has gained much attention in recent years. Web service attacks, called. XML-based attacks ...
Accordingly, an example using an HTML form will be illustrated herein. Here, we ..... chronous JavaScript + XML (Ajax) is adopted, in addition to SVG being used.
Web-based Statistical Graphics using XML Technologies Yoshiro Yamamoto1 , Masaya Iizuka2 , and Tomokazu Fujino3 1 2 3
1 Introduction In recent years, the use of XML-based vector graphics formats, such as Scalable Vector Graphics (SVG4 ) and Extensible 3D (X3D5 ), has become widespread. In the case of the implementation of statistical graphs on the Web, vector graphics offer many advantages compared to traditional raster graphics. Furthermore, this XML format technology will play an important role in the future of the Semantic Web6 . In this section, we explain the fundamental aspects of XML-based vector graphics formats and propose a method of applying XML graphics to the field of statistics and discuss the effects of application. In the remainder of this section, we outline the relationship among statistical graphs, vector graphics and XML, and in Section 2 we summarize the general characteristics of XML graphics. In Sections 3 and 4, we briefly introduce the specifications of SVG and X3D using some examples. In Section 5, we propose methods for applying these formats in various statistical environments. 1.1 Vector and Raster graphics There are two methods of displaying graphics by a computer: raster graphics and vector graphics. Raster graphics, which are expressed by the enumeration of a point (the dot) and a color, do not contain all of the information of the contents pictured in an image. As such, in raster graphics, outlines appear jagged (notches appear) when zooming in on the image, and information is lost when zooming out from the image. Therefore, raster graphics are not suitable for zooming or transformation. 4 5 6
Yoshiro Yamamoto, Masaya Iizuka, and Tomokazu Fujino
On the other hand, vector graphics hold drawing information such as position, size and style of a shape. Therefore, deterioration of image quality can be prevented by redrawing the image via software using this information when the image is expanded, reduced, or transformed. Namely, the representative advantage of vector graphics is that the degree of freedom is high with high-quality images.
Fig. 1. Vector and raster graphics
1.2 Web, Statistics and Statistical Graphics Although the Internet has progressed as a communication tool, at present, the core function has become Web page access, which has brought about a wide range of changes with respect to statistics. In addition to the publication of official statistical data and results of company research, general Internet users have begun to make data available through their Web sites. Huge databases that can be accessed by anyone via the Internet are making information available to the public. As a result, statistical databases (see Boyens et al., 2004) have been developed to store such data, and statistical analysis methods such as data mining (see Wilhelm, 2004) have been developed to help access such data. Moreover, new target areas in statistical analysis, such as network intrusion detection (see Marchette, 2004) have been developed. The popularization of the Web has brought about big changes in the statistical analysis environment and statistics education. Early in the history of the Internet, since making textbooks and data available to the public was done by individuals, thus the sites such as StatLib7 , which gathered statistical information, had played a very important role in those days. At present, various 7
http://lib.stat.cmu.edu/
Web-based Statistical Graphics using XML Technologies
3
service and applications that use multi-media and multi-platform characteristics are available for statistical analysis and statistics education. For statistical analysis systems, it is important to imprement client server type systems for saving resources, Xplore8 (H¨ardle et al., 2000) and Jasp9 has these feature. Moreover, server-type commercial software, such as SPSS and S-PLUS, are available. For statistics education, numerous data sets, tutorials and analysis tools have been made available, for example by the UCLA Department of Statistics10 and the Web Interface for Statistics Education (WISE11 ) program at Claremont University. MD*Base12 and DASL13 are databases for case studies. The EMILeA Stat14 (e-stat) project and the @d project15 (Mori et al., 2005) enable analysis on the Web using the statistical engines. In addition, elearning systems, such as New Statistics16 , use multi-media teaching materials that include video and interactive applications. These types of content required statistical graphics in order to visualize statistical data. Early in the history of Web publication, static (not interactive) and raster (not vector) graphics formats such as JPEG or GIF were used. However, using the Java mechanism, it became possible to implement interactive and dynamic graphics on the Web, but such graphics did not become sufficiently popular. With the spread of Flash programs, the interactive features on the Web became more general. As a result, the demand for interactive and dynamic graphics using Web technology is rising. On Web based systems, it is sometimes necessary to create graphics according to user requests. In such cases, it is impossible to create graphs and prepare information beforehand. Moreover, a feature to display detailed information according to user requests is also necessary. Therefore, the statistical graphics package requires an interactive feature. 1.3 XML and statistical graphics HTML can provide functions on web pages by cooperating with other technologies, such as CGI or JavaScript, by linking to other pages and by arranging information well. However, when information described in HTML is reused, it is difficult to automate these tasks, because the accompanying information consists only of tags that control the display of information on the Web page. 8 9 10 11 12 13 14 15 16
Yoshiro Yamamoto, Masaya Iizuka, and Tomokazu Fujino
This causes the database to become enormous on the Web. Therefore, the concept of Semantic Web was devised in order to allow information to be used efficiently and effectively. Semantic Web uses metadata that accompany all Web contents to interpret exchange between information devices, without mediation by a human operator, by conveying the meaning (semantic) of information to the computer. The basic technologies for realizing the Semantic Web are XML and the allied technology standardized by W3C17 . Just like HTML, XML uses tags to assign the meaning of information.As for the XML tag, a grammar can easily perform processing with a computer while simultaneously expressing various types of data flexibly, enabling the data type to be set freely. At present, a standard based on XML has been developed for various kinds of data in order to realize Semantic Web. StatDataML18 and DandD19 have been developed for statistical data, and GML20 has been developed for geographical information data. Constructing a statistics environment in the Semantic Web framework become possible with the addition of XML graphics, such as SVG and X3D, to the standard.
2 XML-based graphics format In this section, we describe the characteristics of XML-based graphics formats. • XML: Both SVG and X3D, which are XML based, can perform mutual transformation of XML documents with other by using a language like XSLT. For example, once an XSLT document is made, every type of statistical graph for the data was described with XML, and then a statistical graph corresponding to the data can be displayed without having to perform new tasks, even if the data is changed. In addition, it is possible to offer contents related to statistics including a statistical graph as Web service with the core technologies to construct Semantic Web such as SOAP, WSDL, and UDDI. • Text file: While conventional raster graphics such as jpeg, gif, png and bmp are in binary form, XML graphics are text files. Thus, even without using a special tool, we can confirm or modify the contents by opening the file with a general text editor. Therefore, we can reuse the contents easily. In addition, we can develop systems more flexibly, because graphics can be 17 18 19 20
Web-based Statistical Graphics using XML Technologies
5
output simply by outputting a text file, no matter what kind of programming language is used. Moreover, if the graphics (e.g. statistical graph, map or CAD) are closely related to the outside resource, we include the related information between the element of the graphics and the outside resource within the graphics themselves. On the other hand, raster graphics use binary images, so it is difficult to link between outside resources and images because we have no information regarding figure elements. Moreover, in order to generate raster graphics we need a library corresponding to a programming language, and for different programming languages, the graphics must be output by different grammar. • Vector graphics: Vector graphics were described in Section 1. Vector graphics have no deterioration of image quality upon expansion, reduction or transformation of images. In addition, vector graphics have an advantage in that the file size relies on the quantity of information of the diagram, and the size of the image is unrelated to the file size. • Implementation of interactive function and animation: Software or plug-ins that display most XML graphics have functions similar to zooming and movement of the graphics. Separate from this, we can add a new interactive function to XML graphics described by JavaScript. In addition, in SVG, we can change an attribute of a SVG element into SVG with a change in time, called animation, using Synchronized Multimedia Integration Language (SMIL21 ), which can be built on to SVG. We later present examples of the implementation of the interactive function by JavaScript. At present, macromedia Flash22 is one of the most popular formats on the Web for vector graphics. The different features between XML graphics and Flash are whether open standard or not, and whether text-base or not. On the other hand, it is desirable to use the most appropriate format for the application that is to be developed.
3 SVG 3.1 Outline of SVG SVG is an XML format for describing two-dimensional vector graphics. In the days before SVG, Microsoft-led Vector Markup Language (VML) and Adobeled Precision Graphics Markup Language (PGML) were proposed to W3C. SVG1.0 was released in September 2001 by W3C as integrated format. The recommendation of the current version, SVG1.1, was put forth in January 2003. 21 22
Yoshiro Yamamoto, Masaya Iizuka, and Tomokazu Fujino
SVG viewers SVG consist of a plain text file as well as HTML. Thus, exclusive software for displaying SVG as a graphic is required. The above-mentioned functions, such as zooming, are implemented in the viewer. This viewer can be classified into following three categories: • Browser plug-in: The browser plug-in is the most common form of SVG display environment. Adobe SVG Viewer 3.0 (ASV323 ), which supports SVG 1.0, is the de-facto standard for SVG browser plug-ins. Currently, ASV6, which supports the next version of SVG (SVG1.2), is in beta testing and is set to be released after SVG1.2 Recommendation is announced. • Web browser to support native rendering of SVG: SVG enabled builds of Firefox and Mozilla (the official binary package does not support native rendering) and Opera 8.0 support native rendering of SVG. • Stand-alone application: Batik24 is a Java technology based toolkit for SVG. One application of Batik is Batik-Squiggle, which is a full-fledged SVG browser. We will briefly illustrate a language specification of SVG through simple examples. For details, see the W3C web site (http://www.w3.org/Graphics/SVG/). Note that all examples for SVG are derived using Internet Explorer 6.0 + ASV3.0. 3.2 Basic structure We first present a simple example of an SVG document: < svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
The first line is the XML declaration, and second line is Document Type Definition (DTD) declaration. The root element of SVG is the