Spatio-Temporal Gridded Data Processing on the Semantic Web

Size: px
Start display at page:

Download "Spatio-Temporal Gridded Data Processing on the Semantic Web"

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 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 information

Semantic Web Queries over Scientific Data

Semantic 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 information

Scientific SPARQL: Semantic Web Queries over Scientific Data

Scientific 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 information

Beyond Rasters: Introducing The New OGC Web Coverage Service 2.0

Beyond 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 information

Serving Large-Scale Coverages - How to Tame an Elephant

Serving 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 information

Abstract. Introduction. OGC Web Coverage Service 2.0

Abstract. 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 information

Spatio-Temporal Big Data: - the rasdaman approach

Spatio-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 information

Reducing Consumer Uncertainty

Reducing 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 information

An Outline of a WCS2.0 MetOC Profile for discussion. Crown copyright Met Office

An 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 information

OGC WCS 2.0 Revision Notes

OGC 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 information

Reducing Consumer Uncertainty Towards a Vocabulary for User-centric Geospatial Metadata

Reducing 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 information

STRATEGIES 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 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 information

GRID Stream Database Managent for Scientific Applications

GRID 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 information

G Programming Languages - Fall 2012

G 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 information

geospatial querying ApacheCon Big Data Europe 2015 Budapest, 28/9/2015

geospatial 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 information

ACTA 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 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 information

G Programming Languages Spring 2010 Lecture 4. Robert Grimm, New York University

G 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 information

Open Geospatial Consortium Inc.

Open 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 information

Automated Eddy Current Inspections of Complex, Irregular Surfaces

Automated 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 information

Open And Linked Data Oracle proposition Subtitle

Open 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 information

Semantic Web Information Management

Semantic 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 information

Concepts of Programming Languages

Concepts 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 information

1 Implementation: Coverage Core

1 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 information

SEXTANT 1. Purpose of the Application

SEXTANT 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 information

DATA 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 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 information

Motions 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 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 information

A JSON format (and tools) for Coverage data. OGC Technical Committee Dublin, Ireland Maik Riechert 22 June 2016

A 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 information

The European Commission s science and knowledge service. Joint Research Centre

The 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 information

Land 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 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 information

ISA Action 1.17: A Reusable INSPIRE Reference Platform (ARE3NA)

ISA 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 information

Open Geospatial Consortium Inc.

Open 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 information

INSPIRE & Linked Data: Bridging the Gap Part II: Tools for linked INSPIRE data

INSPIRE & 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 information

Open GeoSpatial Consortium Inc.

Open 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 information

Recap: Functions as first-class values

Recap: 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 information

Programming Languages Third Edition. Chapter 7 Basic Semantics

Programming 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 information

Open Geospatial Consortium

Open 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 information

Automated Visualization Support for Linked Research Data

Automated 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 information

DATABASE DESIGN II - 1DL400

DATABASE 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 information

SciSpark 201. Searching for MCCs

SciSpark 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 > 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 information

Database Heterogeneity

Database 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 information

Mapping Semantic Workflows to Alternative Workflow Execution Engines

Mapping 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 information

GeoDCAT-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 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 information

INSPIRE Coverage Types

INSPIRE 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 information

B2FIND and Metadata Quality

B2FIND 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 information

Big, Linked and Open Earth Observation Data: the Projects TELEIOS and LEO

Big, 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 information

Semantic Annotation, Search and Analysis

Semantic 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 information

Semantic search and reporting implementation on platform. Victor Agroskin

Semantic 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 information

CSE 504: Compiler Design. Intermediate Representations Symbol Table

CSE 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 information

FedX: A Federation Layer for Distributed Query Processing on Linked Open Data

FedX: 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 information

rasdaman: Big Datacubes At Your Fingertips

rasdaman: 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 information

TSMAD: Transfer Standard Maintenance & Applications Development WG Julia Powell Vice Chair

TSMAD: 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 information

SERVO - ACES Abstract

SERVO - 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 information

Principles 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 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 information

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)

ITARC 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 information

ITARC Stockholm Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS)

ITARC 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 information

Analysis Ready Data For Land (CARD4L-ST)

Analysis 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 information

Geographic Information Fundamentals Overview

Geographic 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 information

IT Infrastructure for BIM and GIS 3D Data, Semantics, and Workflows

IT 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 information

On the use of Abstract Workflows to Capture Scientific Process Provenance

On 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 (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 information

Using VIVO at the Laboratory for Atmospheric and Space Physics (LASP)

Using 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 information

CS 550 Operating Systems Spring Memory Management: Paging

CS 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 information

Fractionation_Facilities

Fractionation_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 information

Proof-of-Concept Evaluation for Modelling Time and Space. Zaenal Akbar

Proof-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 information

Datacubes as an Enabling Big Data Paradigm

Datacubes 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 information

Jans Aasman, Ph.D. CEO Franz Inc Optimizing Sparql and Prolog for reasoning on large scale diverse ontologies

Jans 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 information

Distributed Image Analysis Using the ArcGIS API for Python

Distributed 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 information

Querying N-triples from an extensible functional DBMS

Querying 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 information

IHO S-100 Framework. The Essence. WP / Task: Date: Author: hansc/dga Version: 0.6. Document name: IHO S-100 Framework-The Essence

IHO 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 information

The OGC Web Coverage Processing Service (WCPS) Standard

The 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 information

FedX: 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 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 information

Publishing 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 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 information

Serving Ireland s Geospatial as Linked Data on the Web

Serving 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 information

Using 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 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 information

Topics Covered Thus Far. CMSC 330: Organization of Programming Languages. Language Features Covered Thus Far. Programming Languages Revisited

Topics 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 information

SCAM Portfolio Scalability

SCAM 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 information

Viscous Fingers: A topological Visual Analytic Approach

Viscous 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 information

Mandatory Exercise 1 INF3110

Mandatory 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 information

Integration 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 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 information

Simplify EO data exploitation for information-based services

Simplify 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 information

Lecture #5 Kenneth W. Flynn RPI CS

Lecture #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 information

SDK User Guide. DFS file system, PFS file system

SDK 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 information

DGIWG 203. NATO Geospatial Feature Concept Dictionary (NGFCD)

DGIWG 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 information

Open Geospatial Consortium

Open 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 information

CMSC 330: Organization of Programming Languages

CMSC 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 information

TerrainOnDemand ArcGIS

TerrainOnDemand 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 information

TOWARDS ONTOLOGY DEVELOPMENT BASED ON RELATIONAL DATABASE

TOWARDS 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 information

Adapting Software to NetCDF's Enhanced Data Model

Adapting 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 information

Performance Evaluation of Multidimensional Array Storage Techniques in Databases

Performance 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 information

Linked Open Data Cloud. John P. McCrae, Thierry Declerck

Linked 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 information

SEMANTIC SOLUTIONS FOR OIL & GAS: ROLES AND RESPONSIBILITIES

SEMANTIC 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 information

Linked Data Practices for the Geospatial Community

Linked 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 information

Building 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 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 information

SOWL: A Framework for Handling Spatio-Temporal Information in OWL 2.0

SOWL: 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 information

Processing SparQL Queries in an Object-Oriented Mediator

Processing 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 information

Semantic Web in a Constrained Environment

Semantic 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 information

CMSC 330: Organization of Programming Languages. Operational Semantics

CMSC 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 information

A Deductive System for Annotated RDFS

A 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 information

Grid Resources Search Engine based on Ontology

Grid 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