WML2 Creation Performance Additional to the previous file size analysis How long does it take to create (and serve) a document with >100.000 values? Experiment.

Slides:



Advertisements
Similar presentations
Serving society Stimulating innovation Supporting legislation Meeting on OGC Sensor Observation Service (SOS) for INSPIRE Michel Grothe,
Advertisements

4.01 How Web Pages Work.
GEOSS Water Services for Data and Maps Community Recommendations David K. Arctur, Project Lead, GEOSS AIP-6 Water SBA University.
Task WA-01 GEO Work Plan Symposium 2014 Managing and Sharing Data WA-01 R. Lawford and M. Schlummer based on contributions from D. Arctur, D. Maidment,
XML Parsing Using Java APIs AIP Independence project Fall 2010.
CS 571. Web services Web service: "a software system designed to support interoperable machine-to-machine interaction over a network“ – W3C In short,
Nov Copyright Galdos Systems Inc. November 2001 Geography Markup Language Enabling the Geo-spatial Web.
Alon Blich A.B.C.  Printer Languages (Escape Codes) ◦ PCL, PostScript, Canon etc.  ActiveX/OLE Automation Server  PDF Utilities ◦ PDFInclude, PDFlib.
Nov Copyright Galdos Systems Inc. November 2001 Impact of GML on Data Development.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
XML Primer. 2 History: SGML vs. HTML vs. XML SGML (1960) XML(1996) HTML(1990) XHTML(2000)
Copyright © 2006, Open Geospatial Consortium, Inc., All Rights Reserved. The OGC and Emergency Services: GML for Location Transport & Formats & Mapping.
Creating your website Using Plain HTML. What is HTML? ► Web pages are authored in HyperText Markup Language (HTML) ► Plain text is marked up with tags,
Client-server interactions in Mobile Applications.
A New Soar Debugger In Java Douglas Pearson
1 NOAA/National Weather Service John Halquist. 2 Why Standards? Accessibility Versatility Consistency Ensure correct use Remove ambiguity Leverage toolkits.
CE 397 Midterm Slides Review Slides for the Midterm Exam David Maidment Spring 2015.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Ocean Sciences What is CUAHSI? CUAHSI – Consortium of Universities for the Advancement of Hydrologic Science, Inc Formed in 2001 as a legal entity Program.
® © 2010 Open Geospatial Consortium, Inc. Hydrology DWG Meeting Surface Water IE – Use Case 1 OGC Technical Committee Toulouse, France Chris Michl, Carsten.
David R. Maidment Center for Research in Water Resources University of Texas at Austin Presented to Geospatial World Forum Rotterdam, the Netherlands |16.
Towards validating observation data in WaterML 2.0 WATER FOR A HEALTHY COUNTRY You can change this image to be appropriate for your topic by inserting.
Example XML Applications/Languages. Objectives To Review uses of XML To investigate some Language applications of XML XHTML RSS WML Web Services.
ASP.NET and XML Presented By: Shravan S. Mylavarapu 1.
Instant Presenter Features Video Display (top left) Delegate List (left panel) Slide Show (main window) Text Chat (below main window) Screen Share Option.
Games Development 2 Text-based Game Data CO3301 Week 4.
WMO 4.2 A review of other data models that could be adopted for use with weather radar data exchange CBS/OPAG-IOS Workshop on Radar Data Exchange Exeter,
Data Interoperability in the Hydrologic Sciences The CUAHSI Hydrologic Information System David Tarboton, David Maidment, Ilya Zaslavsky, Dan Ames, Jon.
® Sponsored by Agenda Hydro DWG 91st OGC Technical Committee Geneva, Suisse Ulrich Looser 11 June 2014 Copyright © 2014 Open Geospatial Consortium.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
How the Web Works Digital Histories Workshop Adam Crymble.
What is Information Modelling (and why do we need it in NEII…)? Dominic Lowe, Bureau of Meteorology, 29 October 2013.
® SOS 2.0 Profile For Hydrology 91 st OGC Technical Committee Geneva, Switzerland Simon Jirka (52°North) 11 June 2014 Copyright © 2014 Open Geospatial.
RMS Importer Status MACS Week March 2011 PP b-ABR_RMSImporterStatus Angela Brett RMS Importer Status 1.
Water Data in the Unified Modeling Language Xitian Cai Center for Research in Water Resources The University of Texas at Austin.
® Making Location Count Copyright © 2011 Open Geospatial Consortium Hydrology DWG Meeting Surface Water IE – Use Case 1 76th OGC Technical Committee Bonn,
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
EXist Indexing Using the right index for you data Date: 9/29/2008 Dan McCreary President Dan McCreary & Associates (952) M.
ELECTRONIC COMMERCE- Framework, Technologies and Applications © Tata McGraw-Hill 1 Electronic Commerce: Information Distribution and Messaging.
THEME[ENV ]: Inter-operable integration of shared Earth Observation in the Global Context Duration: Sept. 1, 2011 – Aug. 31, 2014 Total EC.
A Hydrology Profile For The SOS Michael Utech, Software Developer, KISTERS Québec June 2013.
Location Object and GML Issues H. Tschofenig C. Guenther.
Towards a 3D National Hydrography Dataset Presentation made to the US Geological Survey By David R. Maidment Center for Research in Water Resources University.
AxKit A member of the Apache XML project Ryan Maslyn Kyle Bechtel.
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
® Hosted and Sponsored by ESA/ESRIN WaterML2.0: Part 1: Survey of usage by hydrological organisations and system vendors 86th OGC Technical Committee Frascati,
Geography Markup Language (GML). GML What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
GoogleEarth Keyhole Markup Language (KML) Based on Extensible Markup Language (XML) KML files can come from Internet servers or files on your computer.
1 Java Server Pages A Java Server Page is a file consisting of HTML or XML markup into which special tags and code blocks are inserted When the page is.
HydroDomainWorking Group Surface Water Interoperability Experiment UseCase 3 Michael Natschke,Stefan Fuest Ulrich Looser, Irina Dornblut.
Will you. they can have to see it at each.
AJAX and REST. Slide 2 What is AJAX? It’s an acronym for Asynchronous JavaScript and XML Although requests need not be asynchronous It’s not really a.
Harmonisation of water observations data standards Pete Taylor 29 th September OGC TC – Darmstadt 2009 Water for a Healthy Country.
WaterML 2.0 Part 1 - Time Series Hydro Informatics Conference Workshop *Standardization of Water Data Exchange: WaterML2.0 and Beyond* Presented by : Open.
AIP-6 GEOSS Water Services Sensor Web activities - a global federated system - Silvano Pecora ARPA Emilia-Romagna HydroMeteoClimate Service.
JSON JavaScript Object Notation. Introduction (What is JSON?) A lightweight text based data-interchange format Language independent Subset of JavaScript.
U.S. Department of the Interior U.S. Geological Survey Water Data Sharing Using OGC Standards and the Internet David Blodgett USGS Center for Integrated.
SDI 4.0 Crowd-sourcing, Gov-sourcing Geographic Data via Open Geosynchronization Raj R. Singh Director, Interoperability Programs Open Geospatial Consortium.
® Sponsored by SOS 2.0 Profile For Hydrology 90th OGC Technical Committee Washington, DC Michael Utech 26 March 2014 Copyright © 2014 Open Geospatial Consortium.
XML & JSON. Background XML and JSON are to standard, textual data formats for representing arbitrary data – XML stands for “eXtensible Markup Language”
Hydroinformatics Lecture 15: HydroServer and HydroServer Lite The CUAHSI HIS is Supported by NSF Grant# EAR CUAHSI HIS Sharing hydrologic data.
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
Struts 2 Development. Topics  Roles in Struts Development  Control Flow  Actions  Struts 2 Views and Target  Struts 2 Custom Tags  Validation 
DBM 384 Week 4 DQ 1 Check this A+ tutorial guideline at 384/DBM-384-Week-4-DQ-1 Demonstrate how an Extensible Markup.
BSHS 342 Week 2 Individual Observation of a Child Observe a child between the ages of 2 and 9, and record your observations on the observation form Check.
BIO 315 Week 3 DQ 4 What is a biogeochemical cycle? Describe how the hydrological cycle transports water through ecosystems. What are some examples of.
4.01 How Web Pages Work.
CUAHSI HIS Sharing hydrologic data
Simple Mail Transfer Protocol
4.01 How Web Pages Work.
Presentation transcript:

WML2 Creation Performance Additional to the previous file size analysis How long does it take to create (and serve) a document with > values? Experiment with services from KISTERS and NRCAN  KISTERS AG KISTERS Partner Week /06/2016

 KISTERS AG KISTERS Partner Week /06/2016 Test Setup Tests with CURL with mean result of 3 requests All requests transferred ZIP encoded 1. Start of response includes DB access and building the internal data model 2. Production and streaming means creating the XML and streaming it at the same time CURL only measures full seconds so anything below 2s will be inaccurate (not really relevant here anyway)

 KISTERS AG KISTERS Partner Week /06/2016 WML2 Creation Performance - Results NRCAN WML2 Service TS SizeTime till start of responseTime for production and streamingOverall ,720,347, ,78,718, ,01,33, ,70,00,7 KiWIS GRDC with SAX streaming TS SizeTime till start of responseTime for production and streaming ,310,316, ,34,37, ,30,72, ,70,00,7 KiWIS GRDC with direct string production without streaming TS SizeTime till start of responseTime for production and transfer ,01,07, ,00,33, ,30,31, ,70,00,7

 KISTERS AG KISTERS Partner Week /06/2016 WML2 Creation Performance - Results Result 1 – Data transportation is not an issue Result 2 – Plain string generation even without streaming is about 10 times faster than using an XML library (SAX) more tests showed that parsing WML2 is much faster than writing it and therefore it probably is not a limiting factor (should still be checked in more depth) waterml waterml2 time series server encoding standard hydrological information system sos sensor observation service measurements gml geography markup language water kisters wiski his