Visualizing Information Using SVG and X3D (eBook)
XIV, 298 Seiten
Springer London (Verlag)
978-1-84628-084-9 (ISBN)
Correcting the Great Mistake People often mistake one thing for another. That's human nature. However, one would expect the leaders in a particular ?eld of endeavour to have superior ab- ities to discriminate among the developments within that ?eld. That is why it is so perplexing that the technology elite - supposedly savvy folk such as software developers, marketers and businessmen - have continually mistaken Web-based graphics for something it is not. The ?rst great graphics technology for the Web,VRML,has been mistaken for something else since its inception. Viewed variously as a game system,a format for architectural walkthroughs,a platform for multi-user chat and an augmentation of reality,VRML may qualify as the least understood invention in the history of inf- mation technology. Perhaps it is so because when VRML was originally introduced it was touted as a tool for putting the shopping malls of the world online,at once prosaic and horrifyingly mundane to those of us who were developing it. Perhaps those ?rst two initials,"e;VR"e;,created expectations of sprawling,photorealistic f- tasy landscapes for exploration and play across the Web. Or perhaps the magnitude of the invention was simply too great to be understood at the time by the many, ironically even by those spending the money to underwrite its development. Regardless of the reasons,VRML suffered in the mainstream as it was twisted to meet unintended ends and stretched far beyond its limitations.
Contents 5
Foreword 7
Preface 9
Contributors 13
PART 1 Using SVG and X3D in Generic Web Applications 15
SVG and X3D in the Context of the XML Family and the Semantic Web 16
1.1 From HTML to XML and the Semantic Web 16
1.2 The Architecture of the Semantic Web 22
1.3 The XML Family 25
1.4 The Role and Advantages of SVG and X3D 29
The Foundations of SVG 34
2.1 Introduction 34
2.2 Structural Pieces of SVG 35
2.3 Manipulating Coordinate Systems 45
2.4 Building Shapes and Paths 49
2.5 Painting and Drawing 53
2.6 The Core Text Elements 60
2.7 Animating Graphics and Interactivity 69
2.8 Summary 75
X3D Fundamentals 76
3.1 Introduction to X3D 76
3.2 X3D Pro.les 78
3.3 Viewing Our Worlds – The Navigation Component 85
3.4 Introducing the X3D Event Model 86
3.5 User-initiated Behaviours 92
3.6 Viewing Our Content – The Power of XSLT and XML 96
3.7 The Road Ahead 96
3.8 Conclusion 96
3.9 Acknowledgments 97
SVG as the Visual Interface to Web Services 98
4.1 Introduction 98
4.2 Web Services 98
4.3 SVG – the Right Choice 102
4.4 Summary 110
4.5 Acknowledgments 111
X3D Graphics, Java and the Semantic Web 112
5.1 Introduction 112
5.2 The X3D Object Model 112
5.3 X3D Fields 113
5.4 X3D Nodes and Object Hierarchy 116
5.5 Modifying Objects via Programmatic Access 116
5.6 Applicability to Emerging Semantic Web Concepts 120
5.7 Conclusions 131
5.8 Acknowledgments 131
References 131
Distributed User Interfaces: Toward SVG 1.2 132
6.1 Referential SVG 132
6.2 Bringing HTML into SVG 136
6.3 Flowing Text Into the Web 141
6.4 Rendering Custom Content 147
6.5 Live Templates, dSVG and XForms 162
6.6 A Future of Distributed User Interfaces 165
Publishing Paradigms for X3D 166
7.1 Introduction: Publishing Paradigms 166
7.2 Visualizing Information 172
7.3 Design Principles and Interactive Strategies 174
7.4 X3D and XSLT Techniques 179
7.5 Publishing Technologies 190
7.6 Summary 191
7.7 Acknowledgments 191
PART 2 Applying SVG and X3D to Speci.c Problems 194
Visualizing Complex Networks 195
8.1 Introduction 195
8.2 Complex Networks 196
8.3 Citation Networks 200
8.4 Large-scale Network Visualization 202
8.5 Network Visualization in VRML and X3D 203
8.6 Visualizing the Evolution of Citation Networks 206
8.7 Concluding Remarks 211
Applying SVG to Visualization of Chemical Structures and Reactions 214
9.1 Introduction 214
9.2 Chemical Introduction for Non-chemists 215
9.3 Creating Chemical Structures in SVG 217
9.4 Visualizing a Reaction Mechanism 231
9.5 Conclusion 235
Using Metadata-based SVG and X3D Graphics in Interactive TV 237
10.1 Introduction 237
10.2 The Fascinating World of DigiTV 237
10.3 DigiTV – The Essentials 239
10.4 Reference System Architecture for MHP Devices 241
10.5 The Narration Cube: A Novel Approach to DigiTV Converge Services 245
10.6 Content Is King: DigiTV’s Rich Multimedia Assets and Its Deployment 250
10.7 SVG Implementation of Hyperlinked TV 253
10.8 Related Work 255
10.9 Summary 255
10.10 Acknowledgments 256
Knowledge Visualization Using Dynamic SVG Charts 257
11.1 Introduction 257
11.2 SVG and Knowledge Management 258
11.3 Application Scenario 259
11.4 Technology Behind Dynamic SVG Charts 260
11.5 Charts 261
11.6 Manipulation and Interactivity 265
11.7 Charting Anywhere 265
11.8 Future Work 266
11.9 Summary 267
11.10 Acknowledgments 267
Using SVG and XSLT to Display Visually Geo-referenced XML 268
12.1 Introduction 268
12.2 Combining XML Files with XSLT 269
12.3 Problems and Potential 275
Using Adobe Illustrator to Create Complex SVG Illustrations 278
13.1 Introduction 278
13.2 Vector Designs 279
13.3 Fonts 279
13.4 Colour 280
13.5 Layers 280
13.6 Primitive Shapes 281
13.7 Filters and Effects 281
13.8 Interactivity and Animation 282
13.9 Rasterization 282
13.10 Working with Non-AI Files 282
13.11 Positioning 284
13.12 Saving Your File 284
13.13 Review 285
13.14 Tutorial: Creating a Simple Image Map 286
13.15 Tutorial: Tracing a Raster Image – Adding a Mouseover Event 289
X3D-Edit Authoring Tool for Extensible 3D (X3D) Graphics 297
14.1 Purpose and Basic Usage 297
14.2 VRML/XML Quicklook 298
14.3 IBM’s Xeena Tool Builder and X3D-Edit Design 299
14.4 Stylesheet Conversions 300
14.5 Tooltips and Internationalization (I18n) 302
14.6 Construction of Example Archives 303
14.7 Conclusions and Future Work 303
14.8 Acknowledgments 304
Concluding Remarks 305
Index 307
Erscheint lt. Verlag | 19.11.2005 |
---|---|
Zusatzinfo | XIV, 298 p. 211 illus., 86 illus. in color. |
Verlagsort | London |
Sprache | englisch |
Themenwelt | Mathematik / Informatik ► Informatik ► Betriebssysteme / Server |
Mathematik / Informatik ► Informatik ► Grafik / Design | |
Informatik ► Software Entwicklung ► User Interfaces (HCI) | |
Mathematik / Informatik ► Informatik ► Web / Internet | |
Schlagworte | 3D • augmented reality • Computer Graphics • Extensible Stylesheet Language (XSL) • graphics • Java • Scalable Vector Graphics (SVG) • semantic web • SVG • user interface • Visualization • Web Services • X3D • XML • XSLT |
ISBN-10 | 1-84628-084-2 / 1846280842 |
ISBN-13 | 978-1-84628-084-9 / 9781846280849 |
Haben Sie eine Frage zum Produkt? |
Größe: 5,1 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich