SlideShare a Scribd company logo
Building Standards-Based
Geoprocessing Mobile Clients
   Alain Tamayo , Carlos Granell, Laura Díaz, Joaquín Huerta
             Geospatial Technologies Research Group, Universitat Jaume I, Spain

                                                 AGILE 2012, Avignon, France
1 . Introduction

 OGC standards define a set of web service interfaces and encoding
 formats to exchange geospatial information: maps, geographical
 features, satellite imagery, etc.

                                      Most of the protocols are
                                      based on XML for textual
                                      data.
                    XML
                                      The structure of the data is
                                      defined using XML Schema
1 . Introduction

 The Web Processing Service (WPS) specification aims to
 expose any kind of (geospatial) processes as web services.


  In contrast to other OGC specifications, WPS presents an
  additional challenge as providers may define their own input
  and output data encodings formats.
1. Introduction
     Mobile devices have had a rapid evolution
     making it possible for users to access Web
     content anytime, anywhere.




                The main drawback of mobile devices is battery life.
                                                                4
2. Problem
 Geospatial applications based on OGC specifications have not
 had a wide adoption on mobile devices.

  • Complexity of schemas
  • Potential large size of
    transferred information




                                                                5
3 . Complexity




   Type Definition Hierarchy GML 2.0.0




                    Type Definition Hierarchy GML 3.1.1




                                                          6
3. Complexity




 Schema Types Dependencies GML 2.0.0




             Schema Types Dependencies GML 3.1.1




                                                   7
4. Pragmatic solutions

 • Reuse of existing libraries
    • Advantages: reduced implementation cost
    • Disadvantages:
       • Not many WPS libraries available, and even less that
          can be executed in a mobile device


 • XML data binding tools
    • Advantages: enhanced productivity
    • Disadvantages:
       • Structure of generated code do not match the structure of your
          classes
       • Code with large size, not suited for mobile devices



                                                                          8
5. Goal

  • Build a framework that simplifies the development of
    WPS mobile clients:
     • Communication library supporting the basic network level
       data exchange
     • A code generator that allows to generate compact code for
       XML-based exchanged messages




                                                                   9
6 . Network Communication Library

  • Optimized to have the minimum possible size:
     • Support only mandatory bindings of operations
  • Prefer RawDataOutput to ResponseDocument as output
    response
  • Customized outgoing message packaging (template-based
    serialization)
7 . Code Generator

   • Use of XML documents to determine how schemas are
     used by the application (Instance-based data binding
     [Tamayo et al, 2011])
   • Disabling parsing or serialization operations as needed
   • Ignoring sections of the instance files
   • Use of streaming APIs for low-level XML manipulation




    [Tamayo et al, 2011] A. Tamayo, C. Granell, and J. Huerta. Instance-based XML data binding for mobile devices. In Proceedings of the 3rd
    International Workshop on Middleware for Pervasive Mobile and Embedded Computing, M-MPAC’2011, 2011
8. Instance-based XML data binding




 Assumptions:
 - Actual implementations do not use the whole specification schemas.
 - A set of representative XML documents is available to drive the
  schema simplification process.
9. Sample applications




                         13
10. Limitations and Challenges

   • Limitations:
         • Only GML-Packet schema in 52 North WPS server
           supported in Execute requests
         • Only synchronous requests are supported
   • Challenges:
         • Sheer size of XML schemas
         • Exchange of large volumes of data (binary formats?)




    [Tamayo et al, 2011] A. Tamayo, C. Granell, and J. Huerta. Instance-based XML data binding for mobile devices. In Proceedings of the 3rd
    International Workshop on Middleware for Pervasive Mobile and Embedded Computing, M-MPAC’2011, 2011
11. Conclusions

   • We have presented the WPS Mobile Framework (WMFW),
     that allows building customized WPS clients targeted to
     mobile devices.
   • The framework provides a light-weight communication
     layer and customized XML data binding code generation
     that produces binary code with a low memory footprint
     and acceptable performance.
¿?
Thank you for your attention

More Related Content

Similar to Building Standards-Based Geoprocessing Mobile Clients

Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable SolutionsGetting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
Radisys Corporation
 
5G Network Architecture, Planning and Design
5G Network Architecture, Planning and Design5G Network Architecture, Planning and Design
5G Network Architecture, Planning and Design
Tonex
 
27 122-1-pb
27 122-1-pb27 122-1-pb
27 122-1-pb
Mahendra Sisodia
 
FogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWAREFogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWARE
Bin Cheng
 
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
FIWARE Tech Summit - FogFlow - New GE for IoT Edge ComputingFIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
FIWARE
 
Wimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video QualityWimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video Quality
ijceronline
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP Project
 
Bt0087 wml and wap programing1
Bt0087 wml and wap programing1Bt0087 wml and wap programing1
Bt0087 wml and wap programing1
Techglyphs
 
A SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENT
A SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENTA SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENT
A SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENT
IJNSA Journal
 
Review on a new generation wireless mobile network
Review on a new generation wireless mobile network  Review on a new generation wireless mobile network
Review on a new generation wireless mobile network
eSAT Publishing House
 
5 g mobile phone concept
5 g mobile phone    concept5 g mobile phone    concept
5 g mobile phone concept
jonesdaniel
 
Machine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfMachine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdf
adeyimikaipaye
 
CSIR 5G Research
CSIR 5G ResearchCSIR 5G Research
CSIR 5G Research
Sabelo Dlamini
 
2. Final Project Currency Conversion• Resource Appendix A• D.docx
2. Final Project Currency Conversion• Resource Appendix A• D.docx2. Final Project Currency Conversion• Resource Appendix A• D.docx
2. Final Project Currency Conversion• Resource Appendix A• D.docx
eugeniadean34240
 
CloudComputingJun28.ppt
CloudComputingJun28.pptCloudComputingJun28.ppt
CloudComputingJun28.ppt
Vipin Singhal
 
CloudComputingJun28.ppt
CloudComputingJun28.pptCloudComputingJun28.ppt
CloudComputingJun28.ppt
TamilKnowledgebase
 
CloudComputingJun28.ppt
CloudComputingJun28.pptCloudComputingJun28.ppt
CloudComputingJun28.ppt
geminass1
 
Paper review on 5 g mobile technology
Paper review on 5 g mobile technology Paper review on 5 g mobile technology
Paper review on 5 g mobile technology
Madhunath Yadav
 
Adaptive Network Middleware CSC (Communication Service Concierge) - R Kawamura
Adaptive Network Middleware CSC (Communication Service Concierge)  - R KawamuraAdaptive Network Middleware CSC (Communication Service Concierge)  - R Kawamura
Adaptive Network Middleware CSC (Communication Service Concierge) - R Kawamura
mfrancis
 
Dr.Wagdy Anis_Cover Letter
Dr.Wagdy Anis_Cover LetterDr.Wagdy Anis_Cover Letter
Dr.Wagdy Anis_Cover Letter
Dr. Wagdy Aziz
 

Similar to Building Standards-Based Geoprocessing Mobile Clients (20)

Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable SolutionsGetting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
Getting to the Edge – Exploring 4G/5G Cloud-RAN Deployable Solutions
 
5G Network Architecture, Planning and Design
5G Network Architecture, Planning and Design5G Network Architecture, Planning and Design
5G Network Architecture, Planning and Design
 
27 122-1-pb
27 122-1-pb27 122-1-pb
27 122-1-pb
 
FogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWAREFogFlow: Cloud-Edge Orchestrator in FIWARE
FogFlow: Cloud-Edge Orchestrator in FIWARE
 
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
FIWARE Tech Summit - FogFlow - New GE for IoT Edge ComputingFIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
FIWARE Tech Summit - FogFlow - New GE for IoT Edge Computing
 
Wimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video QualityWimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video Quality
 
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) MeetingRECAP at ETSI Experiential Network Intelligence (ENI) Meeting
RECAP at ETSI Experiential Network Intelligence (ENI) Meeting
 
Bt0087 wml and wap programing1
Bt0087 wml and wap programing1Bt0087 wml and wap programing1
Bt0087 wml and wap programing1
 
A SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENT
A SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENTA SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENT
A SECURITY FRAMEWORK FOR SOA APPLICATIONS IN MOBILE ENVIRONMENT
 
Review on a new generation wireless mobile network
Review on a new generation wireless mobile network  Review on a new generation wireless mobile network
Review on a new generation wireless mobile network
 
5 g mobile phone concept
5 g mobile phone    concept5 g mobile phone    concept
5 g mobile phone concept
 
Machine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdfMachine Learning 5G Federated Learning.pdf
Machine Learning 5G Federated Learning.pdf
 
CSIR 5G Research
CSIR 5G ResearchCSIR 5G Research
CSIR 5G Research
 
2. Final Project Currency Conversion• Resource Appendix A• D.docx
2. Final Project Currency Conversion• Resource Appendix A• D.docx2. Final Project Currency Conversion• Resource Appendix A• D.docx
2. Final Project Currency Conversion• Resource Appendix A• D.docx
 
CloudComputingJun28.ppt
CloudComputingJun28.pptCloudComputingJun28.ppt
CloudComputingJun28.ppt
 
CloudComputingJun28.ppt
CloudComputingJun28.pptCloudComputingJun28.ppt
CloudComputingJun28.ppt
 
CloudComputingJun28.ppt
CloudComputingJun28.pptCloudComputingJun28.ppt
CloudComputingJun28.ppt
 
Paper review on 5 g mobile technology
Paper review on 5 g mobile technology Paper review on 5 g mobile technology
Paper review on 5 g mobile technology
 
Adaptive Network Middleware CSC (Communication Service Concierge) - R Kawamura
Adaptive Network Middleware CSC (Communication Service Concierge)  - R KawamuraAdaptive Network Middleware CSC (Communication Service Concierge)  - R Kawamura
Adaptive Network Middleware CSC (Communication Service Concierge) - R Kawamura
 
Dr.Wagdy Anis_Cover Letter
Dr.Wagdy Anis_Cover LetterDr.Wagdy Anis_Cover Letter
Dr.Wagdy Anis_Cover Letter
 

Recently uploaded

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
Federico Razzoli
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 

Recently uploaded (20)

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Webinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data WarehouseWebinar: Designing a schema for a Data Warehouse
Webinar: Designing a schema for a Data Warehouse
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 

Building Standards-Based Geoprocessing Mobile Clients

  • 1. Building Standards-Based Geoprocessing Mobile Clients Alain Tamayo , Carlos Granell, Laura Díaz, Joaquín Huerta Geospatial Technologies Research Group, Universitat Jaume I, Spain AGILE 2012, Avignon, France
  • 2. 1 . Introduction OGC standards define a set of web service interfaces and encoding formats to exchange geospatial information: maps, geographical features, satellite imagery, etc. Most of the protocols are based on XML for textual data. XML The structure of the data is defined using XML Schema
  • 3. 1 . Introduction The Web Processing Service (WPS) specification aims to expose any kind of (geospatial) processes as web services. In contrast to other OGC specifications, WPS presents an additional challenge as providers may define their own input and output data encodings formats.
  • 4. 1. Introduction Mobile devices have had a rapid evolution making it possible for users to access Web content anytime, anywhere. The main drawback of mobile devices is battery life. 4
  • 5. 2. Problem Geospatial applications based on OGC specifications have not had a wide adoption on mobile devices. • Complexity of schemas • Potential large size of transferred information 5
  • 6. 3 . Complexity Type Definition Hierarchy GML 2.0.0 Type Definition Hierarchy GML 3.1.1 6
  • 7. 3. Complexity Schema Types Dependencies GML 2.0.0 Schema Types Dependencies GML 3.1.1 7
  • 8. 4. Pragmatic solutions • Reuse of existing libraries • Advantages: reduced implementation cost • Disadvantages: • Not many WPS libraries available, and even less that can be executed in a mobile device • XML data binding tools • Advantages: enhanced productivity • Disadvantages: • Structure of generated code do not match the structure of your classes • Code with large size, not suited for mobile devices 8
  • 9. 5. Goal • Build a framework that simplifies the development of WPS mobile clients: • Communication library supporting the basic network level data exchange • A code generator that allows to generate compact code for XML-based exchanged messages 9
  • 10. 6 . Network Communication Library • Optimized to have the minimum possible size: • Support only mandatory bindings of operations • Prefer RawDataOutput to ResponseDocument as output response • Customized outgoing message packaging (template-based serialization)
  • 11. 7 . Code Generator • Use of XML documents to determine how schemas are used by the application (Instance-based data binding [Tamayo et al, 2011]) • Disabling parsing or serialization operations as needed • Ignoring sections of the instance files • Use of streaming APIs for low-level XML manipulation [Tamayo et al, 2011] A. Tamayo, C. Granell, and J. Huerta. Instance-based XML data binding for mobile devices. In Proceedings of the 3rd International Workshop on Middleware for Pervasive Mobile and Embedded Computing, M-MPAC’2011, 2011
  • 12. 8. Instance-based XML data binding Assumptions: - Actual implementations do not use the whole specification schemas. - A set of representative XML documents is available to drive the schema simplification process.
  • 14. 10. Limitations and Challenges • Limitations: • Only GML-Packet schema in 52 North WPS server supported in Execute requests • Only synchronous requests are supported • Challenges: • Sheer size of XML schemas • Exchange of large volumes of data (binary formats?) [Tamayo et al, 2011] A. Tamayo, C. Granell, and J. Huerta. Instance-based XML data binding for mobile devices. In Proceedings of the 3rd International Workshop on Middleware for Pervasive Mobile and Embedded Computing, M-MPAC’2011, 2011
  • 15. 11. Conclusions • We have presented the WPS Mobile Framework (WMFW), that allows building customized WPS clients targeted to mobile devices. • The framework provides a light-weight communication layer and customized XML data binding code generation that produces binary code with a low memory footprint and acceptable performance.
  • 16. ¿? Thank you for your attention