27
FRONTIER SI .COM.AU SKI TECHNICAL ARCHITECTURE Dr Ivana Ivánová Senior Lecturer/Research Fellow Curtin University

SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

F R O N T I E R S I . C O M . A U

SKI

TECHNICAL ARCHITECTURE

Dr Ivana Ivánová

Senior Lecturer/Research Fellow

Curtin University

Page 2: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

2 SKI Architecture

FrontierSI (former CRCSI)

Page 3: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

3

FrontierSI (former CRCSI)

Spatial Infrastructures program (ANZSI) aims at building an infrastructure, which will, for example:

• assist people as they select a place to live,

• inform planners as they design new suburbs,

• aid emergency services personnel as they respond to life threatening situations and

• safely guide autonomous vehicles as they navigate our streets.

SKI Architecture

Page 4: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

4 SKI Architecture

What can we do with current SDIs?

Page 5: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

5

• Call a friend and ask them which SDIcatalogue to use?

• Search in the catalogue,

• Study what’s available,

• Access and use data,

OR

• Go to provider’s website, register, access data,

• Download and use data

SKI Architecture

Q: Where i s the c losest POI?

Page 6: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

6 SKI Architecture

There should be better ways to do this today!

Page 7: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

7 SKI Architecture

Direct your apps to SKI!

Page 8: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

8

Spatial Knowledge Infrastructure

“a network of data analytics, expertise and policies that assist people, whether individually or in collaboration, to integrate in real-time spatial knowledge into everyday decision-making and problem solving.”

SKI Architecture

Page 9: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

9 SKI Architecture

all sorts of smart applications – e.g. conflation service, federation service, smart search, smart flood models, smart processes on smarter than OWS resources)

cmp SKI_components

«interface»

User ApplicationQuery

Response

access

cmp SKI_components

«entity»

SKI Broker

«entity»

SKI Spatial Metadata Catalogue

SKI

Knowledge On-demand Services

cmp SKI_components

«interface»

Web Serv ice

Interface

Resources

+ Files

+ Geotagged Social Network Feeds

+ Linked Data

+ Ontologies

+ OWS Spatial Resource

+ Sensors

+ User Contributed Content

expose

Page 10: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

10

SKI Broker

• Mediator between resources and application;

• Analyses and processes user queries;

• Explores curated resources in SKI Spatial Metadata Catalogue;

• Redirects requests to resources;

• Retrieves, assembles and returns response to the app;

SKI Spatial Metadata Catalogue

• Stores information about spatial resources, i.e. Metadata

SKI Architecture

Main components of SKI

Page 11: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

11 SKI Architecture

How apps use SKI in ideal world?

Page 12: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

12

SKI

Knowledge On-demand Services

cmp SKI Broker - Ideal

«entity»

Linked Data

SPARQL

endpoint

«entity»

Ontologies

SPARQL

endpoint

cmp SKI_components

«interface»

User ApplicationQuery

Response

SKI Broker

cmp SKI Broker - Ideal

«entity»

Linked Data Store

SPARQL endpoint

cmp SKI Broker - Ideal

«executable»

Query Processing Unit

cmp SKI Broker - Ideal

«executable»

Result Assembly Unit

cmp SKI Broker - Ideal

«executable»

Request Handling Unit

Resources

uc SKI_ex:UserApp prod...

Emergency Serv ice

Where is the closest POI?

dunno…let’s ask SKI..

OK, let’s find them on the web

Yes!

…all yours!

Where are POI resources?

Here’s your map!

cmp SKI_components

«entity»

SKI Broker

«entity»

SKI Spatial Metadata Catalogue

Let’s send them back then..

Here is the URI list.

Are resources fit for purpose?

Got it!

Page 13: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

13 SKI Architecture

But we are not quite in the ideal world as

yet, are we?

Page 14: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

14 SKI Architecture

How could apps use SKI already?

Page 15: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

15

SKI

Knowledge on Demand Services

non-Linked Data

cmp SKI Broker - Ideal

«entity»

Linked Data

SPARQL

endpoint

«entity»

Ontologies

SPARQL

endpoint

cmp SKI_components

«interface»

User ApplicationQuery

Response

SKI Broker

cmp SKI Broker - Ideal

«entity»

Linked Data Store

SPARQL endpoint

cmp SKI Broker - Ideal

«executable»

Query Processing Unit

cmp SKI Broker - Ideal

«executable»

Result Assembly Unit

cmp SKI Broker - Ideal

«executable»

Request Handling Unit

Linked Data

uc SKI_ex:UserApp prod...

Emergency Serv ice

Where is the closest POI?

dunno…let’s ask SKI..

Yes!

cmp SKI_components

«entity»

SKI Broker

«entity»

SKI Spatial Metadata Catalogue

Let’s send them back then..

Here is the URI list.

cmp SKI Broker - Practical

«process»

Ontology Creation Unit

cmp SKI Broker - Practical

«process»

Ontology Harmonizaton

Unit

cmp SKI Broker - Practical

«entity»

User Contributed

Content

«entity»

Files

«entity»

Geotagged Social

Network Feeds

«entity»

OWS Spatial

Resource

«entity»

Sensors

Let me upgrade and register you for my future use…

Here’s your map!

Where are POI resources?

…all yours!

OK, let’s find them on the web

Are resources fit for purpose?

Page 16: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

16 SKI Architecture

Who should be smart?

The app?

Page 17: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

17 SKI Architecture

sd SKI_ex:UserApp producing knowledge

Emergency ServiceUserApp Broker

:SKI Broker :SKI SpatialMetadataCatalogue

Resources

sendMetadata()

conflatePOIs()

forward:RequestForSKIResourceMetadata()

sendPOIs()

translateIntoStructuredQuery()

sendResults()

searchPOI(Open Query)

consolidateResults()

extractMetadata()

identifySameObjectPOIs()

sendResults(POI on Map)

sendRequestForSKIResourceMetadata()

findPOIs()

getOpenQuery()

Page 18: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

18 SKI Architecture

Who should be smart?

The SKI?

Page 19: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

19 SKI Architecture

sd SKI_ex:SKI producing knowledge

Emergency Service

:SKI Broker :SKI SpatialMetadataCatalogue

Resources

:QueryEngine

Linked Data Store

searchMetadata()

forward:searchPOI(Open Query)

submitNewPOIdata()

sendResult(POI on Map)

identifySameObjectPOIs()

callSKIcreation@PROMPT()

findPOIs()

extractMetadata()

transleteIntoStructuredQuery()

searchPOI(OpenQuery)

conlfatePOIs()

sendResults(POI data)

sendPOIs()

response()

sendMetadata()

Page 20: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

20 SKI Architecture

Let SKI governance decide…

Page 21: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

21 SKI Architecture

But what to do with SDIs?

Page 22: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

22 SKI Architecture

Expose them to the web: produce

LINKED METADATA

Page 23: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

23

Expose metadata to the web

Page 24: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

24

Expose metadata to the web

Page 25: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

25 SKI Architecture

…and ‘teach’ your stakeholders to

expose their resources to the web

Page 26: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

26

http://linked.data.gov.au

Page 27: SKI TECHNICAL ARCHITECTURE...Direct your apps to SKI! 8 Spatial Knowledge Infrastructure “a network of data analytics, expertise and policies that assist people, whether individually

F R O N T I E R S I . C O M . A U

Thank you!

[email protected]