Controlling the unified portrayal of geospatial cross-border maps - - PowerPoint PPT Presentation

controlling the unified portrayal of geospatial cross
SMART_READER_LITE
LIVE PREVIEW

Controlling the unified portrayal of geospatial cross-border maps - - PowerPoint PPT Presentation

Controlling the unified portrayal of geospatial cross-border maps W3C workshop on Access Control Application Scenarios 17 November 2009 Andreas Matheus Motivation Use Case Disaster management cross border Challenge: Different styling


slide-1
SLIDE 1

Controlling the unified portrayal of geospatial cross-border maps

W3C workshop on Access Control Application Scenarios 17 November 2009 Andreas Matheus

slide-2
SLIDE 2

Motivation Use Case

 Disaster management cross border  Challenge: Different styling of maps  Solution: Unified portrayal of maps

slide-3
SLIDE 3

Geo-specific Access Rights

 Two rescue centers (German, Dutch)  Each rescue center can request maps using national portrayal

 for own nation, and  for other nation only if „Cross-Border-Map“

 Access needs to be controlled based on

 Nationality of the center (Dutch or Geman)  Mapping area  Portrayal parameters (styling)

slide-4
SLIDE 4

What is a “Cross-Border-Map”?

I am a Cross-Border-Map I am NOT a Cross-Border-Map I am NOT a Cross-Border-Map

slide-5
SLIDE 5

What is a “Cross-Border-Map”?

Am I a Cross-Border-Map?

slide-6
SLIDE 6

Cross-Border Restrictions

Scenario* Description #1 A German user can apply German styling to German features #2 A Dutch user can apply Dutch styling to Dutch features #3 A German user cannot access Dutch features only (no cross- border operation!) #4 A Dutch user cannot access German features only (no cross- border operation!) #7 A German user can apply German styling to German AND Dutch features (cross-border operation) #8 A Dutch user can apply Dutch styling to German AND Dutch features (cross-border operation)

*: Scenarios #5 and #6 are omitted for readability

slide-7
SLIDE 7

GeoXACML 1.0

 Geo-specific extension of XACML 2.0

 data type Geometry  geo-specific functions  GML2 and GML3 geometry encoding

 Geo-specific functions

 Testing topological relations, e.g. Within  Geometric functions, e.g. Buffer, Boundary, Intersection, Distance

slide-8
SLIDE 8

Access Rights in GeoXACML

<Condition> <Apply FunctionId="urn:ogc:def:function:geoxacml: 1.0:geometry-crosses“> <Apply FunctionId="urn:ogc:def:function:geoxacml: 1.0:geometry-one-and-only"> <AttributeSelector DataType="urn:ogc:def:dataType:geoxacml:1.0:geometry" RequestContextPath="/xacml-context:Request/xacml- context:Resource/xacml-context:ResourceContent/

  • gc:GetMap/ogc:BoundingBox"/>

</Apply> <VariableReference VariableId="gBorder"/> </Apply> </Condition>

slide-9
SLIDE 9

Policy Geometries

slide-10
SLIDE 10

Cross-Border Rights

slide-11
SLIDE 11

Discussion

 Additional use case

 Access controlled based on user location

 Limitation

 Geometry types Null and Circle are not supported in GeoXACML 1.0

 Applicability of GeoXACML

 All use cases where rights are based on geometry

slide-12
SLIDE 12

Thank You for your Attention!

„The important thing is to never stop questioning...“ [Albert Einstein]

  • Dr. Andreas Matheus

Universität der Bundeswehr München Andreas.Matheus@unibw.de