Review of Virtual Globes September 2016

Total Page:16

File Type:pdf, Size:1020Kb

Review of Virtual Globes September 2016 REVIEW OF VIRTUAL GLOBES SEPTEMBER 2016 Jessica Keysers September 2016 Revision History Version Revision Date Reviewer Description of changes 1.0 March 2015 Jessica Keysers First release 2.0 September Jessica Keysers Addition of ArcGIS Earth, PYXIS 2016 WolrdView, glob3mobile, VirtualGeo, OssimPLanet, Norkart, GeoBrowser3D, Kaspersky Cyberthreat, Pokémon GO, and Science On a Sphere globes. Replace term ‘Digital Globe’ with ‘Virtual Globe’ as DigitalGlobe is the name of an existing company. Addition of functionality overview table. Addition of years of release and countries of origin for most globes. Removal of recommendations. Update Frequency Approximately every second year 1 ACCESS AND AVAILABILITY The report is available in PDF format at https://opendigitalearthfoundation.files.wordpress.com/2016/09/globe-review-paper_september- 2016.pdf (To be determined) We welcome your comments regarding the readability and usefulness of this report. To provide feedback, please contact [email protected]. CITING THIS REPORT Keysers, J. H. (2016), ‘Review of Virtual Globes September 2016’. Published by the Australia and New Zealand Cooperative Research Centre for Spatial Information. ISBN (online) 978-0-9943019-0-1 (To be determined) Author: Ms Jessica Keysers COPYRIGHT All material in this publication is licensed under a Creative Commons Attribution 3.0 Australia Licence, save for content supplied by third parties, and logos. Creative Commons Attribution 3.0 Australia Licence is a standard form licence agreement that allows you to copy, distribute, transmit and adapt this publication provided you attribute the work. The full licence terms are available from creativecommons.org/licenses/by/3.0/au/legalcode. A summary of the licence terms is available from creativecommons.org/licenses/by/3.0/au/deed.en. DISCLAIMER While every effort has been made to ensure its accuracy, the CRCSI does not offer any express or implied warranties or representations as to the accuracy or completeness of the information contained herein. The CRCSI and its employees and agents accept no liability in negligence for the information (or the use of such information) provided in this report. 2 1 EXECUTIVE SUMMARY In 1998 Al Gore described his vision for a digital earth (or virtual globe) as a 3D virtual representation of the Earth which would provide access to vast amounts of scientific and cultural information to help untrained people understand the Earth and its natural and human phenomena on-demand, from global to local scales. The International Society for Digital Earth was established in 2006 to further this vision. The International Society for Digital Earth is a non-political, non-governmental and not-for-profit international organization, which principally aims to promote academic exchange, science and technology innovation, education, and international collaboration towards Digital Earth. The vision has been partly realised, with a number of different virtual globes existing today. The Open Digital Earth Foundation (OEDF) was recently established to contribute to the global effort to help fully realise the original vision, and to encourage partnerships in open globe applications to enable the power of globes to be widely shared to help address society’s challenges, including with those nations and communities with lesser access to emerging technologies. This paper provides a preliminary summary of 23 existing unique virtual globe platforms and seven associated visualisation applications, plus four virtual globe visualisation applications that do not qualify as platforms as do not allow users to add any data or make customisations. Information is mostly drawn from the websites of each globe, with limited software testing performed. The paper classifies virtual globes as; platforms and/or visualisation applications, open source or closed source, and public access or restricted access, noting whether they are free or paid. It also summarises whether each globe supports 11 nominated potential user functionalities. It is hoped that in finalising the paper, examples of case study applications and commentary from virtual globe users, developers and experts, will be included. Such inclusion would provide some insight into the reasons globes are created, why certain technologies are chosen, and the benefits the use of globes have to organisations and individuals. This document is intended as a resource for interested end-users to understand the range of globe options available, their functionality and characteristics. The intent is to provide information to users, not to provide analysis or recommendations on which globes best suit particular purposes. 3 TABLE OF CONTENTS 1 EXECUTIVE SUMMARY .................................................................................................................... 3 2 PURPOSE OF THIS PAPER ................................................................................................................ 6 3 INTRODUCTION ............................................................................................................................... 6 4 EXISTING VIRTUAL GLOBES OVERVIEW .......................................................................................... 7 5 MAJOR CLOSED SOURCE PLATFORMS & ASSOCIATED VISUALISATION APPLICATIONS ............... 11 5.1 PLATFORM 1: Google Earth .................................................................................................. 11 5.1.1 Queensland (QLD) Globe / QLD G20 Globe .................................................................. 12 5.2 PLATFORM 2: ArcGIS Earth ................................................................................................... 13 5.3 PLATFORM 3: Bing Maps 3D ................................................................................................. 14 5.4 PLATFORM 4: WorldView...................................................................................................... 15 6 MAJOR OPEN SOURCE PLATFORMS & ASSOCIATED VISUALISATION APPLICATIONS................... 16 6.1 PLATFORM 5: Cesium ............................................................................................................ 16 6.1.1 Australian NationalMap ................................................................................................ 17 6.1.2 Bhuvan-3D ..................................................................................................................... 17 6.1.3 QLD Cube Globe ............................................................................................................ 18 6.2 PLATFORM 6: World Wind .................................................................................................... 19 6.2.1 3D Data Viewer ............................................................................................................. 20 6.3 PLATFORM 7: Marble ............................................................................................................ 21 7 OTHER PLATFORMS & VISUALISATION APPLICATIONS ................................................................. 22 7.1 PLATFORM 8: SkylineGlobe ................................................................................................... 22 7.1.1 Army Geospatial Enterprise (AGE) GeoGlobe ............................................................... 22 7.2 PLATFORM 9: EV-Globe......................................................................................................... 22 7.3 PLATFORM 10: SuperMap GIS .............................................................................................. 22 7.4 PLATFORM 11: Digital Earth Science Platform (DESP) .......................................................... 22 7.5 PLATFORM 12: osgEarth ....................................................................................................... 22 7.6 PLATFORM 13: CitySurf Globe .............................................................................................. 22 7.7 PLATFORM 14: Earth3D ........................................................................................................ 22 7.8 PLATFORM 15: EarthBrowser ............................................................................................... 23 7.9 PLATFORM 16: OpenWebGlobe............................................................................................ 23 7.10 PLATFORM 17: Glob3 Mobile ................................................................................................ 23 7.11 PLATFORM 18: WebGL Earth 2 ............................................................................................. 23 7.12 PLATFORM 19: VirtualGeo .................................................................................................... 23 7.13 PLATFORM 20: OssimPlanet ................................................................................................. 23 7.14 PLATFORM 21: Norkart Virtual Globe ................................................................................... 23 7.15 PLATFORM 22: Geobrowser3D ............................................................................................. 23 7.16 PLATFORM 23: WorldWide Telescope .................................................................................. 24 4 7.17 VISUALISATION APPLICATION 24: NASA’S EYES .................................................................... 24 7.18 VISUALISATION APPLICATION 25: Kaspersky Cyberthreat.................................................... 24 7.19 VISUALISATION APPLICATION 26: Pokémon
Recommended publications
  • The Power of Virtual Globes for Valorising Cultural Heritage and Enabling Sustainable Tourism: Nasa World Wind Applications
    International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XL-4/W2, 2013 ISPRS WebMGS 2013 & DMGIS 2013, 11 – 12 November 2013, Xuzhou, Jiangsu, China Topics: Global Spatial Grid & Cloud-based Services THE POWER OF VIRTUAL GLOBES FOR VALORISING CULTURAL HERITAGE AND ENABLING SUSTAINABLE TOURISM: NASA WORLD WIND APPLICATIONS M. A. Brovelli a , P. Hogan b , M. Minghini a , G. Zamboni a a Politecnico di Milano, DICA, Laboratorio di Geomatica, Como Campus, via Valleggio 11, 22100 Como, Italy - [email protected], [email protected], [email protected] b NASA Ames Research Center, M/S 244-14, Moffett Field, CA USA - [email protected] Commission IV, Working Group IV/5 KEY WORDS: Cultural Heritage, GIS, Three-dimensional, Virtual Globe, Web based ABSTRACT: Inspired by the visionary idea of Digital Earth, as well as from the tremendous improvements in geo-technologies, use of virtual globes has been changing the way people approach to geographic information on the Web. Unlike the traditional 2D-visualization typical of Geographic Information Systems (GIS), virtual globes offer multi-dimensional, fully-realistic content visualization which allows for a much richer user experience. This research investigates the potential for using virtual globes to foster tourism and enhance cultural heritage. The paper first outlines the state of the art for existing virtual globes, pointing out some possible categorizations according to license type, platform-dependence, application type, default layers, functionalities and freedom of customization. Based on this analysis, the NASA World Wind virtual globe is the preferred tool for promoting tourism and cultural heritage.
    [Show full text]
  • Comparison of Open Source Virtual Globes
    FOSS4G 2010 Comparison of Open Source Virtual Globes Mathias Walker Pirmin Kalberer Sourcepole AG, Bad Ragaz www.sourcepole.ch FOSS4G Barcelona 7.-9.9.10 Comparison of Open Source Virtual Globes About Sourcepole > GIS-Knoppix: first GIS live-CD > QGIS > Core developer > QGIS Mapserver > OGR / GDAL > Interlis driver > schema support for PostGIS driver > Ruby on Rails > MapLayers plugin > Mapfish server plugin FOSS4G Barcelona 7.-9.9.10 Comparison of Open Source Virtual Globes Overview > Multi-platform Open Source Virtual Globes > Installation > out-of-the-box application > Adding user data > Features > Demo movie > Comparison > User data > Technology > Desired Virtual Globe features FOSS4G Barcelona 7.-9.9.10 Comparison of Open Source Virtual Globes Open Source Virtual Globes > NASA World Wind Java SDK > ossimPlanet > gvSIG 3D > osgEarth > Norkart Virtual Globe > Earth3D > Marble > comparison to Google Earth FOSS4G Barcelona 7.-9.9.10 Comparison of Open Source Virtual Globes Test user data > Test data of Austrian skiing region Lech > projection: WGS84 (EPSG:4326) > OpenStreetMap WMS > winter orthophoto > GeoTiff, 20cm resolution, 4.5GB > KML Tile Cache > ski lifts, ski slopes, cable cars and POIs > KML > Shapefile > elevation (ASTER) > GeoTiff, ~30m resolution, 445MB FOSS4G Barcelona 7.-9.9.10 Comparison of Open Source Virtual Globes NASA World Wind Java SDK > created by NASA's Learning Technologies project > now developed by NASA staff and open source community developers FOSS4G Barcelona 7.-9.9.10 Comparison of Open Source Virtual Globes
    [Show full text]
  • Improving Security Through Egalitarian Binary Recompilation
    Improving Security Through Egalitarian Binary Recompilation David Williams-King Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy under the Executive Committee of the Graduate School of Arts and Sciences COLUMBIA UNIVERSITY 2021 © 2021 David Williams-King All Rights Reserved Abstract Improving Security Through Egalitarian Binary Recompilation David Williams-King In this thesis, we try to bridge the gap between which program transformations are possible at source-level and which are possible at binary-level. While binaries are typically seen as opaque artifacts, our binary recompiler Egalito (ASPLOS 2020) enables users to parse and modify stripped binaries on existing systems. Our technique of binary recompilation is not robust to errors in disassembly, but with an accurate analysis, provides near-zero transformation overhead. We wrote several demonstration security tools with Egalito, including code randomization, control-flow integrity, retpoline insertion, and a fuzzing backend. We also wrote Nibbler (ACSAC 2019, DTRAP 2020), which detects unused code and removes it. Many of these features, including Nibbler, can be combined with other defenses resulting in multiplicatively stronger or more effective hardening. Enabled by our recompiler, an overriding theme of this thesis is our focus on deployable software transformation. Egalito has been tested by collaborators across tens of thousands of Debian programs and libraries. We coined this term egalitarian in the context of binary security. Simply put, an egalitarian analysis or security mechanism is one that can operate on itself (and is usually more deployable as a result). As one demonstration of this idea, we created a strong, deployable defense against code reuse attacks.
    [Show full text]
  • Kde-Guide-De-Developpement.Web.Pdf
    KDE Published : 2017-06-26 License : GPLv2+ 1 KDE DU POINT DE VUE D'UN DÉVELOPPEUR 1. AVEZ-VOUS BESOIN DE CE LIVRE ? 2. LA PHILOSOPHIE DE KDE 3. COMMENT OBTENIR DE L'AIDE 2 1. AVEZ-VOUS BESOIN DE CE LIVRE ? Vous devriez lire ce livre si vous voulez développer pour KDE. Nous utilisons le terme développement très largement pour couvrir tout ce qui peut conduire à un changement dans le code source, ce qui inclut : Soumettre une correction de bogue Écrire une nouvelle application optimisée par la technologie KDE Contribuer à un projet existant Ajouter de la fonctionnalité aux bibliothèques de développement de KDE Dans ce livre, nous vous livrerons les bases dont vous avez besoin pour être un développeur productif. Nous décrirons les outils que vous devrez installer, montrer comment lire la documentation (et écrire la vôtre propre, une fois que vous aurez créé la nouvelle fonctionnalité !) et comment obtenir de l'aide par d'autres moyens. Nous vous présenterons la communauté KDE, qui est essentielle pour comprendre KDE parce que nous sommes un projet « open source », libre (gratuit). Les utilisateurs finaux du logiciel n'ont PAS besoin de ce livre ! Cependant, ils pourraient le trouver intéressant pour les aider à comprendre comment les logiciels complexes et riches en fonctionnalités qu'ils utilisent ont vu le jour. 3 2. LA PHILOSOPHIE DE KDE Le succès de KDE repose sur une vue globale, que nous avons trouvée à la fois pratique et motivante. Les éléments de cette philosophie de développement comprennent : L'utilisation des outils disponibles plutôt que de ré-inventer ceux existants : beaucoup des bases dont vous avez besoin pour travailler font déjà partie de KDE, comme les bibliothèques principales ou les « Kparts », et sont tout à fait au point.
    [Show full text]
  • Why Be a KDE Project? Martin Klapetek David Edmundson
    Why be a KDE Project? Martin Klapetek David Edmundson What is KDE? KDE is not a desktop, it's a community „Community of technologists, designers, writers and advocates who work to ensure freedom for all people through our software“ --The KDE Manifesto What is a KDE Project? Project needs more than just good code What will you get as a KDE Project? Git repository Git repository plus „scratch repos“ (your personal playground) Creating a scratch repo git push –all kde:scratch/username/reponame Git repository plus web interface (using GitPHP) Git repository plus migration from Gitorious.org Bugzilla (the slightly prettier version) Review Board Integration of git with Bugzilla and Review Board Integration of git with Bugzilla and Review Board Using server-side commit hooks ● BUG: 24578 ● CCBUG: 29456 ● REVIEW: 100345 ● CCMAIL: [email protected] Communication tools Mailing lists Wiki pages Forums Single sign-on to all services Official IRC channels #kde-xxxxx (on Freenode) IRC cloak me@kde/developer/mklapetek [email protected] email address Support from sysadmin team Community support Development support Translations (71 translation teams) Testing support (Active Jenkins and EBN servers, plus Quality Team) Project continuation (when you stop developing it) KDE e.V. support Financial and organizational help Trademark security Project's licence defense via FLA Promo support Stories in official KDE News site (Got the Dot?) Your blog aggregated at Planet KDE Promo through social channels Web hosting under kde.org domain Association with one of the best
    [Show full text]
  • RRMC GIS Toolkit
    Geographic Information System Capacity building For The Mayaro Rio Claro Regional Corporation Implementation Toolkit October 2013 Cherece Wallace Page | 2 Acknowledgements Page | 3 Table of Contents Acknowledgements 2 Table of Contents 3 Preface 6 About the Toolkit 7 List of Toolkit Items 8 Training Manual 9 Introduction 10 1 - Understanding GIS 15 What is GIS? 16 GIS Foundation 16 What makes data spatial? 19 Data Types 20 Data Models 21 Metadata 23 GIS Functions 24 2 – GPS 30 3 - Map Design 36 Basic Elements of Map Design 37 6 Commandments of Map Design 38 4 - GIS Applications 40 Free Open Source Software 41 Commercial GIS Packages 44 Page | 4 5 - GIS in Disaster Risk Reduction and Management 45 GIS for Disaster Management 46 Usefulness of GIS in Disaster Management 47 Leveraging GIS Locally 49 6 - GIS in the Workplace (RRMC GIS Operations – MRCRC) 52 GIS Integration 53 To Start… 54 7 - GIS Tutorial 58 8 – Scenarios 59 9 – Glossary 61 10 – Figures Figure 1 – The Risk Reduction Management Centre Model 9 Figure 2 – GIS Components 16 Figure 3 – Spatial Data 18 Figure 4 – Numerical and Geographic Data Types 19 Figure 5 – Real World, Raster and Vector Representation 20 Figure 6 – GIS Analysis Functions 26 Figure 7 – GIS in the Decision Making Process 28 Figure 8 – Constellation of GPS satellites and their orbit 30 Figure 9 – GPS Control Segment Stations 30 Figure 10 – GPS Component 31 Figure 11 – Satellite Position 31 Figure 12 – GPS Errors 32 Figure 13 – Waypoint Form 34 Figure 14 – Basic Map Elements 37 Figure 15 – 6 Commandments for Map
    [Show full text]
  • Review of Digital Globes 2015
    A Digital Earth Globe REVIEW OF DIGITAL GLOBES 2015 JESSICA KEYSERS MARCH 2015 ACCESS AND AVAILABILITY The report is available in PDF format at http://www.crcsi.com.au We welcome your comments regarding the readability and usefulness of this report. To provide feedback, please contact us at [email protected] CITING THIS REPORT Keysers, J. H. (2015), ‘Digital Globe Review 2015’. Published by the Australia and New Zea- land Cooperative Research Centre for Spatial Information. ISBN (online) 978-0-9943019-0-1 Author: Ms Jessica Keysers COPYRIGHT All material in this publication is licensed under a Creative Commons Attribution 3.0 Aus- tralia Licence, save for content supplied by third parties, and logos. Creative Commons Attribution 3.0 Australia Licence is a standard form licence agreement that allows you to copy, distribute, transmit and adapt this publication provided you attribute the work. The full licence terms are available from creativecommons.org/licenses/by/3.0/au/legal- code. A summary of the licence terms is available from creativecommons.org/licenses/ by/3.0/au/deed.en. DISCLAIMER While every effort has been made to ensure its accuracy, the CRCS does not offer any express or implied warranties or representations as to the accuracy or completeness of the information contained herein. The CRCSI and its employees and agents accept no liability in negligence for the information (or the use of such information) provided in this report. REVIEW OF DIGITAL GLOBES 2015 table OF CONTENTS 1 PURPOSE OF THIS PAPER ..............................................................................5
    [Show full text]
  • Google Earth Download Free 2013 Windows Xp 32 Bit Google Earth
    google earth download free 2013 windows xp 32 bit Google Earth. Se adoras explorar, o Google Earth leva-te onde quiseres. Vai rapidamente do espaço até ao nível da rua e combina imagens, geografia 3D, mapas e dados de negócio para obteres a figura total em segundos. Provavelmente ouviste alguma coisa sobre este programa nas notícias, porque a sua qualidade e fiabilidade são tão boas que algumas pessoas pensam que é perigoso porque podes ver qualquer lugar do mundo com uma excelente qualidade de imagem. Agora, viajar é mais fácil e barato que nunca. Directamente a partir do teu escritório ou de onde quer que estejas com o teu computador e o Google Earth, podes ir ao nível da rua de qualquer lugar do mundo. Conseguirás ver imagens 3D dos lugares mais importantes do mundo. Saberás onde fica tudo, desde a estrada 55 até uma escola na Europa. Uma das coisas que toda a gente faz quando usa o Google Earth é ver onde vivem, porque podes ver o sítio onde moras, às vezes com uma qualidade de imagem muito boa. O que queres visitar hoje? Já viste Havana, a Costa del Sol, o Big Ben, a Casa Branca, a Torre Eiffel, as Pirâmides do Egipto? Agora podes ver tudo no teu computador, carregando simplesmente neles. Google Earth. All files are in their original form. LO4D.com does not modify or wrap any file with download managers, custom installers or third party adware. About Google Earth. Google Earth 7.3.3.7786 is an innovative free program which basically allows users to zoom in and out of places across the planet, save certain countries like North Korea.
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]
  • Opensuse® – What's New? 13.2 and the Future
    openSUSE® – What's New? 13.2 and the Future Richard Brown Chairman openSUSE [email protected] Topics Introduction to openSUSE® openSUSE & SUSE® Linux Enterprise What's new in openSUSE 13.2 Base OS Desktop Server Cloud The Future 2 Introduction to openSUSE® openSUSE® • Open Source Community Project sponsored by SUSE® • Founded 9th August 2005 • “Promotes the use of Linux everywhere” • Produces the openSUSE distribution 4 snapper wicked openQA Evergreen 5 One Project, Three Distributions openSUSE ‒ Regular Releases (Every 8-12 months) ‒ 13.2 just released (4th November)! openSUSE Tumbleweed ‒ 'Rolling Release' (Constant Updates) ‒ Formerly based on latest openSUSE Regular Release ‒ Now a 'pure' rolling release based on openSUSE Factory openSUSE Evergreen ‒ 'Long Term Support' (Patches for extra years) 6 openSUSE® Distribution • Successor to the 'SUSE® Linux' Boxed distribution • Consumer/Enthusiast focus • First release was 'SUSE Linux 10.0' in October 2005 • Renamed 'openSUSE' with 10.2 in December 2006 • openSUSE 13.2 was released on 4th November 2014 ‒ Our 14th release! ‒ Over 7000 packages (+more in OBS) 7 openSUSE® Tumbleweed • Originally a 'rolling release' based on stable releases created by Greg Kroah-Hartman • Merged with the 'Factory' rolling release on November 4th 2014, which leverages OBS and openQA to deliver a 'true' rolling release • Developer/Contributor focus 8 Open Build Service • Free, Open Platform for packaging software for open source distributions • Started in February 2006 • Used to build the openSUSE® distribution
    [Show full text]
  • Kexi: Introduction for KDE Contributors
    2nd Calligra Sprint Kexi: Introduction for KDE Contributors Jarosław Staniek, November 2011 Why DB Apps? See “Databases and Spreadsheets” in the Kexi Handbook → link 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 2/36 Jarosław Staniek, November 2011 The Kexi Project Started in 2002 → with KOffice/Calligra from the day one Had full-time contributor in 2003-2007 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 3/36 Jarosław Staniek, November 2011 The Kexi Project First nontrivial KDE app on Windows (in 2003) → Driving force of the KDE on Windows Project 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 4/36 Jarosław Staniek, November 2011 Consistent Vision NOT a MS Access clone → less tied to the file db See Kexi Features List at http://kexi-project.org/features.html specifics than MS Access → GUI does not mimic MS Access 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 5/36 Jarosław Staniek, November 2011 Consistent Vision BUT acknowledges advantages of desktop databases → aimed at casual and power users 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 6/36 Jarosław Staniek, November 2011 Consistent Vision → almost no database knowledge needed → users discover features while using Kexi 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors 7/36 Jarosław Staniek, November 2011 Consistent Vision Not much aimed at developers → default GUI not cluttered with developer- oriented features 2nd Calligra Sprint: Kexi: Introduction for Calligra Contributors
    [Show full text]
  • Embassies: Radically Refactoring the Web Jon Howell, Bryan Parno, John R
    Embassies: Radically Refactoring the Web Jon Howell, Bryan Parno, John R. Douceur, Microsoft Research Abstract of evolving complexity. On the Internet, application Web browsers ostensibly provide strong isolation for providers, or vendors, run server-side applications over the client-side components of web applications. Unfor- which they exercise total control, from the app down tunately, this isolation is weak in practice; as browsers to the network stack, firewall, and OS. Even when ven- add increasingly rich APIs to please developers, these dors are tenants of a shared datacenter, each tenant au- complex interfaces bloat the trusted computing base and tonomously controls its software stack down to the ma- erode cross-app isolation boundaries. chine code, and each tenant is accessible only via IP. We reenvision the web interface based on the notion The strong isolation among virtualized Infrastructure-as- of a pico-datacenter, the client-side version of a shared a-Service datacenter tenants derives not from physical server datacenter. Mutually untrusting vendors run their separation but from the execution interface’s simplicity. code on the user’s computer in low-level native code con- This paper extends the semantics of datacenter rela- tainers that communicate with the outside world only via tionships to the client’s web experience. Suspending dis- IP. Just as in the cloud datacenter, the simple semantics belief momentarily, suppose every client had ubiquitous makes isolation tractable, yet native code gives vendors high-performance Internet connectivity. In such a world, the freedom to run any software stack. Since the datacen- exploiting datacenter semantics is easy: The client is ter model is designed to be robust to malicious tenants, it merely a screencast (VNC) viewer; every app runs on is never dangerous for the user to click a link and invite its vendor’s servers and streams a video of its display to a possibly-hostile party onto the client.
    [Show full text]