SlideShare a Scribd company logo
1 of 29
Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo [email_address] Dept. of Computer Science and Technology,  Peking University 2011.7
Outline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://net.pku.edu.cn
Background ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://net.pku.edu.cn
Geographical Model Executing Environment Geographical Modeling Environment http://net.pku.edu.cn Distributed Geographical Modeling Environment Mapping Associating 地理计算 模型执行 地理计算 模型执行 地理计算 模型执行 地理计算 模型执行 Geographical Concepts Geographical Concept Model Geographical Executing Model Interpreting 地理计算 模型执行 Geographical Computing Model Executing Geographical Model Sharing Environment Geographical Problems Existing Geographical Model Resources Solving Result for Geographical Problems Basic Geographical Computing Model Lib Method Lib Algorithm Lib Interpreting Encapsulating Modeling
Researches ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://net.pku.edu.cn
Model Contract ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://net.pku.edu.cn
Key Points to Design Model Contract ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://net.pku.edu.cn
Model Contract Content ,[object Object],[object Object],[object Object],[object Object],http://net.pku.edu.cn
Metadata Standard for Geography Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://net.pku.edu.cn
Specific Design of Metadata Standard http://net.pku.edu.cn
Specific Design of Metadata Standard http://net.pku.edu.cn
Integration Standard for Geographic Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://net.pku.edu.cn
Integration Standard for Composite Model Structure http://net.pku.edu.cn
Integration Standard for Work Flow http://net.pku.edu.cn
Model Contract Execute Engine ,[object Object],[object Object],[object Object],http://net.pku.edu.cn
Example of Model Contract ,[object Object],[object Object],http://net.pku.edu.cn
One atomic model example ,[object Object],[object Object],[object Object],http://net.pku.edu.cn SWAT Input data Output data
One atomic model example http://net.pku.edu.cn
One atomic model example http://net.pku.edu.cn
One atomic model and one composite model example ,[object Object],[object Object],[object Object],[object Object],http://net.pku.edu.cn Rainfall model Surface river model Surface water infiltration Surface water model Input data Output data
One atomic model and one composite model example http://net.pku.edu.cn Rainfall model Surface river model Surface water infiltration model Surface water model Surface water model struct Rainfall model Surface river model Surface water infiltration model Surface water model Input data Output data
One atomic model and one composite model example http://net.pku.edu.cn
One atomic model and one composite model example http://net.pku.edu.cn
One atomic model and one composite model example http://net.pku.edu.cn
One atomic model and one composite model example http://net.pku.edu.cn
One atomic model and one composite model example http://net.pku.edu.cn
One atomic model and one composite model example http://net.pku.edu.cn
Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],http://net.pku.edu.cn
Thanks! Q&A Discussion http://net.pku.edu.cn

More Related Content

What's hot

Baroclinic Channel Model in Fluid Dynamics
Baroclinic Channel Model in Fluid DynamicsBaroclinic Channel Model in Fluid Dynamics
Baroclinic Channel Model in Fluid DynamicsIJERA Editor
 
Ahmed Helmy-Badr_SoIs Prioritization_Policy
Ahmed Helmy-Badr_SoIs Prioritization_PolicyAhmed Helmy-Badr_SoIs Prioritization_Policy
Ahmed Helmy-Badr_SoIs Prioritization_PolicyAhmed Badr
 
Wei_Zhao_Resume
Wei_Zhao_ResumeWei_Zhao_Resume
Wei_Zhao_ResumeWei Zhao
 
Microfluidic Flow Control using Magnetohydrodynamics
Microfluidic Flow Control using  Magnetohydrodynamics Microfluidic Flow Control using  Magnetohydrodynamics
Microfluidic Flow Control using Magnetohydrodynamics KayDrive
 
Remote Sensing: Overlay Analysis
Remote Sensing: Overlay AnalysisRemote Sensing: Overlay Analysis
Remote Sensing: Overlay AnalysisKamlesh Kumar
 
The habitats approach to build the inspire infrastructure
The habitats approach to build the inspire infrastructureThe habitats approach to build the inspire infrastructure
The habitats approach to build the inspire infrastructureKarel Charvat
 
Big data fusion and parametrization for strategic transport models
Big data fusion and parametrization for strategic transport modelsBig data fusion and parametrization for strategic transport models
Big data fusion and parametrization for strategic transport modelsLuuk Brederode
 
International Journal on Applications of Graph Theory in Wireless Ad hoc Netw...
International Journal on Applications of Graph Theory in Wireless Ad hoc Netw...International Journal on Applications of Graph Theory in Wireless Ad hoc Netw...
International Journal on Applications of Graph Theory in Wireless Ad hoc Netw...graphhoc
 
PR173 : Automatic Chemical Design Using a Data-Driven Continuous Representati...
PR173 : Automatic Chemical Design Using a Data-Driven Continuous Representati...PR173 : Automatic Chemical Design Using a Data-Driven Continuous Representati...
PR173 : Automatic Chemical Design Using a Data-Driven Continuous Representati...Sunghoon Joo
 
A survey of distributed data aggregation algorithms
A survey of distributed data aggregation algorithmsA survey of distributed data aggregation algorithms
A survey of distributed data aggregation algorithmsieeeprojectsbangalore
 
Towards Verified Implementation of Event-B Models in Dafny
Towards Verified Implementation of Event-B Models in DafnyTowards Verified Implementation of Event-B Models in Dafny
Towards Verified Implementation of Event-B Models in DafnySadegh Dalvandi
 

What's hot (14)

Peter Schaubs - GeoLena November 11, 2015
Peter Schaubs - GeoLena November 11, 2015Peter Schaubs - GeoLena November 11, 2015
Peter Schaubs - GeoLena November 11, 2015
 
Baroclinic Channel Model in Fluid Dynamics
Baroclinic Channel Model in Fluid DynamicsBaroclinic Channel Model in Fluid Dynamics
Baroclinic Channel Model in Fluid Dynamics
 
Ahmed Helmy-Badr_SoIs Prioritization_Policy
Ahmed Helmy-Badr_SoIs Prioritization_PolicyAhmed Helmy-Badr_SoIs Prioritization_Policy
Ahmed Helmy-Badr_SoIs Prioritization_Policy
 
Wei_Zhao_Resume
Wei_Zhao_ResumeWei_Zhao_Resume
Wei_Zhao_Resume
 
Microfluidic Flow Control using Magnetohydrodynamics
Microfluidic Flow Control using  Magnetohydrodynamics Microfluidic Flow Control using  Magnetohydrodynamics
Microfluidic Flow Control using Magnetohydrodynamics
 
Remote Sensing: Overlay Analysis
Remote Sensing: Overlay AnalysisRemote Sensing: Overlay Analysis
Remote Sensing: Overlay Analysis
 
The habitats approach to build the inspire infrastructure
The habitats approach to build the inspire infrastructureThe habitats approach to build the inspire infrastructure
The habitats approach to build the inspire infrastructure
 
ESWC 2009 In-Use Track: SCOVO
ESWC 2009 In-Use Track: SCOVOESWC 2009 In-Use Track: SCOVO
ESWC 2009 In-Use Track: SCOVO
 
Big data fusion and parametrization for strategic transport models
Big data fusion and parametrization for strategic transport modelsBig data fusion and parametrization for strategic transport models
Big data fusion and parametrization for strategic transport models
 
GRAPH-HOC
GRAPH-HOCGRAPH-HOC
GRAPH-HOC
 
International Journal on Applications of Graph Theory in Wireless Ad hoc Netw...
International Journal on Applications of Graph Theory in Wireless Ad hoc Netw...International Journal on Applications of Graph Theory in Wireless Ad hoc Netw...
International Journal on Applications of Graph Theory in Wireless Ad hoc Netw...
 
PR173 : Automatic Chemical Design Using a Data-Driven Continuous Representati...
PR173 : Automatic Chemical Design Using a Data-Driven Continuous Representati...PR173 : Automatic Chemical Design Using a Data-Driven Continuous Representati...
PR173 : Automatic Chemical Design Using a Data-Driven Continuous Representati...
 
A survey of distributed data aggregation algorithms
A survey of distributed data aggregation algorithmsA survey of distributed data aggregation algorithms
A survey of distributed data aggregation algorithms
 
Towards Verified Implementation of Event-B Models in Dafny
Towards Verified Implementation of Event-B Models in DafnyTowards Verified Implementation of Event-B Models in Dafny
Towards Verified Implementation of Event-B Models in Dafny
 

Viewers also liked

Xiscastar
XiscastarXiscastar
XiscastarXiscaa
 
Xo Rskillsmatrix Oct09
Xo Rskillsmatrix Oct09Xo Rskillsmatrix Oct09
Xo Rskillsmatrix Oct09martinfox
 
Xl leaders forum-2010-07-06
Xl leaders forum-2010-07-06Xl leaders forum-2010-07-06
Xl leaders forum-2010-07-06XL Nation
 
Xerrada pares inform mat opt esp 4t
Xerrada pares inform mat opt esp 4tXerrada pares inform mat opt esp 4t
Xerrada pares inform mat opt esp 4tmgdmaa
 
XII Encontro Estadual dos Profissionais de Comunicação das Cooperativas de Mi...
XII Encontro Estadual dos Profissionais de Comunicação das Cooperativas de Mi...XII Encontro Estadual dos Profissionais de Comunicação das Cooperativas de Mi...
XII Encontro Estadual dos Profissionais de Comunicação das Cooperativas de Mi...In Press Porter Novelli
 
OSIEDLE DOMÓW GÓRNICZYCH – STARA KOLONIA W BRZESZCZACH (przewodnik)
OSIEDLE DOMÓW GÓRNICZYCH – STARA KOLONIA W BRZESZCZACH (przewodnik)OSIEDLE DOMÓW GÓRNICZYCH – STARA KOLONIA W BRZESZCZACH (przewodnik)
OSIEDLE DOMÓW GÓRNICZYCH – STARA KOLONIA W BRZESZCZACH (przewodnik)Małopolski Instytut Kultury
 
Xmss ict lesson template phansiuling2010
Xmss  ict lesson template  phansiuling2010Xmss  ict lesson template  phansiuling2010
Xmss ict lesson template phansiuling2010bryan
 
XNAT Open Source Development
XNAT Open Source DevelopmentXNAT Open Source Development
XNAT Open Source DevelopmentJohn Paulett
 
Xmas cake recipe
Xmas cake recipeXmas cake recipe
Xmas cake recipelance milne
 
XII Jornada Ingecal: IV Fòrum Ambiental
XII Jornada Ingecal: IV Fòrum AmbientalXII Jornada Ingecal: IV Fòrum Ambiental
XII Jornada Ingecal: IV Fòrum AmbientalIngecal Cat
 
孙极 模块化的(X)html&css开发
孙极 模块化的(X)html&css开发孙极 模块化的(X)html&css开发
孙极 模块化的(X)html&css开发czbad
 
X marks the spot
X marks the spotX marks the spot
X marks the spotCathy Woods
 
X diapositivas shirena diamantes
X diapositivas shirena diamantesX diapositivas shirena diamantes
X diapositivas shirena diamantesShirena2
 
Xochitl Samuels RESUME MEDICAL ASSISTANT 2016
Xochitl Samuels RESUME MEDICAL ASSISTANT 2016Xochitl Samuels RESUME MEDICAL ASSISTANT 2016
Xochitl Samuels RESUME MEDICAL ASSISTANT 2016Xochitl Samuels
 
Xico,o campeao-da-reciclagem
Xico,o campeao-da-reciclagemXico,o campeao-da-reciclagem
Xico,o campeao-da-reciclagemeatfatcarvalho
 

Viewers also liked (20)

Xiscastar
XiscastarXiscastar
Xiscastar
 
Xo Rskillsmatrix Oct09
Xo Rskillsmatrix Oct09Xo Rskillsmatrix Oct09
Xo Rskillsmatrix Oct09
 
Xl leaders forum-2010-07-06
Xl leaders forum-2010-07-06Xl leaders forum-2010-07-06
Xl leaders forum-2010-07-06
 
Xerrada pares inform mat opt esp 4t
Xerrada pares inform mat opt esp 4tXerrada pares inform mat opt esp 4t
Xerrada pares inform mat opt esp 4t
 
XII Encontro Estadual dos Profissionais de Comunicação das Cooperativas de Mi...
XII Encontro Estadual dos Profissionais de Comunicação das Cooperativas de Mi...XII Encontro Estadual dos Profissionais de Comunicação das Cooperativas de Mi...
XII Encontro Estadual dos Profissionais de Comunicação das Cooperativas de Mi...
 
Xenogenetics
XenogeneticsXenogenetics
Xenogenetics
 
OSIEDLE DOMÓW GÓRNICZYCH – STARA KOLONIA W BRZESZCZACH (przewodnik)
OSIEDLE DOMÓW GÓRNICZYCH – STARA KOLONIA W BRZESZCZACH (przewodnik)OSIEDLE DOMÓW GÓRNICZYCH – STARA KOLONIA W BRZESZCZACH (przewodnik)
OSIEDLE DOMÓW GÓRNICZYCH – STARA KOLONIA W BRZESZCZACH (przewodnik)
 
Xmss ict lesson template phansiuling2010
Xmss  ict lesson template  phansiuling2010Xmss  ict lesson template  phansiuling2010
Xmss ict lesson template phansiuling2010
 
XNAT Open Source Development
XNAT Open Source DevelopmentXNAT Open Source Development
XNAT Open Source Development
 
Xmas cake recipe
Xmas cake recipeXmas cake recipe
Xmas cake recipe
 
XII Jornada Ingecal: IV Fòrum Ambiental
XII Jornada Ingecal: IV Fòrum AmbientalXII Jornada Ingecal: IV Fòrum Ambiental
XII Jornada Ingecal: IV Fòrum Ambiental
 
Xmas Merry Music x
Xmas Merry Music xXmas Merry Music x
Xmas Merry Music x
 
孙极 模块化的(X)html&css开发
孙极 模块化的(X)html&css开发孙极 模块化的(X)html&css开发
孙极 模块化的(X)html&css开发
 
X marks the spot
X marks the spotX marks the spot
X marks the spot
 
V-ELEC 15 REDES ELECTRICAS INTELIGENTES Estrategias para su inserción en la ...
V-ELEC 15 REDES ELECTRICAS INTELIGENTES Estrategias para su inserción en la ...V-ELEC 15 REDES ELECTRICAS INTELIGENTES Estrategias para su inserción en la ...
V-ELEC 15 REDES ELECTRICAS INTELIGENTES Estrategias para su inserción en la ...
 
X diapositivas shirena diamantes
X diapositivas shirena diamantesX diapositivas shirena diamantes
X diapositivas shirena diamantes
 
Xochitl Samuels RESUME MEDICAL ASSISTANT 2016
Xochitl Samuels RESUME MEDICAL ASSISTANT 2016Xochitl Samuels RESUME MEDICAL ASSISTANT 2016
Xochitl Samuels RESUME MEDICAL ASSISTANT 2016
 
Xomwebinar
XomwebinarXomwebinar
Xomwebinar
 
Xcurric And Af L
Xcurric And Af LXcurric And Af L
Xcurric And Af L
 
Xico,o campeao-da-reciclagem
Xico,o campeao-da-reciclagemXico,o campeao-da-reciclagem
Xico,o campeao-da-reciclagem
 

Similar to Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

SEMANCO - Integrating multiple data sources, domains and tools in urban ener...
SEMANCO - Integrating multiple data sources, domains and tools in  urban ener...SEMANCO - Integrating multiple data sources, domains and tools in  urban ener...
SEMANCO - Integrating multiple data sources, domains and tools in urban ener...Álvaro Sicilia
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...AtakanAral
 
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...IJCNCJournal
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...AtakanAral
 
排隊理論_An Exploration of The Optimization of Executive Scheduling in The Cloud ...
排隊理論_An Exploration of The Optimization of Executive Scheduling in The Cloud ...排隊理論_An Exploration of The Optimization of Executive Scheduling in The Cloud ...
排隊理論_An Exploration of The Optimization of Executive Scheduling in The Cloud ...婉萍 蔡
 
PresentationTest
PresentationTestPresentationTest
PresentationTestbolu804
 
A modeling approach for cloud infrastructure planning considering dependabili...
A modeling approach for cloud infrastructure planning considering dependabili...A modeling approach for cloud infrastructure planning considering dependabili...
A modeling approach for cloud infrastructure planning considering dependabili...ieeepondy
 
Managing Hydrodynamic Models With PHP
Managing Hydrodynamic Models With PHPManaging Hydrodynamic Models With PHP
Managing Hydrodynamic Models With PHPAndrew Goodwin
 
Knowledge-based simulation model generation for control law design applied to...
Knowledge-based simulation model generation for control law design applied to...Knowledge-based simulation model generation for control law design applied to...
Knowledge-based simulation model generation for control law design applied to...Angelo State University
 
Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype ...
Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype ...Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype ...
Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype ...Martin Chapman
 
A WebML-Based Approach For The Development Of Web GIS Applications
A WebML-Based Approach For The Development Of Web GIS ApplicationsA WebML-Based Approach For The Development Of Web GIS Applications
A WebML-Based Approach For The Development Of Web GIS ApplicationsMary Montoya
 
Modelling Safe Interface Interactions in Web Applications
Modelling Safe Interface Interactionsin Web ApplicationsModelling Safe Interface Interactionsin Web Applications
Modelling Safe Interface Interactions in Web ApplicationsMarco Brambilla
 
Gis based method to analyse vulnerability of transportation infrastructure
Gis based method to analyse vulnerability of transportation infrastructureGis based method to analyse vulnerability of transportation infrastructure
Gis based method to analyse vulnerability of transportation infrastructureHAO YE
 
Design_Support_Cloud_Application_Redistribution
Design_Support_Cloud_Application_RedistributionDesign_Support_Cloud_Application_Redistribution
Design_Support_Cloud_Application_RedistributionSantiago Gómez Sáez
 
KAIST 웹 공학 연구실 소개(Web Engineering Lab.)
KAIST 웹 공학 연구실 소개(Web Engineering Lab.)KAIST 웹 공학 연구실 소개(Web Engineering Lab.)
KAIST 웹 공학 연구실 소개(Web Engineering Lab.)webeng_kaist
 
Searching Repositories of Web Application Models
Searching Repositories of Web Application ModelsSearching Repositories of Web Application Models
Searching Repositories of Web Application ModelsMarco Brambilla
 
Model-Based Approaches to Reengineering Web Pages
Model-Based Approaches to Reengineering Web PagesModel-Based Approaches to Reengineering Web Pages
Model-Based Approaches to Reengineering Web PagesJean Vanderdonckt
 
Integrating GIS utility data in the UK
Integrating GIS utility data in the UKIntegrating GIS utility data in the UK
Integrating GIS utility data in the UKAntArch
 

Similar to Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt (20)

SEMANCO - Integrating multiple data sources, domains and tools in urban ener...
SEMANCO - Integrating multiple data sources, domains and tools in  urban ener...SEMANCO - Integrating multiple data sources, domains and tools in  urban ener...
SEMANCO - Integrating multiple data sources, domains and tools in urban ener...
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
 
Francesco Serafin
Francesco Serafin Francesco Serafin
Francesco Serafin
 
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
AN OPEN JACKSON NETWORK MODEL FOR HETEROGENEOUS INFRASTRUCTURE AS A SERVICE O...
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
 
排隊理論_An Exploration of The Optimization of Executive Scheduling in The Cloud ...
排隊理論_An Exploration of The Optimization of Executive Scheduling in The Cloud ...排隊理論_An Exploration of The Optimization of Executive Scheduling in The Cloud ...
排隊理論_An Exploration of The Optimization of Executive Scheduling in The Cloud ...
 
PresentationTest
PresentationTestPresentationTest
PresentationTest
 
A modeling approach for cloud infrastructure planning considering dependabili...
A modeling approach for cloud infrastructure planning considering dependabili...A modeling approach for cloud infrastructure planning considering dependabili...
A modeling approach for cloud infrastructure planning considering dependabili...
 
Managing Hydrodynamic Models With PHP
Managing Hydrodynamic Models With PHPManaging Hydrodynamic Models With PHP
Managing Hydrodynamic Models With PHP
 
Knowledge-based simulation model generation for control law design applied to...
Knowledge-based simulation model generation for control law design applied to...Knowledge-based simulation model generation for control law design applied to...
Knowledge-based simulation model generation for control law design applied to...
 
Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype ...
Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype ...Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype ...
Phenoflow: A Microservice Architecture for Portable Workflow-based Phenotype ...
 
A WebML-Based Approach For The Development Of Web GIS Applications
A WebML-Based Approach For The Development Of Web GIS ApplicationsA WebML-Based Approach For The Development Of Web GIS Applications
A WebML-Based Approach For The Development Of Web GIS Applications
 
Modelling Safe Interface Interactions in Web Applications
Modelling Safe Interface Interactionsin Web ApplicationsModelling Safe Interface Interactionsin Web Applications
Modelling Safe Interface Interactions in Web Applications
 
Gis based method to analyse vulnerability of transportation infrastructure
Gis based method to analyse vulnerability of transportation infrastructureGis based method to analyse vulnerability of transportation infrastructure
Gis based method to analyse vulnerability of transportation infrastructure
 
Design_Support_Cloud_Application_Redistribution
Design_Support_Cloud_Application_RedistributionDesign_Support_Cloud_Application_Redistribution
Design_Support_Cloud_Application_Redistribution
 
KAIST 웹 공학 연구실 소개(Web Engineering Lab.)
KAIST 웹 공학 연구실 소개(Web Engineering Lab.)KAIST 웹 공학 연구실 소개(Web Engineering Lab.)
KAIST 웹 공학 연구실 소개(Web Engineering Lab.)
 
Searching Repositories of Web Application Models
Searching Repositories of Web Application ModelsSearching Repositories of Web Application Models
Searching Repositories of Web Application Models
 
Model-Based Approaches to Reengineering Web Pages
Model-Based Approaches to Reengineering Web PagesModel-Based Approaches to Reengineering Web Pages
Model-Based Approaches to Reengineering Web Pages
 
Data Science on Google Cloud Platform
Data Science on Google Cloud PlatformData Science on Google Cloud Platform
Data Science on Google Cloud Platform
 
Integrating GIS utility data in the UK
Integrating GIS utility data in the UKIntegrating GIS utility data in the UK
Integrating GIS utility data in the UK
 

More from grssieee

Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...
Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...
Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...grssieee
 
SEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODEL
SEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODELSEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODEL
SEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODELgrssieee
 
TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...
TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...
TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...grssieee
 
THE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIES
THE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIESTHE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIES
THE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIESgrssieee
 
GMES SPACE COMPONENT:PROGRAMMATIC STATUS
GMES SPACE COMPONENT:PROGRAMMATIC STATUSGMES SPACE COMPONENT:PROGRAMMATIC STATUS
GMES SPACE COMPONENT:PROGRAMMATIC STATUSgrssieee
 
PROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETER
PROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETERPROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETER
PROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETERgrssieee
 
DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...
DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...
DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...grssieee
 
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...grssieee
 
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...grssieee
 
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...grssieee
 
test 34mb wo animations
test  34mb wo animationstest  34mb wo animations
test 34mb wo animationsgrssieee
 
2011_Fox_Tax_Worksheets.pdf
2011_Fox_Tax_Worksheets.pdf2011_Fox_Tax_Worksheets.pdf
2011_Fox_Tax_Worksheets.pdfgrssieee
 
DLR open house
DLR open houseDLR open house
DLR open housegrssieee
 
DLR open house
DLR open houseDLR open house
DLR open housegrssieee
 
DLR open house
DLR open houseDLR open house
DLR open housegrssieee
 
Tana_IGARSS2011.ppt
Tana_IGARSS2011.pptTana_IGARSS2011.ppt
Tana_IGARSS2011.pptgrssieee
 
Solaro_IGARSS_2011.ppt
Solaro_IGARSS_2011.pptSolaro_IGARSS_2011.ppt
Solaro_IGARSS_2011.pptgrssieee
 

More from grssieee (20)

Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...
Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...
Tangent height accuracy of Superconducting Submillimeter-Wave Limb-Emission S...
 
SEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODEL
SEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODELSEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODEL
SEGMENTATION OF POLARIMETRIC SAR DATA WITH A MULTI-TEXTURE PRODUCT MODEL
 
TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...
TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...
TWO-POINT STATISTIC OF POLARIMETRIC SAR DATA TWO-POINT STATISTIC OF POLARIMET...
 
THE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIES
THE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIESTHE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIES
THE SENTINEL-1 MISSION AND ITS APPLICATION CAPABILITIES
 
GMES SPACE COMPONENT:PROGRAMMATIC STATUS
GMES SPACE COMPONENT:PROGRAMMATIC STATUSGMES SPACE COMPONENT:PROGRAMMATIC STATUS
GMES SPACE COMPONENT:PROGRAMMATIC STATUS
 
PROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETER
PROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETERPROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETER
PROGRESSES OF DEVELOPMENT OF CFOSAT SCATTEROMETER
 
DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...
DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...
DEVELOPMENT OF ALGORITHMS AND PRODUCTS FOR SUPPORTING THE ITALIAN HYPERSPECTR...
 
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
 
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
 
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
EO-1/HYPERION: NEARING TWELVE YEARS OF SUCCESSFUL MISSION SCIENCE OPERATION A...
 
Test
TestTest
Test
 
test 34mb wo animations
test  34mb wo animationstest  34mb wo animations
test 34mb wo animations
 
Test 70MB
Test 70MBTest 70MB
Test 70MB
 
Test 70MB
Test 70MBTest 70MB
Test 70MB
 
2011_Fox_Tax_Worksheets.pdf
2011_Fox_Tax_Worksheets.pdf2011_Fox_Tax_Worksheets.pdf
2011_Fox_Tax_Worksheets.pdf
 
DLR open house
DLR open houseDLR open house
DLR open house
 
DLR open house
DLR open houseDLR open house
DLR open house
 
DLR open house
DLR open houseDLR open house
DLR open house
 
Tana_IGARSS2011.ppt
Tana_IGARSS2011.pptTana_IGARSS2011.ppt
Tana_IGARSS2011.ppt
 
Solaro_IGARSS_2011.ppt
Solaro_IGARSS_2011.pptSolaro_IGARSS_2011.ppt
Solaro_IGARSS_2011.ppt
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Xiaolin Wang - Managing and Integrating Geography Models in Distributed Environment.ppt

  • 1. Managing and Integrating Geography Models in Distributed Environment Xiaolin Wang, Yingwei Luo [email_address] Dept. of Computer Science and Technology, Peking University 2011.7
  • 2.
  • 3.
  • 4. Geographical Model Executing Environment Geographical Modeling Environment http://net.pku.edu.cn Distributed Geographical Modeling Environment Mapping Associating 地理计算 模型执行 地理计算 模型执行 地理计算 模型执行 地理计算 模型执行 Geographical Concepts Geographical Concept Model Geographical Executing Model Interpreting 地理计算 模型执行 Geographical Computing Model Executing Geographical Model Sharing Environment Geographical Problems Existing Geographical Model Resources Solving Result for Geographical Problems Basic Geographical Computing Model Lib Method Lib Algorithm Lib Interpreting Encapsulating Modeling
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Specific Design of Metadata Standard http://net.pku.edu.cn
  • 11. Specific Design of Metadata Standard http://net.pku.edu.cn
  • 12.
  • 13. Integration Standard for Composite Model Structure http://net.pku.edu.cn
  • 14. Integration Standard for Work Flow http://net.pku.edu.cn
  • 15.
  • 16.
  • 17.
  • 18. One atomic model example http://net.pku.edu.cn
  • 19. One atomic model example http://net.pku.edu.cn
  • 20.
  • 21. One atomic model and one composite model example http://net.pku.edu.cn Rainfall model Surface river model Surface water infiltration model Surface water model Surface water model struct Rainfall model Surface river model Surface water infiltration model Surface water model Input data Output data
  • 22. One atomic model and one composite model example http://net.pku.edu.cn
  • 23. One atomic model and one composite model example http://net.pku.edu.cn
  • 24. One atomic model and one composite model example http://net.pku.edu.cn
  • 25. One atomic model and one composite model example http://net.pku.edu.cn
  • 26. One atomic model and one composite model example http://net.pku.edu.cn
  • 27. One atomic model and one composite model example http://net.pku.edu.cn
  • 28.
  • 29. Thanks! Q&A Discussion http://net.pku.edu.cn

Editor's Notes

  1. Good afternoon, everyone, I'm Xiaolin Wang from Peking University, China.
  2. 模型契约以一种结构化的文本语言来描述整个地理模型的集成过程,包括模型间的交互方式、模型间数据的传递及转换等信息,这种结构化的文本独立于任何编程语言文件,具有良好的结构性和规范性,是一种地理学家与计算机间中立的模型描述文本。 模型契约所包含的基本内容如下: 模型契约具体将呈现三个层次上的内容:模型外部描述信息,模型的内部结构信息,对模型调用的执行流程控制信息。 模型外部描述信息:模型的标识信息,模型的描述信息比如名称,版本,创建日期等,模型的程序信息主要是模型的部署信息。模型的部署信息包括模型服务的发布端点,模型服务对外暴露的方法,以及该模型服务的输入和输出参数。通过部署信息,能够调用该模型服务。 模型的内部结构信息:对于原子模型,则不需要这部分内容信息。因为原子模型相当于一个黑盒,对地理学家屏蔽了一切内部信息,仅仅将对外调用接口暴露出来。而对于组合模型,则需要在契约中清楚地表明其各个子模型之间的逻辑结构。 对模型调用的执行流程控制信息:在这里显示了集成起来的模型的执行流程。这部分是模型契约的入口和出口所在,即实际的调用执行流程从这里开始,并在这里结束。在这部分内容中,显示的输入数据参数是实际的物理参数数据而非逻辑上的。
  3. Metadata Standard for Geography Model A detailed description of the metadata of the heterogeneous geography model models info.(flag) in model_contract Integration Standard for Geographic Model Integrates the standardized geography model through some combinations method and uses them to simulate new geographical scenarios to achieve new geography functions (structs info.(flag) in model_contract) Work flow: ExecStream flag in model_contract
  4. How to describe a geography model’s features Geography model metadata standard provides a detailed description of the metadata of the heterogeneous geography model, and achieves the automatic matching of the input and output data in the model. Design of Semantic Database To achieve the automatic matching of the input and output data in the model, we describe the input and output parameters in the semantic level, such as the parameter name, data type, and unit and so on. We design the semantic database of the geography model, including data type, data unit, and file format and so on, which improves the standardization of the inputs and outputs. The library makes the parameters’ auto-mapping possible when integrate models, which could release the geographers largely. Specific Design of Metadata Standard To make the geography models be well shared, we should research on the standardization in the aspect of computer science because the building of geography models is closely related to the computer science. We abstract the Geography model to five major behavior features: entry command, input data, output data, calling of the other models and triggering of the geographic events, which can be well described in our metadata specification with other necessary information. According to this metadata information, we can get all the information from the function to the structure. The specific content of the metadata includes 9 parts, as figure 1 shown.
  5. atomModel 是原子模型标签。该标签的 schema 如图所示,主要包括如下内容:  modelID ,这是模型被上传发布到执行环境中的时候,由系统生成的,作为该模型的独一无二的标志。  模型的静态描述信息,包括模型的名称 (name) ,版本 (version) ,创建日期 (date) ,一些描述信息 (desc) 。这些信息让用户更好地了解模型。  模型的动态调用信息,包括模型的编写语言 ( 虽然 web 服务跨平台,但是对于不同的语言编写的 web 服务,客户端调用的时候要采取不同的策略 ) ,模型的部署信息,模型可能会被部署在多台机器上。对于每一个位置的部署信息,则需要知道具体发布部署的端点,对外暴露的方法,模型的输入数据和输出数据。  模型所产生的地理事件信息,包括该事件的 id ,用来标识事件;事件的类型是同步还是异步;该地理事件的具体事件内容,将作为文件生成,消费该地理事件的模型的信息,主要是模型的 id 信息。
  6. compositeModel 是组合模型对外表现信息标签。该标签的 schema 图如图所示,该标签主要包括以下内容:  modelID ,这是模型被上传发布到执行环境中的时候,由系统生成的,作为该模型的独一无二的标志。  模型的静态描述信息,包括模型的名称( name ),版本 (version) ,创建日期 (date) ,一些描述信息 (desc) 。这些信息让用户更好地了解模型。  模型的动态调用信息,这里主要是输入和输出。因为我们认为组合模型是由原子模型或组合模型组合而成。组合模型的模型契约经过解析以后是若干原子模型的集合,因此组合模型没有整体对外的 endPoint 和 method 信息,但是有整体输入输出参数,通过变量映射到内部子模型,故这里没有像原子模型那样需要 deployments 信息。考虑到组合模型的内部结构是对外公开的,所以用户在开始使用的时候,可能会给多个子模型提供输入数据。故这里的 input 有多个。一个和多个 input 表示给一个模型提供输入数据。用一个变量和每个子模型的 id 对应起来,这样在 ExecStream 的执行流程中,实际的输入数据直接和每个变量对应起来。在原子模型的 schema 中,我们就采用了这种策略,不过在原子模型中,一个 input 的 id 元素是没用的, input 之间的顺序是重要的;而在组合模型中,不仅 input 之间的顺序重要,而且 input 的 id 元素是很重要的,通过 id 能将变量和模型对应起来;而对于相同 id 的 input ,其之间的顺序决定了参数的顺序。
  7. Model integration is the most common form for geography model reuse. It integrates the standardized geography model through some combinations method and uses them to simulate new geographical scenarios to achieve new geography functions. We use concept model contract and executable model contract to describe model integration information. The former is the contract built by geographers from the practical geographical problem. It shows the combination relationships between models. The latter is the texture contract translated from the concept contract, which can be parsed and executed in the model runtime environment. Geographers integrate multiple geography models at the concept of logic, and build them as conceptual model contract. It records the connection and combination between each model and predetermined conditions and so on. Conceptual model contract needs to be translated into executable model contract. Executable model contract corresponds to the conceptual model contract which the geographers build, it contains the combination relations between models, and also describes the relations of parameters between the models so that the integrated models can execute automatically.
  8. structs 标签下的每个下级标签 struct 用来表示模型契约中 ExecStream 中涉及到的一个组合模型的内部结构信息。组合模型内部的各个子模型之间的逻辑控制流程在这里被清晰明了地表示。其 schema 如图所示 . 内部结构标签主要包括以下内容: modelID ,这是模型被上传发布到执行环境中的时候,由系统生成的,作为该模型的独一无二的标志。 variables ,变量标签。变量主要有两方面的作用:一是用来控制控制流的执行;二是表示了模型间的传递数据和文件。每一个 variable 标签就是一个变量的声明。其中“ variable” 的定义有一些属性,其中“ name” 表示变量名,“ type” 表示变量的类型,其取值可能有整形 int 、长整型 long 、浮点型 float 、字符串型 string 、布尔型 boolean 、日期型 date 等。这两项属性是必须的。还有一些可选的属性比如“ default” 表示该变量的默认值。变量标签支持复杂类型,支持数组类型;支持嵌套定义。变量的标签的 schema 如图 3-14 所示 composite ,该标签用于描述组合模型的子模型之间的流程控制关系,分为五种情形:顺序,分支,并行,循环,同步。关于这五种标签的具体介绍将在 3.3.4 小节中说明。
  9. ExecStream 标签是模型契约的执行流程标签。其 schema 如图 3-15 所示,这个实例包含了所有的详细信息。这里我们会看到 ExecStream 的 schema 和一个 struct 的 schema 很相似。因为我们在设计模型契约的时候,认为这两部分不仅在意义层次上不同, struct 是抽象意义上的表现,可以复用; ExecStream 是实际的物理执行流程,不能复用,而且在范围上也不同,一个 struct 必定作为执行流程中的一部分在 ExecStream 中存在。但是,它们对外表现的都是模型之间的控制执行流程。所以这两部分采用相同的表示形式。
  10. 执行环境的执行引擎是整个执行环境的核心,执行引擎实现了 SOA 中有关编排和协作的功能,针对地理模型契约中的要求,组织各种地理资源及其交互,根据模型契约所要求的时序、反馈关系完成地理模型的计算过程;在执行引擎的执行过程中需要与元数据结点、数据结点进行交互,并在需要时调用 / 取得相关地理资源。 执行引擎具有以下重要的功能: ( 1 )解析模型契约:执行引擎从控制节点读入模型契约,将其解析成相应的地理模型的内存格式后,提供给执行环境,以使执行环境了解模型的运行时刻的需求。 ( 2 )解释执行模型:执行引擎将模型契约解析完毕,转化为相应的内存格式后,就要开始执行解释执行模型。解释执行模型的过程中,要做到以下几点: ( a )获得模型的部署信息,一些模型的部署信息可以从契约中获得,另外一些则必须要从元数据结点获取。 ( b )确认模型的输入数据来源,特别是要通过与人进行交互的方式来获取的,则需要提供与人交互的处理机制。当是来源于上一个模型的输出的时候,则可能需要调用适配器来实现两个模型间的数据的转换,虽然适配器由模型契约的编写者来提供,但是执行引擎需要准确无误地调用相应的数据适配器,来完成调用前模型所需数据格式的转换工作。 ( c )准备好数据。这里主要涉及到数据传输方式。执行环境提供了三种方式的支持, socket , ftp , soap 。具体采用哪种传输方式由用户来选择。 ( d )负责控制数据传输:数据传输在环境中主要涉及到是为调用模型而准备的数据,当涉及到模型集成的时候,组合起来的模型分布在多个运行节点上,所以要将数据在不同的运行节点上进行传输。 ( e )远程调用模型。对于选择调用模型的情况,则需要根据模型所在的运行结点的实际情况,做出决断。调用模型的发布的对外接口即部署的端点,要调用的方法名,输入和输出参数,即可顺利调用 web service 。 ( f )处理地理事件,若该模型会产生地理事件,则需要处理地理事件。
  11. inputType 输入数据的来源类型,分三种情况 0 :表示来源于上一个模型的输出 1 :表示由与用户交互得到输入 2 :表示从数据节点获取 level 表示调用级别 0 表示直接调用 1 表示选择调用,针对一个模型部署在多台机器上,从中选出一台机器 2 表示选择调用,针对完成同一功能的一类模型,从中选择一个模型 transType 表示数据传输方式 0 :表示 socket 传输 1 :表示 soap 传输 2 :表示 ftp 传输
  12. In order to achieve the sharing and reuse of geography model, we design a description of the geographical metadata standard, integration standard and model management environment. This make geographers can easily reuse existing geography model, and build new application scenarios based on existing models. There is also some work can improve in the future. We can provide a labeling modeling environment which can provide the manner of dragging the icons to create geographical concept model contract, then translate concept model contract into an executable contract model automatically according to a model translation engine.