Datum Name Web Pricing & Ordering Service (WPOS) XML Configuration & Pricing Format (XCPF) Dr. Roland M. Wagner Joint EuroSDR / eurogeographics e-Delivery Workshop BKG, Frankfurt
Name: Dr. Wagner 2 Presentation Overview 3. Functions WPOS 1. History and Background 4. Service Chaining 2. Encoding XCPF 5. Projects 6. Next steps
Name: Dr. Wagner Need: SDI is Infrastructure or Bridge Building Environment BEnvironment A Encoding: jpg,GML,... Data Access Service: WMS,WFS,.. Company ACompany B Security Service: WAAS eBusiness Service: WPOS
Name: Dr. Wagner Geo-eBusiness Workflow and Standards 1a.) Find with Meta-data (ISO, OGC) 1b.) Find with Mapping (WMS) 2.) Authentication & Authorization 3.) Pricing & Ordering 4.) Data Generation & Integration (WFS, WCS, WCTS...) State-of-the-art Interoperability ATTENTION INTER- OPERABILITY TRAP!
Name: Dr. Wagner Need WMS Service Interface WMS Service Interface WMS Service Interface Company A Company B WPOS ? No Interference with data stream protocol Cascading Support Support different Data- Protocols (WMS, WFS,..) Implementation independent (No Vendor Specific Parameter) Interface WMS Client WAAS ? WPOS ?WAAS ?
Name: Dr. Wagner History First presentation of the need and requirements at the OGC meeting in Liège, March 2001 WPOS in GDI NRW Testbed I in 2001 Presentation of approach and concepts at the OGC meeting inLondon, June 2002 Discussion Paper OGC Doc: 02-39r1 L.A., Dec 2002 WPOS HTTP POST profile2003 Experience and Proof through multiple (paid) projects (LGB, LDS NRW, O.S.,Hamburg,..) Study of other e-Business approachesJune 2003 GDI.NRW released WPOS SpecMay/June 2004 Founding of the OGC GeoDRM WGJune 2004 Goal OGC geoDRM DemonstratorApril 2005, Fracati
Name: Dr. Wagner Motivation: Geo-eBusiness Diversity with WPOS/XCPF
Name: Dr. Wagner Benefits There is a need to SELL geo-information to have revenues for further developments of SDIs !! XCPF: math. approach copes will a very wide range of pricing models & easy adjustments Support different protocols (a XSL file per protocol) Support of existing networks Implementation independent Automation of value chains Rationalization
Name: Dr. Wagner 9 Presentation Overview 1. History and Background 2. Encoding XCPF
Name: Dr. Wagner How does it cost? A non- trivial question Geo-Information products are not off-the- shelf products ! How to offer/price Geo-Services?
Name: Dr. Wagner Pricing in the Geo Domain Geo-product pricing is complex due to high value and very high prices wide range of configuration possibilities No suitable mainstream solution available ! Generic structures needed! The lowest common denominator for all pricing Ideas is the mathematical formula -Proofed- Product description in ISO 19115
Name: Dr. Wagner Example Position: 1 Top km² Shopping cart: Position: 3 Top 50 7 km² Pos. 2: f 2 (...) = 4340 Pos. 1: f 1 ((area(polygon), areaPrice(area), updatefactor dataformat, useCategory, userCategory, workstations, licensingTime, Taxes))= 1234 Pos. 3: f 1 ( ) = 987 Sum 6561 Position: 2 DHM 5 km² =>5982 Minimum Price, Taxes Scale Pricing: areaPrice = 17 km² * 0.9 /km² or areaPrice= 15 km² * 1 /km² + 2 km² * 0.9 =>1992 =>4340 Scaled areaPrice =>6341 => 5982
Name: Dr. Wagner XML Configuration & Pricing Format (XCPF) Object Axis XCPF hierarchy to group product items for complex group pricing integration of different catalogs optimizing with object inheritance product cascading
Name: Dr. Wagner XCPF: Product Object The smallest unit short description hosting the basic pricing formula hosting the product configuration(layer, style,pixel,...) workflow status all contract aspects
Name: Dr. Wagner XCPF: Calculation Object parameter groups multiple (intermediate) formulae external XCPF Web Service Calls formula encoding with W3C MathML
Name: Dr. Wagner 16 Presentation Overview 3. Functions WPOS 1. History and Background 2. Encoding XCPF
Name: Dr. Wagner Filling the receipt Concept XCPF catalogue XCPF product instance WPOS Operation GetCapabilities GetPriceModel GetPrice OrderProduct GetOrderList GetProduct XCPF product + price calc. XCPF product +customer ID XCPF product +status productID XCPF configParams, ServiceRequest XCPF configParams, ServiceRequest, customerID XCPF customerID XCPF
Name: Dr. Wagner 18 Presentation Overview 3. Functions WPOS 1. History and Background 4. Service Chaining 2. Encoding XCPF
Name: Dr. Wagner WPOS Concept: Requirement no geo-data protocol interference, e.g. WMC WMS, WMS will never understand getPrice implementation independent no data service enhancement necessary but price calculation, ordering and accounting of requested geo-data support of additional configuration parameter, e.g. WMS request and configParam licenseTime multi-protocol support, e.g. WMS,WFS,WCS,… Protocol Packages and Layering
Name: Dr. Wagner Embedding: Talking WMS, WPOS,… WM Client Interface WM Service Interface 1a 1b Client Service Interface WPO Client WM Service Facade WPO Service Interface WMC Facade Interface 2a 2b 2c 2d2f2d 2e WAA-C Interface WPOS Facade Interface WAA-S WPOC Facade Interface 3a 3b 3c 3d 3e3j3f 3i3g 3h WM : OGC Web Mapping WPOS : Web Pricing & Ordering WAA : Security
Name: Dr. Wagner WPOS: Standard Sequence with WMS WPO Client WPOS Service getPriceModel XCPF Price Model Configuration getPrice Price Okay / not orderProduct TAN Store TAN getProduct data file WM Client WMS Service getMap image file
Name: Dr. Wagner 22 Presentation Overview 3. Functions WPOS 1. History and Background 4. Service Chaining 2. Encoding XCPF 5. Projects
Name: Dr. Wagner Project: Pathfinder, O.S. Chaining of WFS / WPOS with WFS Façade Partner IONIC EDINA Businessmodel: Initial Order Update Subscription Use Case e-procurement for a large distributor Public presentation: Agile 2003 Price ?
Name: Dr. Wagner Project: Geobroker Brandenburg LGB is the Mapping Agency of Brandenburg, a German State Large number of product resources, may different services Usage of OGC/ISO conform software component Consortium: AED-Sicad (Geo-Server) Con Terra (Catalog) Fraunhofer ISST (Pricing&Ordering) Reference solution for other projects (3 tenders) Pricing: Complex Pricing, but for non on-the-fly production Shop Application, WPOS interface not open to public Public Presentation: CeBit 2004,
Name: Dr. Wagner Project: LDS / LVermA Northrhine- Westfalia (NRW) LDS is ASP for Mapping Agency NRW NRW is another German state Large number of product resources, may different services Different pricing models WPOS interface will be open to public Partner: AED-Sicad Public Presentation: CeBit 2004 Part of GDI NRW Verbundprojekt (see CeGI)
Name: Dr. Wagner New Project State Schleswig-Holstein and Hamburg (Start January 2005) Two states, an integrated Project Multiple Sub Portals on Municipality level
Name: Dr. Wagner 27 Presentation Overview 3. Functions WPOS 1. History and Background 4. Service Chaining 2. Encoding XCPF 5. Projects 6. Next steps
Name: Dr. Wagner Review After 4 solutions are carried out: No major problems appeared Therefore, only smart changes Usage of mathematic formulae a good decision Implementation- and protocol-independency is a key issue Other e-business approaches not helpful, e.g. UDDI, ECO, ebXML,XCBL We are confident enough to recommend the discussion paper to move on in the OGC acceptance process
Name: Dr. Wagner Preview Update OGC Discussion Paper 02-39r1 New HTTP POST profile with Schema Adjustments to latest Web Service Developments/Styles Façade Examples for WMS and WFS XCPF as description language in a separate Document Invitation to all interested institutions to join ! GeoDRM seems to be the right place within OGC
Name: Dr. Wagner 30 How do you do Geo-E-Business ? Dr. Roland M. Wagner