Spatio-Temporal Gridded Data Processing on the Semantic Web
|
|
- Angel May
- 5 years ago
- Views:
Transcription
1 Spatio-Temporal Gridded Data Processing on the Semantic Web Andrej Andrejev, Dimitar Misev*, Peter Baumann*, Tore Risch Department of Information Technology, Uppsala University * Computer Science & Electrical Engineering Department, Jacobs University, Bremen andrej.andrejev@it.uu.se 1/28
2 Introduction They never come alone... 2/28
3 Introduction Big Data.. 3/28
4 Introduction Z X Namely: Y Big Data.. Massive Numeric Datasets typically ordered along a number of orthogonal axes 3/28
5 Introduction Z X Namely: Y Big Data.. Massive Numeric Datasets typically ordered along a number of orthogonal axes 3/28
6 Introduction They come together... 4/28
7 Introduction... with Metadata 5/28
8 Introduction Z X Y... with Metadata 5/28
9 Introduction Z X Domain Y axis names origins low and high bounds... 6/28
10 Introduction Z Range X field descriptions accuracy and noise reserved values... Domain Y 7/28
11 Introduction Z Range X Domain Y Master instance 8/28
12 Introduction Z Range X Domain Y Master instance 8/28 Provenance input parameters tools & methods used...
13 Introduction They stay together... 9/28
14 Introduction They stay together since our data model is RDF with Arrays 9/28
15 RDF with Arrays databases RDF is very suitable for describing properties about scientific experiments (metadata) but: Arrays are represented in a very inefficient way in RDF Our approach: Extend RDF with compact numerical array representation 10/28
16 Scientific SPARQL SPARQL is very suitable for searching scientific RDFbased metadata, but: SPARQL has no support for queries involving array operations Our approach: Extent SPARQL with common array operators => SciSPARQL 11/28
17 Reusing program libraries Often need for using existing program libraries when processing experiments data, but: SPARQL has no standard way of plugging in external program libraries and algorithms Our approach: SciSPARQL provides a general mechanism to call functions in C, Java, Python, or Matlab 12/28
18 Our System Architecture SciSPARQL queries / updates SciSPARQL results SSDM SciSPARQL Database Manager Python, Java, MATLAB,.. engines In-memory database RDF importer functional extensibility interface External functions generic storage backend/wrapper interface RasQL wrapper 13/28
19 Our System Architecture SciSPARQL queries / updates SciSPARQL results SSDM SciSPARQL Database Manager Python, Java, MATLAB,.. engines In-memory database RDF importer functional extensibility interface Retrieving array data generic storage backend/wrapper interface External functions RasQL wrapper 13/28
20 Our System Architecture SciSPARQL queries / updates SciSPARQL results SSDM SciSPARQL Database Manager Python, Java, MATLAB,.. engines In-memory database RDF importer functional extensibility interface Retrieving array data generic storage backend/wrapper interface External functions RasQL wrapper Delegating common array computations 13/28
21 Introducing Geo Coverages 14/28
22 A Coverage... 15/28
23 Coverages A Coverage is an abstract data structure that represents some space/time varying phenomenon 15/28
24 Coverages A Coverage is an abstract data structure that represents some space/time varying phenomenon According to ISO and its implementation model by Open Geospatial Consortium: Coverage subtypes are available for regular and irregular grids, point clouds and meshes 16/28
25 Coverages A Coverage is an abstract data structure that represents some space/time varying phenomenon According to ISO and its implementation model by Open Geospatial Consortium: Coverage subtypes are available for regular and irregular grids, point clouds and meshes 16/28
26 A Grid Coverage 17/28
27 Grid Coverages coverage id A Grid Coverage is identified by domain set, specifying spatio-temporal region of interest geometric grid: integer coordinates rectified grid: grid origin and offset vector in some CRS referenceable grid: CRS coordinates for each position range type: structural description and technical metadata, required of appropriate understanding of a coverage 17/28
28 Grid Coverages coverage id A Grid Coverage is identified by domain set, specifying spatio-temporal region of interest geometric grid: integer coordinates rectified grid: grid origin and offset vector in some CRS referenceable grid: CRS coordinates for each position range type: structural description and technical metadata, required of appropriate understanding of a coverage A Range Type is composed of one or more fields, each having its own: name identifier human-readable description type definition unit of measure list of reserved values... 17/28
29 Grid Coverages Grid Coverage Ontology axisnames dimensionality id value reason GridDomain GridCoverage RangeType NILValue low CRS origin high ReferenceableGridDomain RectifiedGridDomain description Field name Range offset coordinategrid definition isoptional isupdatable IntervalRange EnumeratedRange TypedRange low high values datatype 18/28
30 Grid Coverages Grid Coverage Ontology axisnames dimensionality id value reason GridDomain GridCoverage RangeType NILValue low CRS origin high ReferenceableGridDomain RectifiedGridDomain description Field name Range offset Flexibility of RDF coordinategrid definition isoptional isupdatable low IntervalRange TypedRange EnumeratedRange datatype high values 18/28
31 SciSPARQL query example 19/28
32 Normalized Difference Vegetation Index (NDVI) DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result) SciSPARQL Example Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties SELECT (MAP(xsd:integer, NDVI(*, *, 0.5),?nir_array,?red_array) AS?result) WHERE {?c :id "mycoverage" ; :nir?nir_array ; :red?red_array } 20/28
33 Normalized Difference Vegetation Index (NDVI) DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result) SciSPARQL Example Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties SELECT (MAP(xsd:integer, NDVI(*, *, 0.5),?nir_array,?red_array) AS?result) WHERE {?c :id "mycoverage" ; :nir?nir_array ; :red?red_array } :real 20/28
34 Normalized Difference Vegetation Index (NDVI) DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result) SciSPARQL Example :Boolean Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties SELECT (MAP(xsd:integer, NDVI(*, *, 0.5),?nir_array,?red_array) AS?result) WHERE {?c :id "mycoverage" ; :nir?nir_array ; :red?red_array } 21/28
35 DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result) SciSPARQL Example Normalized Difference Vegetation Index (NDVI) either 0 or 255 :integer Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties SELECT (MAP(xsd:integer, NDVI(*, *, 0.5),?nir_array,?red_array) AS?result) WHERE {?c :id "mycoverage" ; :nir?nir_array ; :red?red_array } 22/28
36 "mycoverage" SciSPARQL Example Normalized Difference Vegetation Index (NDVI) DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result) either 0 or 255 :integer Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties SELECT (MAP(xsd:integer, NDVI(*, *, 0.5),?nir_array,?red_array) AS?result) WHERE {?c :id "mycoverage" ; :nir?nir_array ; :red?red_array }?nir_array :id?red_array?c :nir :red 22/28
37 "mycoverage" SciSPARQL Example Normalized Difference Vegetation Index (NDVI) DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result) either 0 or 255 :integer Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties SELECT (MAP(xsd:integer, NDVI(*, *, 0.5),?nir_array,?red_array) AS?result) WHERE {?c :id "mycoverage" ; lexical closure :nir?nir_array ; :red?red_array }?nir_array :id?red_array?c :nir :red 22/28
38 "mycoverage" SciSPARQL Example Normalized Difference Vegetation Index (NDVI) DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result) either 0 or 255 :integer Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties SELECT (MAP(xsd:integer, NDVI(*, *, 0.5),?nir_array,?red_array) AS?result) WHERE {?c :id "mycoverage" ; lexical closure :nir?nir_array ; :red?red_array }?nir_array free arguments - bound by the mapper :id?red_array?c :nir :red 22/28
39 "mycoverage" SciSPARQL Example Normalized Difference Vegetation Index (NDVI) DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result) either 0 or 255 :integer Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties SELECT (MAP(xsd:integer, NDVI(*, *, 0.5),?nir_array,?red_array) AS?result) WHERE {?c :id "mycoverage" ; lexical closure :nir?nir_array ; :red?red_array }?nir_array free arguments - bound by the mapper?c :id :nir :red?red_array MAP NDVI(*, *, 0.5)?result 22/28
40 "mycoverage" SciSPARQL Example Normalized Difference Vegetation Index (NDVI) DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result) either 0 or 255 :integer Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties SELECT (MAP(xsd:integer, NDVI(*, *, 0.5),?nir_array,?red_array) AS?result) WHERE {?c :id "mycoverage" ; lexical closure :nir?nir_array ; :red?red_array }?nir_array free arguments - bound by the mapper?c :id :nir :red?red_array MAP NDVI(*, *, 0.5)?result 22/28
41 ?c SciSPARQL Example Normalized Difference Vegetation Index (NDVI) DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) :id AS?result) :nir :red either 0 or 255 MAP NDVI(*, *, 0.5) :integer Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties, and insert it as :ndvimap property INSERT {?c :ndvimap?result } WHERE {?c :id "mycoverage" ; :nir?nir_array ; :red?red_array. BIND (MAP(xsd:integer, NDVI(*, *, 0.5), "mycoverage"?nir_array,?red_array) AS?result) }?nir_array?red_array :ndvimap?result 23/28
42 Comparison Doing the same thing in a programming language of your choice? 24/28
43 Normalized Difference Vegetation Index (NDVI) DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result) Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties Find the right instance of a Gridded Coverage and all the associated data needed for the task Comparison "mycoverage"?nir_array?c :id :nir :red?red_array MAP NDVI(*, *, 0.5)?result 25/28
44 "mycoverage" Normalized Difference Vegetation Index (NDVI) DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result) Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties Find the right instance of a Gridded Coverage and all the associated data needed for the task Comparison?nir_array Load Load & validate?c :id :nir :red?red_array MAP NDVI(*, *, 0.5)?result 25/28
45 "mycoverage" Normalized Difference Vegetation Index (NDVI) DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result) Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties Find the right instance of a Gridded Coverage and all the associated data needed for the task Comparison?nir_array Load Load & validate Allocate?c :id :nir :red?red_array MAP NDVI(*, *, 0.5)?result 25/28
46 "mycoverage" Normalized Difference Vegetation Index (NDVI) Create 0.5-threshold NDVI map of the coverage identified as "mycoverage", using its :nir and :red properties Find the right instance of a Gridded Coverage and all the associated data needed for the task Comparison DEFINE FUNCTION NDVI(?nir?red?x) AS SELECT (255 * xsd:integer(((?nir -?red) / (?nir +?red)) >?x) AS?result)?nir_array Load Load & validate Hardcode a nested loop across all array elements Allocate?c :id :nir :red?red_array MAP NDVI(*, *, 0.5)?result 25/28
47 Benefits of combining data and metadata within a single query: More transparent and self-contained queries are easier to maintain Result selection and postprocessing on the server whenever metadata is needed, it is in the same place Single round-trip to the server instead of retrieving metedata in order to guide the data retrieval and processing More freedom for the optimizer one complex query is better than a series of simple ones 26/28
48 Summary of contributions RDF with Arrrays a flexible way to model Gridded Coverages with any application-relevant metadata Hybrid data store storing RDF graphs in-memory and gridded data on disk (distributed and parallel) SciSPARQL queries combining graph patterns and array operations: metadata conditions and data filtering / postprocessing Mediator architecture performing computations where the data are 27/28
49 The software, documentation, and examples are available at This work is supported by 28/28
CREATING VIRTUAL SEMANTIC GRAPHS ON TOP OF BIG DATA FROM SPACE. Konstantina Bereta and Manolis Koubarakis
CREATING VIRTUAL SEMANTIC GRAPHS ON TOP OF BIG DATA FROM SPACE Konstantina Bereta and Manolis Koubarakis National and Kapodistrian University of Athens ABSTRACT We present the system Ontop-spatial for
More informationSemantic Web Queries over Scientific Data
Semantic Web Queries over Scientific Data Andrej Andrejev Uppsala Database Lab Department of Information Technology, Uppsala University 1 Introduction RDF & SPARQL RDF with Arrays & Scientific SPARQL Scientific
More informationScientific SPARQL: Semantic Web Queries over Scientific Data
Scientific SPARQL: Semantic Web Queries over Scientific Data Andrej Andrejev, Tore Risch Department of Information Technology, Uppsala University andrej.andrejev@it.uu.se tore.risch@it.uu.se 1/26 Introduction
More informationBeyond Rasters: Introducing The New OGC Web Coverage Service 2.0
Beyond Rasters: Introducing The New OGC Web Coverage Service 2.0 Peter Baumann Jacobs University Bremen rasdaman GmbH Jacobs University Bremen International, multi-cultural,300+ students, 0 nations, 75%
More informationServing Large-Scale Coverages - How to Tame an Elephant
Serving Large-Scale s - How to Tame an Elephant OGC Workshop 2 INSPIRE Conference Edinburgh, 29-jun-2011 Peter Baumann Jacobs University rasdaman GmbH OGC WCS.SWG chair OGC spec editor Sensor & Image Data
More informationAbstract. Introduction. OGC Web Coverage Service 2.0
786 Introducing WCS 2.0, EO-WCS, and Open Source Implementations (MapServer, rasdaman, and EOxServer) Enabling the Online Data Access to Heterogeneous Multi-dimensional Satellite Data Christian SCHILLER,
More informationSpatio-Temporal Big Data: - the rasdaman approach
Spatio-Temporal Big Data: - the rasdaman approach OGRS 2014 Otaniemi, Espoo, Finland, 10 June 2014 Peter Baumann Jacobs University rasdaman GmbH p.baumann@jacobs-university.de [animation: gamingfeeds.com]
More informationReducing Consumer Uncertainty
Spatial Analytics Reducing Consumer Uncertainty Towards an Ontology for Geospatial User-centric Metadata Introduction Cooperative Research Centre for Spatial Information (CRCSI) in Australia Communicate
More informationAn Outline of a WCS2.0 MetOC Profile for discussion. Crown copyright Met Office
An Outline of a WCS2.0 MetOC Profile for discussion ECMWF 2013 The aims of this discussion To Agree the basic principles i.e. Use cases using the Met Ocean dwg. Form a working group to look at creating
More informationOGC WCS 2.0 Revision Notes
Open Geospatial Consortium Inc. Date: 2010-02-15 Reference number of this document: Version: 1.0.0 Category: OpenGIS IS Revision Notes Editors: Peter Baumann, Steven Keens OGC WCS 2.0 Revision Notes Copyright
More informationReducing Consumer Uncertainty Towards a Vocabulary for User-centric Geospatial Metadata
Meeting Host Supporting Partner Meeting Sponsors Reducing Consumer Uncertainty Towards a Vocabulary for User-centric Geospatial Metadata 105th OGC Technical Committee Palmerston North, New Zealand Dr.
More informationSTRATEGIES FOR ALTERNATE APPROACHES FOR VEGETATION INDICES COMPOSITING USING PARALLEL TEMPORAL MAP ALGEBRA
STRATEGIES FOR ALTERNATE APPROACHES FOR VEGETATION INDICES COMPOSITING USING PARALLEL TEMPORAL MAP ALGEBRA Bijay Shrestha, Dr. Charles O Hara Dr. Nicholas H. Younan Mississippi State University OUTLINE
More informationGRID Stream Database Managent for Scientific Applications
GRID Stream Database Managent for Scientific Applications Milena Ivanova (Koparanova) and Tore Risch IT Department, Uppsala University, Sweden Outline Motivation Stream Data Management Computational GRIDs
More informationG Programming Languages - Fall 2012
G22.2110-003 Programming Languages - Fall 2012 Lecture 4 Thomas Wies New York University Review Last week Control Structures Selection Loops Adding Invariants Outline Subprograms Calling Sequences Parameter
More informationgeospatial querying ApacheCon Big Data Europe 2015 Budapest, 28/9/2015
geospatial querying in ApacheCon Big Data Europe 2015 Budapest, 28/9/2015 Who am I? Sergio Fernández @wikier http://linkedin.com/in/sergiofernandez http://www.wikier.org Partner Technology Manager at Redlink
More informationACTA UNIVERSITATIS UPSALIENSIS Uppsala Dissertations from the Faculty of Science and Technology 121
ACTA UNIVERSITATIS UPSALIENSIS Uppsala Dissertations from the Faculty of Science and Technology 121 Andrej Andrejev Semantic Web Queries over Scientific Data Dissertation presented at Uppsala University
More informationG Programming Languages Spring 2010 Lecture 4. Robert Grimm, New York University
G22.2110-001 Programming Languages Spring 2010 Lecture 4 Robert Grimm, New York University 1 Review Last week Control Structures Selection Loops 2 Outline Subprograms Calling Sequences Parameter Passing
More informationOpen Geospatial Consortium Inc.
Open Geospatial Consortium Inc. Date: 2016-12-05 Reference number of this OGC document: OGC 07-036r1 Version: 3.2.2 Category: OpenGIS Standard Editor: Clemens Portele OpenGIS Geography Markup Language
More informationAutomated Eddy Current Inspections of Complex, Irregular Surfaces
Automated Eddy Current Inspections of Complex, Irregular Surfaces Eric Shell, Matt Gardner Wyle Dayton, OH ATA NDT Forum 23 Sept 2010 Background Wyle s 7-axis Eddy Current Inspection System (ECIS) is used
More informationOpen And Linked Data Oracle proposition Subtitle
Presented with Open And Linked Data Oracle proposition Subtitle Pascal GUY Master Sales Consultant Cloud Infrastructure France May 30, 2017 Copyright 2014, Oracle and/or its affiliates. All rights reserved.
More informationSemantic Web Information Management
Semantic Web Information Management Norberto Fernández ndez Telematics Engineering Department berto@ it.uc3m.es.es 1 Motivation n Module 1: An ontology models a domain of knowledge n Module 2: using the
More informationConcepts of Programming Languages
Concepts of Programming Languages Lecture 1 - Introduction Patrick Donnelly Montana State University Spring 2014 Patrick Donnelly (Montana State University) Concepts of Programming Languages Spring 2014
More information1 Implementation: Coverage Core
1 Implementation: Coverage Core This implementation work unit concerns most of Coverage Core. The classes which are defined in this implementation effort are the basis upon which special cases in other
More informationSEXTANT 1. Purpose of the Application
SEXTANT 1. Purpose of the Application Sextant has been used in the domains of Earth Observation and Environment by presenting its browsing and visualization capabilities using a number of link geospatial
More informationDATA FUSION, DE-NOISING, AND FILTERING TO PRODUCE CLOUD-FREE TEMPORAL COMPOSITES USING PARALLEL TEMPORAL MAP ALGEBRA
DATA FUSION, DE-NOISING, AND FILTERING TO PRODUCE CLOUD-FREE TEMPORAL COMPOSITES USING PARALLEL TEMPORAL MAP ALGEBRA Bijay Shrestha Dr. Charles O Hara Preeti Mali GeoResources Institute Mississippi State
More informationMotions from the 91st OGC Technical and Planning Committee Meetings Geneva, Switzerland Contents
Motions from the 91st OGC Technical and Planning Committee Meetings Geneva, Switzerland Contents "The Open Geospatial Consortium and EarthCube White Paper... 2 Vote for OGC Sensor Observation Service 2.0
More informationA JSON format (and tools) for Coverage data. OGC Technical Committee Dublin, Ireland Maik Riechert 22 June 2016
Sponsored by Hosted by A JSON format (and tools) for Coverage data OGC Technical Committee Dublin, Ireland Maik Riechert 22 June 2016 What we want Work with coverage data in browsers Standardized webby
More informationThe European Commission s science and knowledge service. Joint Research Centre
The European Commission s science and knowledge service Joint Research Centre GeoDCAT-AP The story so far Andrea Perego, Antonio Rotundo, Lieven Raes GeoDCAT-AP Webinar 6 June 2018 What is GeoDCAT-AP Geospatial
More informationLand Administration and Management: Big Data, Fast Data, Semantics, Graph Databases, Security, Collaboration, Open Source, Shareable Information
Land Administration and Management: Big Data, Fast Data, Semantics, Graph Databases, Security, Collaboration, Open Source, Shareable Information Platform Steven Hagan, Vice President, Engineering 1 Copyright
More informationISA Action 1.17: A Reusable INSPIRE Reference Platform (ARE3NA)
ISA Action 1.17: A Reusable INSPIRE Reference Platform (ARE3NA) Expert contract supporting the Study on RDF and PIDs for INSPIRE Deliverable D.EC.3.2 RDF in INSPIRE Open issues, tools, and implications
More informationOpen Geospatial Consortium Inc.
Open Geospatial Consortium Inc. Date: 2010-02-15 Reference number of this OpenGIS Project Document: OGC 09-147 Version: 0.0.1 Category: OpenGIS Interface Standard Editor: Peter Baumann WCS Extension --
More informationINSPIRE & Linked Data: Bridging the Gap Part II: Tools for linked INSPIRE data
Making the Web an Exploratory Place for Geospatial Knowledge INSPIRE & Linked Data: Bridging the Gap Part II: Tools for linked INSPIRE data Michalis Alexakis Spiros Athanasiou Nikos Georgomanolis Giorgos
More informationOpen GeoSpatial Consortium Inc.
Open GeoSpatial Consortium Inc. Date: 2011-01-19 Reference number of this Document: OGC 10-140 Version: 0.2.0 Category: OpenGIS Interface Standard Editor: Peter Baumann, Stephan Meissl OGC Web Coverage
More informationRecap: Functions as first-class values
Recap: Functions as first-class values Arguments, return values, bindings What are the benefits? Parameterized, similar functions (e.g. Testers) Creating, (Returning) Functions Iterator, Accumul, Reuse
More informationProgramming Languages Third Edition. Chapter 7 Basic Semantics
Programming Languages Third Edition Chapter 7 Basic Semantics Objectives Understand attributes, binding, and semantic functions Understand declarations, blocks, and scope Learn how to construct a symbol
More informationOpen Geospatial Consortium
Open Geospatial Consortium Publication Date: 2014-02-26 Approval Date: 2014-01-17 Submission Date: 2013-08-20 Reference number of this Document: OGC 12-039 External Reference for this document: http://www.opengis.net/doc/is/wcs_scaling_extension/1.0
More informationAutomated Visualization Support for Linked Research Data
Automated Visualization Support for Linked Research Data Belgin Mutlu 1, Patrick Hoefler 1, Vedran Sabol 1, Gerwald Tschinkel 1, and Michael Granitzer 2 1 Know-Center, Graz, Austria 2 University of Passau,
More informationDATABASE DESIGN II - 1DL400
DATABASE DESIGN II - 1DL400 Fall 2016 A second course in database systems http://www.it.uu.se/research/group/udbl/kurser/dbii_ht16 Kjell Orsborn Uppsala Database Laboratory Department of Information Technology,
More informationSciSpark 201. Searching for MCCs
SciSpark 201 Searching for MCCs Agenda for 201: Access your SciSpark & Notebook VM (personal sandbox) Quick recap. of SciSpark Project What is Spark? SciSpark Extensions scitensor: N-dimensional arrays
More information> Semantic Web Use Cases and Case Studies
> Semantic Web Use Cases and Case Studies Case Study: Improving Web Search using Metadata Peter Mika, Yahoo! Research, Spain November 2008 Presenting compelling search results depends critically on understanding
More informationDatabase Heterogeneity
Database Heterogeneity Lecture 13 1 Outline Database Integration Wrappers Mediators Integration Conflicts 2 1 1. Database Integration Goal: providing a uniform access to multiple heterogeneous information
More informationMapping Semantic Workflows to Alternative Workflow Execution Engines
Proceedings of the Seventh IEEE International Conference on Semantic Computing (ICSC), Irvine, CA, 2013. Mapping Semantic Workflows to Alternative Workflow Execution Engines Yolanda Gil Information Sciences
More informationGeoDCAT-AP Representing geographic metadata by using the "DCAT application profile for data portals in Europe"
GeoDCAT-AP Representing geographic metadata by using the "DCAT application profile for data portals in Europe" Andrea Perego, Vlado Cetl, Anders Friis-Christensen, Michael Lutz, Lorena Hernandez Joint
More informationINSPIRE Coverage Types
INSPIRE Infrastructure for Spatial Information in Europe INSPIRE Coverage Types Title Status Creator Date 2012-06-15 Subject Publisher Type Description Contributor Format Source Rights Identifier Language
More informationB2FIND and Metadata Quality
B2FIND and Metadata Quality 3 rd EUDAT Conference 25 September 2014 Heinrich Widmann and B2FIND team 1 Outline B2FIND the EUDAT Metadata Service Semantic Mapping of Metadata Quality of Metadata Summary
More informationBig, Linked and Open Earth Observation Data: the Projects TELEIOS and LEO
Big, Linked and Open Earth Observation Data: the Projects TELEIOS and LEO Manolis Koubarakis Charalampos Nikolaou HELLENIC REPUBLIC National and Kapodistrian University of Athens Introduction TELEIOS:
More informationSemantic Annotation, Search and Analysis
Semantic Annotation, Search and Analysis Borislav Popov, Ontotext Ontology A machine readable conceptual model a common vocabulary for sharing information machine-interpretable definitions of concepts in
More informationSemantic search and reporting implementation on platform. Victor Agroskin
Semantic search and reporting implementation on.15926 platform Victor Agroskin 10.05.2012 1 About the.15926 project TechInvestLab.ru Moscow-based strategy, organization and IT architecture consultancy
More informationCSE 504: Compiler Design. Intermediate Representations Symbol Table
Intermediate Representations Symbol Table Pradipta De pradipta.de@sunykorea.ac.kr Current Topic Intermediate Representations Graphical IRs Linear IRs Symbol Table Information in a Program Compiler manages
More informationFedX: A Federation Layer for Distributed Query Processing on Linked Open Data
FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany
More informationrasdaman: Big Datacubes At Your Fingertips
rasdaman: Big Datacubes At Your Fingertips INSPIRE Conference, Strasbourg, 2017-09-08 Peter Baumann Jacobs University rasdaman GmbH Datacubes Datacubes :: GeoInfSymp :: :: 2017 rasdaman EarthServer: Datacubes
More informationTSMAD: Transfer Standard Maintenance & Applications Development WG Julia Powell Vice Chair
TSMAD: Transfer Standard Maintenance & Applications Development WG Julia Powell Vice Chair ToR Objectives To maintain, develop and extend: (i) the S-57 IHO transfer standard for digital hydrographic data;
More informationSERVO - ACES Abstract
1 of 6 12/27/2004 2:33 PM 2 of 6 12/27/2004 2:33 PM Implementing GIS Grid Services for the International Solid Earth Research Virtual Observatory Galip Aydin (1), Marlon Pierce (1), Geoffrey Fox (1), Mehmet
More informationPrinciples of Programming Languages Topic: Scope and Memory Professor Louis Steinberg Fall 2004
Principles of Programming Languages Topic: Scope and Memory Professor Louis Steinberg Fall 2004 CS 314, LS,BR,LTM: Scope and Memory 1 Review Functions as first-class objects What can you do with an integer?
More informationITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)
2 ITARC 2010 Stockholm 100420 Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) 3 Contents Trends in information / data Critical factors... growing importance Needs
More informationITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)
2 ITARC 2010 Stockholm 100420 Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) 3 Contents Trends in information / data Critical factors... growing importance Needs
More informationAnalysis Ready Data For Land (CARD4L-ST)
Analysis Ready Data For Land Product Family Specification Surface Temperature (CARD4L-ST) Document status For Adoption as: Product Family Specification, Surface Temperature This Specification should next
More informationGeographic Information Fundamentals Overview
CEN TC 287 Date: 1998-07 CR 287002:1998 CEN TC 287 Secretariat: AFNOR Geographic Information Fundamentals Overview Geoinformation Übersicht Information géographique Vue d'ensemble ICS: Descriptors: Document
More informationIT Infrastructure for BIM and GIS 3D Data, Semantics, and Workflows
IT Infrastructure for BIM and GIS 3D Data, Semantics, and Workflows Hans Viehmann Product Manager EMEA ORACLE Corporation November 23, 2017 @SpatialHannes Safe Harbor Statement The following is intended
More informationOn the use of Abstract Workflows to Capture Scientific Process Provenance
On the use of Abstract Workflows to Capture Scientific Process Provenance Paulo Pinheiro da Silva, Leonardo Salayandia, Nicholas Del Rio, Ann Q. Gates The University of Texas at El Paso CENTER OF EXCELLENCE
More information(Geo)DCAT-AP Status, Usage, Implementation Guidelines, Extensions
(Geo)DCAT-AP Status, Usage, Implementation Guidelines, Extensions HMA-AWG Meeting ESRIN (Room D) 20. May 2016 Uwe Voges (con terra GmbH) GeoDCAT-AP European Data Portal European Data Portal (EDP): central
More informationUsing VIVO at the Laboratory for Atmospheric and Space Physics (LASP)
Using VIVO at the Laboratory for Atmospheric and Space Physics (LASP) Anne Wilson and the LASP Web Development Team VIVO 2016 Panel on Using VIVO for Scientific Applications Friday, 08.19.16 Laboratory
More informationCS 550 Operating Systems Spring Memory Management: Paging
CS 550 Operating Systems Spring 2018 Memory Management: Paging 1 Recap: Memory Management Ideally programmers want memory that is large fast non volatile Memory hierarchy small amount of fast, expensive
More informationFractionation_Facilities
Page 1 of 8 Fractionation_Facilities Shapefile Thumbnail Not Available Tags ngl, natural gas liquids, gas processing, fractionators Summary The S&P Global Platts Fractionation facilities geospatial data
More informationProof-of-Concept Evaluation for Modelling Time and Space. Zaenal Akbar
Proof-of-Concept Evaluation for Modelling Time and Space (PlanetData Deliverable 2.5) Zaenal Akbar December 14, 2015 Copyright 2015 STI INNSBRUCK www.sti-innsbruck.at Outline Introduction Product: Map4RDF-iOS
More informationDatacubes as an Enabling Big Data Paradigm
Datacubes as an Enabling Big Data Paradigm Prof. Dr. Peter Baumann Jacobs University Bremen [gamingfeeds.com] Why Datacubes? Archives Are Not Analysis-Ready t Divergent access patterns for ingest and retrieval
More informationJans Aasman, Ph.D. CEO Franz Inc Optimizing Sparql and Prolog for reasoning on large scale diverse ontologies
Jans Aasman, Ph.D. CEO Franz Inc Ja@Franz.com Optimizing Sparql and Prolog for reasoning on large scale diverse ontologies This presentation Triples and a Graph database (2 minutes, I promise) AllegroGraph
More informationDistributed Image Analysis Using the ArcGIS API for Python
Distributed Image Analysis Using the ArcGIS API for Python Jie Zhang, Elizabeth Graham The ArcGIS Platform Is a Comprehensive Imagery Platform System of Engagement System of Insight Professional Imagery
More informationQuerying N-triples from an extensible functional DBMS
IT 10 012 Examensarbete 15 hp April 2010 Querying N-triples from an extensible functional DBMS Martynas Mickevicius Institutionen för informationsteknologi Department of Information Technology Abstract
More informationIHO S-100 Framework. The Essence. WP / Task: Date: Author: hansc/dga Version: 0.6. Document name: IHO S-100 Framework-The Essence
WP / Task: 4.4.1. Date: 2015-09-25 Author: hansc/dga Version: 0.6 Document name: IHO S-100 Framework-The Essence IHO S-100 Framework Version 0.6 The Essence Document information More recent versions of
More informationThe OGC Web Coverage Processing Service (WCPS) Standard
The OGC Web Coverage Processing Service (WCPS) Standard Peter Baumann Jacobs University Bremen 28759 Bremen Germany p.baumann@jacobs-university.de ABSTRACT Imagery is more and more becoming integral part
More informationFedX: Optimization Techniques for Federated Query Processing on Linked Data. ISWC 2011 October 26 th. Presented by: Ziv Dayan
FedX: Optimization Techniques for Federated Query Processing on Linked Data ISWC 2011 October 26 th Presented by: Ziv Dayan Andreas Schwarte 1, Peter Haase 1, Katja Hose 2, Ralf Schenkel 2, and Michael
More informationPublishing Statistical Data and Geospatial Data as Linked Data Creating a Semantic Data Platform
Publishing Statistical Data and Geospatial Data as Linked Data Creating a Semantic Data Platform Hans Viehmann Product Manager EMEA ORACLE Corporation January 22, 2017 @SpatialHannes Safe Harbor Statement
More informationServing Ireland s Geospatial as Linked Data on the Web
Serving Ireland s Geospatial as Linked Data on the Web Dr. Atul Nautiyal ADAPT @ Trinity College Dublin The ADAPT Centre is funded under the SFI Research Centres Programme (Grant 13/RC/2106) and is co-funded
More informationUsing Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform
Using Linked Data Concepts to Blend and Analyze Geospatial and Statistical Data Creating a Semantic Data Platform Hans Viehmann Product Manager EMEA ORACLE Corporation October 17, 2018 @SpatialHannes Safe
More informationTopics Covered Thus Far. CMSC 330: Organization of Programming Languages. Language Features Covered Thus Far. Programming Languages Revisited
CMSC 330: Organization of Programming Languages Type Systems, Names & Binding Topics Covered Thus Far Programming languages Syntax specification Regular expressions Context free grammars Implementation
More informationSCAM Portfolio Scalability
SCAM Portfolio Scalability Henrik Eriksson Per-Olof Andersson Uppsala Learning Lab 2005-04-18 1 Contents 1 Abstract 3 2 Suggested Improvements Summary 4 3 Abbreviations 5 4 The SCAM Portfolio System 6
More informationViscous Fingers: A topological Visual Analytic Approach
Viscous Fingers: A topological Visual Analytic Approach Jonas Lukasczyk University of Kaiserslautern Germany Bernd Hamann University of California Davis, U.S.A. Garrett Aldrich Univeristy of California
More informationMandatory Exercise 1 INF3110
Mandatory Exercise 1 INF3110 In this exercise, you are going to write a small interpreter for a simple language for controlling a robot on a 2-dimensional grid. The language is called ROBOL, a clever acronym
More informationIntegration of INSPIRE & SDMX data infrastructures for the 2021 population and housing census
Integration of INSPIRE & SDMX data infrastructures for the 2021 population and housing census Nadezhda VLAHOVA, Fabian BACH, Ekkehard PETRI *, Vlado CETL, Hannes REUTER European Commission (*ekkehard.petri@ec.europa.eu
More informationSimplify EO data exploitation for information-based services
RESEARch And SERvicE SuppORt Simplify EO data exploitation for information-based services www.esa.int European Space Agency As part of ESA s Earth Observation Ground Segment Department, RSS has the mission
More informationLecture #5 Kenneth W. Flynn RPI CS
Outline Programming in Lisp Lecture #5 Kenneth W. Flynn RPI CS We've seen symbols in three contexts so far: > (setf sym ) (let ((sym ))...) >'Sym SYM -- Context The first of these refers to a special (or
More informationSDK User Guide. DFS file system, PFS file system
SDK User Guide DFS file system, PFS file system MIKE 2017 DHI headquarters Agern Allé 5 DK-2970 Hørsholm Denmark +45 4516 9200 Telephone +45 4516 9333 Support +45 4516 9292 Telefax mike@dhigroup.com www.mikepoweredbydhi.com
More informationDGIWG 203. NATO Geospatial Feature Concept Dictionary (NGFCD)
DGIWG 203 Document Identifier: Publication Date: 18 October 2013 Edition: 1.0 Edition Date: 18 October 2013 Responsible Party: Audience: Abstract: Copyright: STD-13-016- DGIWG DGIWG participants and defence
More informationOpen Geospatial Consortium
Open Geospatial Consortium Publication Date: 2013-06-18 Approval Date: 2013-04-23 External identifier of this OGC document: http://www.opengis.net/doc/bp/name-type-crs Reference number of this Document:
More informationCMSC 330: Organization of Programming Languages
CMSC 330: Organization of Programming Languages Type Systems, Names and Binding CMSC 330 - Spring 2013 1 Topics Covered Thus Far! Programming languages Ruby OCaml! Syntax specification Regular expressions
More informationTerrainOnDemand ArcGIS
TM TerrainOnDemand ArcGIS Connect to Intermap Technologies NEXTMap data within: ArcGIS Desktop 9.3.1 and Above AGDQS0312 TerrainOnDemand ArcGIS 2 TerrainOnDemand ArcGIS Table of Contents 1. Introduction...1
More informationTOWARDS ONTOLOGY DEVELOPMENT BASED ON RELATIONAL DATABASE
TOWARDS ONTOLOGY DEVELOPMENT BASED ON RELATIONAL DATABASE L. Ravi, N.Sivaranjini Department of Computer Science, Sacred Heart College (Autonomous), Tirupattur. { raviatshc@yahoo.com, ssk.siva4@gmail.com
More informationAdapting Software to NetCDF's Enhanced Data Model
Adapting Software to NetCDF's Enhanced Data Model Russ Rew UCAR Unidata EGU, May 2010 Overview Background What is netcdf? What is the netcdf classic data model? What is the netcdf enhanced data model?
More informationPerformance Evaluation of Multidimensional Array Storage Techniques in Databases
Performance Evaluation of Multidimensional Array Storage Techniques in Databases Norbert Widmann 1, Peter Baumann Bavarian Research Centre for Knowledge-Based Systems (FORWISS) Orleansstr. 34, D-81667
More informationLinked Open Data Cloud. John P. McCrae, Thierry Declerck
Linked Open Data Cloud John P. McCrae, Thierry Declerck Hitchhiker s guide to the Linked Open Data Cloud DBpedia Largest node in the linked open data cloud Nucleus for a web of open data Most data is
More informationSEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES
SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES Jeremy Carroll, Ralph Hodgson, {jeremy,ralph}@topquadrant.com This paper is submitted to The W3C Workshop on Semantic Web in Energy Industries
More informationLinked Data Practices for the Geospatial Community
Linked Data Practices for the Geospatial Community Talk subtitle Presented at GEOSS Workshop on Climate Boulder Colorado, 23 September 2011 Stephan Zednik, zednis@rpi.edu RPI / Tetherless World Constellation
More informationBuilding Virtual Earth Observatories Using Scientific Database, Semantic Web and Linked Geospatial Data Technologies
Building Virtual Earth Observatories Using Scientific Database, Semantic Web and Linked Geospatial Data Technologies Presenter: George Garbis ggarbis@di.uoa.gr Dept. of Informatics and Telecommunications
More informationSOWL: A Framework for Handling Spatio-Temporal Information in OWL 2.0
SOWL: A Framework for Handling Spatio-Temporal Information in OWL 2.0 Sotiris Batsakis Euripides G.M. Petrakis Technical University Of Crete Introduction SOWL Spatiotemporal model in OWL Representation
More informationProcessing SparQL Queries in an Object-Oriented Mediator
1-47 Uppsala Master s Theses in Computer Science 306 2007-01-07 ISSN 1100-1836 Processing SparQL Queries in an Object-Oriented Mediator Yu Cao Information Technology Computing Science Department Uppsala
More informationSemantic Web in a Constrained Environment
Semantic Web in a Constrained Environment Laurens Rietveld and Stefan Schlobach Department of Computer Science, VU University Amsterdam, The Netherlands {laurens.rietveld,k.s.schlobach}@vu.nl Abstract.
More informationCMSC 330: Organization of Programming Languages. Operational Semantics
CMSC 330: Organization of Programming Languages Operational Semantics Notes about Project 4, Parts 1 & 2 Still due today (7/2) Will not be graded until 7/11 (along with Part 3) You are strongly encouraged
More informationA Deductive System for Annotated RDFS
A Deductive System for Annotated RDFS DERI Institute Meeting Umberto Straccia Nuno Lopes Gergely Lukácsy Antoine Zimmermann Axel Polleres Presented by: Nuno Lopes May 28, 2010 Annotated RDFS Example Annotated
More informationGrid Resources Search Engine based on Ontology
based on Ontology 12 E-mail: emiao_beyond@163.com Yang Li 3 E-mail: miipl606@163.com Weiguang Xu E-mail: miipl606@163.com Jiabao Wang E-mail: miipl606@163.com Lei Song E-mail: songlei@nudt.edu.cn Jiang
More information