SlideShare une entreprise Scribd logo
1  sur  17
Faculty of Electronic Engineering, Niš
CG&GIS LAB
GeoNis - Framework for
interoperbility of GIS applications in
local community environment
Aleksandar StanimirovićAleksandar Stanimirović
ContentContent
 Introduction
 GeoNis framework
 Semantic Mediation in GeoNis framework
 OWL2RDB Mapping Schema
 Translator/Wrapper Generator
 Conclusion
IntroductionIntroduction
 Data integration and Data semantics
 Geospatial data semantics
 Ontology and Semantic Languages
 Development of Information Systems using
ontologies
 Online integration using mediators
GeoNis framework
 GeoNis is a framework for the interoperability of GIS
applications that have to provide an infrastructure for data
interchange in the local community environment
 The GeoNis framework was developed to perform the
intelligent integration of information from multiple
heterogeneous GIS (spatial and geographic) and non-spatial
(thematic) data sources, which consist of local services and
offices that own geodata in some format.
 Hybrid ontology approach - use of ontologies with different level
of generality
GeoNis framework
GeoNis framework for interoperability of GIS
applications in local community environment
Semantic Mediation in GeoNis
framework
Semantic mediation in GeoNis framework
Semantic Mediation in GeoNis
framework
Architecture of a system for creating an intermediate metadata layer
and a translator/wrapper component
Semantic Mediation in GeoNis
framework
 Mapping Layer – describes mappings between local
ontologies and relational database schema
 Ontology mapper - graphical tool for browsing and editing
mapping documents
 Ontology Builder - tool that automatically builds a local
ontology from data stored in a relational database
 Translator/Wrapper Generator - Generator tool uses
relational-to-ontology mapping documents and local ontologies
to automatically generate classes (in the sense of an object-
oriented paradigm) and additional configuration files
OWL2RDB Mapping Schema
 Legacy systems and relational databases
 Low similarity between the ontology and RDB
models
 Ontology – to - RDB mapping languages
 RDF or OWL based languages
OWL2RDB Mapping Schema
EntityMappings in OWL2RDB mapping schema
OWL2RDB Mapping Schema
DataSource OWL2RDB language element
DataProperty OWL2RDB language
element
Translator/Wrapper Generator
Translator/Wrapper Generator
User interface for the T/W Generator tool
Translator/Wrapper Generator
 Generator output:
– Domain object (classes)
– Hibernate/NHibernate hbm files
– Application configuration
– Physical database driver configuration
Translator/Wrapper Generator
ConclusionConclusion
 Intermediate layer between ontologies and
relational database content.
 Quick and easy inclusion of GIC into the
existing semantic integration infrastructure
 Automation of the process of semantic
integration
Contact
Computer graphicsComputer graphics andand GISGIS laboratorylaboratory
Faculty of electronic engineering, Niš
Aleksandra Medvedeva 14, 18000 Niš
Tel. (38118) 529-331, (38118) 529-500, (38118) 529-235
Fax: (38118) 588-399
WWW: http://gislab.elfak.ni.ac.rs
e-mail: aleksandar.stanimirovic@elfak.ni.ac.rs

Contenu connexe

En vedette

Small Factories (RECS) Bill, 2014
Small Factories (RECS) Bill, 2014Small Factories (RECS) Bill, 2014
Small Factories (RECS) Bill, 2014Ajay Garg
 
Act 2 trabajo de reconocimiento
Act 2 trabajo de reconocimientoAct 2 trabajo de reconocimiento
Act 2 trabajo de reconocimientojemomontealegre
 
9 Turismo de China:Noroeste
9 Turismo de China:Noroeste9 Turismo de China:Noroeste
9 Turismo de China:Noroeste崔 辰
 
Sneak Peak at December's Newsletter
Sneak Peak at December's NewsletterSneak Peak at December's Newsletter
Sneak Peak at December's NewsletterFabio Recine
 
Fagor Confort, Calderas estancas de alto rendimiento
Fagor Confort, Calderas estancas de alto rendimiento Fagor Confort, Calderas estancas de alto rendimiento
Fagor Confort, Calderas estancas de alto rendimiento FagorConfort
 
matematica online
matematica onlinematematica online
matematica onlineidpromat
 
Hoja de vida edwin echeverri marin
Hoja de vida edwin echeverri marinHoja de vida edwin echeverri marin
Hoja de vida edwin echeverri marinEdwinChechi
 
Solución informática para la gestión de la nomina
Solución informática para la gestión de la nominaSolución informática para la gestión de la nomina
Solución informática para la gestión de la nominachrijo17
 
Strengthen the prevention and outbreak control strategy
Strengthen the prevention and outbreak control strategyStrengthen the prevention and outbreak control strategy
Strengthen the prevention and outbreak control strategyGlobal Risk Forum GRFDavos
 
Estudio Affinity Abandono Gatos Y Perros
Estudio Affinity Abandono Gatos Y PerrosEstudio Affinity Abandono Gatos Y Perros
Estudio Affinity Abandono Gatos Y Perrosgrup185
 
Estilos de Gestión para una Educación de calidad
Estilos de Gestión para una Educación de calidadEstilos de Gestión para una Educación de calidad
Estilos de Gestión para una Educación de calidadGrupo Educandos
 
Gramaticafichas1 100210070836-phpapp02
Gramaticafichas1 100210070836-phpapp02Gramaticafichas1 100210070836-phpapp02
Gramaticafichas1 100210070836-phpapp02Maria João Santos
 
Chapter presentation: ASEAN Regional Forum (ARF)
Chapter presentation: ASEAN Regional Forum (ARF)Chapter presentation: ASEAN Regional Forum (ARF)
Chapter presentation: ASEAN Regional Forum (ARF)Nheanny Hy
 
How Businesses Fare with Daily Deals: A Multi-Site Analysis of Groupon, Livin...
How Businesses Fare with Daily Deals: A Multi-Site Analysis of Groupon, Livin...How Businesses Fare with Daily Deals: A Multi-Site Analysis of Groupon, Livin...
How Businesses Fare with Daily Deals: A Multi-Site Analysis of Groupon, Livin...Phi Jack
 

En vedette (18)

Small Factories (RECS) Bill, 2014
Small Factories (RECS) Bill, 2014Small Factories (RECS) Bill, 2014
Small Factories (RECS) Bill, 2014
 
Act 2 trabajo de reconocimiento
Act 2 trabajo de reconocimientoAct 2 trabajo de reconocimiento
Act 2 trabajo de reconocimiento
 
9 Turismo de China:Noroeste
9 Turismo de China:Noroeste9 Turismo de China:Noroeste
9 Turismo de China:Noroeste
 
CBA of Flood Management Ho Chi Minh
CBA of Flood Management Ho Chi MinhCBA of Flood Management Ho Chi Minh
CBA of Flood Management Ho Chi Minh
 
Sneak Peak at December's Newsletter
Sneak Peak at December's NewsletterSneak Peak at December's Newsletter
Sneak Peak at December's Newsletter
 
Fagor Confort, Calderas estancas de alto rendimiento
Fagor Confort, Calderas estancas de alto rendimiento Fagor Confort, Calderas estancas de alto rendimiento
Fagor Confort, Calderas estancas de alto rendimiento
 
matematica online
matematica onlinematematica online
matematica online
 
Meet Charlene
Meet CharleneMeet Charlene
Meet Charlene
 
Georgia Profile
Georgia ProfileGeorgia Profile
Georgia Profile
 
Hoja de vida edwin echeverri marin
Hoja de vida edwin echeverri marinHoja de vida edwin echeverri marin
Hoja de vida edwin echeverri marin
 
Solución informática para la gestión de la nomina
Solución informática para la gestión de la nominaSolución informática para la gestión de la nomina
Solución informática para la gestión de la nomina
 
Strengthen the prevention and outbreak control strategy
Strengthen the prevention and outbreak control strategyStrengthen the prevention and outbreak control strategy
Strengthen the prevention and outbreak control strategy
 
Santillana (1)
Santillana (1)Santillana (1)
Santillana (1)
 
Estudio Affinity Abandono Gatos Y Perros
Estudio Affinity Abandono Gatos Y PerrosEstudio Affinity Abandono Gatos Y Perros
Estudio Affinity Abandono Gatos Y Perros
 
Estilos de Gestión para una Educación de calidad
Estilos de Gestión para una Educación de calidadEstilos de Gestión para una Educación de calidad
Estilos de Gestión para una Educación de calidad
 
Gramaticafichas1 100210070836-phpapp02
Gramaticafichas1 100210070836-phpapp02Gramaticafichas1 100210070836-phpapp02
Gramaticafichas1 100210070836-phpapp02
 
Chapter presentation: ASEAN Regional Forum (ARF)
Chapter presentation: ASEAN Regional Forum (ARF)Chapter presentation: ASEAN Regional Forum (ARF)
Chapter presentation: ASEAN Regional Forum (ARF)
 
How Businesses Fare with Daily Deals: A Multi-Site Analysis of Groupon, Livin...
How Businesses Fare with Daily Deals: A Multi-Site Analysis of Groupon, Livin...How Businesses Fare with Daily Deals: A Multi-Site Analysis of Groupon, Livin...
How Businesses Fare with Daily Deals: A Multi-Site Analysis of Groupon, Livin...
 

Plus de Milan Zdravković

Investing in scientific startups - Perspective from both sides
Investing in scientific startups - Perspective from both sidesInvesting in scientific startups - Perspective from both sides
Investing in scientific startups - Perspective from both sidesMilan Zdravković
 
Discovery and validation with scientific method - the Lean Startup approach
Discovery and validation with scientific method - the Lean Startup approachDiscovery and validation with scientific method - the Lean Startup approach
Discovery and validation with scientific method - the Lean Startup approachMilan Zdravković
 
Key EURAXESS online platform functionalities and selected Extranet tools
Key EURAXESS online platform functionalities and selected Extranet toolsKey EURAXESS online platform functionalities and selected Extranet tools
Key EURAXESS online platform functionalities and selected Extranet toolsMilan Zdravković
 
Funding & Grants in Horizon Europe
Funding & Grants in Horizon EuropeFunding & Grants in Horizon Europe
Funding & Grants in Horizon EuropeMilan Zdravković
 
Open Science in HORIZON Grant Agreement
Open Science in HORIZON Grant AgreementOpen Science in HORIZON Grant Agreement
Open Science in HORIZON Grant AgreementMilan Zdravković
 
EURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career DevelopmentEURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career DevelopmentMilan Zdravković
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaMilan Zdravković
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaMilan Zdravković
 
UPRO01 - Modeliranje poslovnih procesa i BPMN
UPRO01 - Modeliranje poslovnih procesa i BPMNUPRO01 - Modeliranje poslovnih procesa i BPMN
UPRO01 - Modeliranje poslovnih procesa i BPMNMilan Zdravković
 
UPRO01 - Modeliranje poslovnih procesa
UPRO01 -  Modeliranje poslovnih procesaUPRO01 -  Modeliranje poslovnih procesa
UPRO01 - Modeliranje poslovnih procesaMilan Zdravković
 
MEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjemMEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjemMilan Zdravković
 
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best PracticesPA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best PracticesMilan Zdravković
 
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...Milan Zdravković
 
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updatesPA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updatesMilan Zdravković
 
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issuesPA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issuesMilan Zdravković
 
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility CheckerPA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility CheckerMilan Zdravković
 

Plus de Milan Zdravković (20)

Investing in scientific startups - Perspective from both sides
Investing in scientific startups - Perspective from both sidesInvesting in scientific startups - Perspective from both sides
Investing in scientific startups - Perspective from both sides
 
Discovery and validation with scientific method - the Lean Startup approach
Discovery and validation with scientific method - the Lean Startup approachDiscovery and validation with scientific method - the Lean Startup approach
Discovery and validation with scientific method - the Lean Startup approach
 
Key EURAXESS online platform functionalities and selected Extranet tools
Key EURAXESS online platform functionalities and selected Extranet toolsKey EURAXESS online platform functionalities and selected Extranet tools
Key EURAXESS online platform functionalities and selected Extranet tools
 
Funding & Grants in Horizon Europe
Funding & Grants in Horizon EuropeFunding & Grants in Horizon Europe
Funding & Grants in Horizon Europe
 
Open Science in HORIZON Grant Agreement
Open Science in HORIZON Grant AgreementOpen Science in HORIZON Grant Agreement
Open Science in HORIZON Grant Agreement
 
EURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career DevelopmentEURAXESS Online Tools To Support Researcher Career Development
EURAXESS Online Tools To Support Researcher Career Development
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesa
 
UPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesaUPRO05 - Automatizacija procesa
UPRO05 - Automatizacija procesa
 
Social media promotion
Social media promotionSocial media promotion
Social media promotion
 
UPRO01 - Modeliranje poslovnih procesa i BPMN
UPRO01 - Modeliranje poslovnih procesa i BPMNUPRO01 - Modeliranje poslovnih procesa i BPMN
UPRO01 - Modeliranje poslovnih procesa i BPMN
 
UPRO01 - Modeliranje poslovnih procesa
UPRO01 -  Modeliranje poslovnih procesaUPRO01 -  Modeliranje poslovnih procesa
UPRO01 - Modeliranje poslovnih procesa
 
UPRO00 - Uvod u BPM
UPRO00 - Uvod u BPMUPRO00 - Uvod u BPM
UPRO00 - Uvod u BPM
 
MEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjemMEZN00 - Uvod u upravljanje znanjem
MEZN00 - Uvod u upravljanje znanjem
 
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best PracticesPA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
PA Training Nov 5-6 Day 2 - Talk 2. Content Management Best Practices
 
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
PA Training Nov 5-6 Day 2 - Talk 1. Web Visibility, SEO elements in content c...
 
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updatesPA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
PA Training Nov 5-6 Day 1 - Talk 1. EURAXESS Portal updates
 
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issuesPA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
PA Training Nov 5-6 Day 1 - Talk 4. Compliance issues
 
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility CheckerPA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
PA Training Nov 5-6 Day 2 - Talk 3. Accessibility Checker
 
IT1 1.5 Analiza podataka
IT1 1.5 Analiza podatakaIT1 1.5 Analiza podataka
IT1 1.5 Analiza podataka
 
IT1 1.3 Internet pod haubom
IT1 1.3 Internet pod haubomIT1 1.3 Internet pod haubom
IT1 1.3 Internet pod haubom
 

Dernier

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Dernier (20)

Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Stanimirović Aleksandar. GeoNis - Framework for interoperbility of GIS applications in local community environment

  • 1. Faculty of Electronic Engineering, Niš CG&GIS LAB GeoNis - Framework for interoperbility of GIS applications in local community environment Aleksandar StanimirovićAleksandar Stanimirović
  • 2. ContentContent  Introduction  GeoNis framework  Semantic Mediation in GeoNis framework  OWL2RDB Mapping Schema  Translator/Wrapper Generator  Conclusion
  • 3. IntroductionIntroduction  Data integration and Data semantics  Geospatial data semantics  Ontology and Semantic Languages  Development of Information Systems using ontologies  Online integration using mediators
  • 4. GeoNis framework  GeoNis is a framework for the interoperability of GIS applications that have to provide an infrastructure for data interchange in the local community environment  The GeoNis framework was developed to perform the intelligent integration of information from multiple heterogeneous GIS (spatial and geographic) and non-spatial (thematic) data sources, which consist of local services and offices that own geodata in some format.  Hybrid ontology approach - use of ontologies with different level of generality
  • 5. GeoNis framework GeoNis framework for interoperability of GIS applications in local community environment
  • 6. Semantic Mediation in GeoNis framework Semantic mediation in GeoNis framework
  • 7. Semantic Mediation in GeoNis framework Architecture of a system for creating an intermediate metadata layer and a translator/wrapper component
  • 8. Semantic Mediation in GeoNis framework  Mapping Layer – describes mappings between local ontologies and relational database schema  Ontology mapper - graphical tool for browsing and editing mapping documents  Ontology Builder - tool that automatically builds a local ontology from data stored in a relational database  Translator/Wrapper Generator - Generator tool uses relational-to-ontology mapping documents and local ontologies to automatically generate classes (in the sense of an object- oriented paradigm) and additional configuration files
  • 9. OWL2RDB Mapping Schema  Legacy systems and relational databases  Low similarity between the ontology and RDB models  Ontology – to - RDB mapping languages  RDF or OWL based languages
  • 10. OWL2RDB Mapping Schema EntityMappings in OWL2RDB mapping schema
  • 11. OWL2RDB Mapping Schema DataSource OWL2RDB language element DataProperty OWL2RDB language element
  • 13. Translator/Wrapper Generator User interface for the T/W Generator tool
  • 14. Translator/Wrapper Generator  Generator output: – Domain object (classes) – Hibernate/NHibernate hbm files – Application configuration – Physical database driver configuration
  • 16. ConclusionConclusion  Intermediate layer between ontologies and relational database content.  Quick and easy inclusion of GIC into the existing semantic integration infrastructure  Automation of the process of semantic integration
  • 17. Contact Computer graphicsComputer graphics andand GISGIS laboratorylaboratory Faculty of electronic engineering, Niš Aleksandra Medvedeva 14, 18000 Niš Tel. (38118) 529-331, (38118) 529-500, (38118) 529-235 Fax: (38118) 588-399 WWW: http://gislab.elfak.ni.ac.rs e-mail: aleksandar.stanimirovic@elfak.ni.ac.rs

Notes de l'éditeur

  1. Information systems take advantage of multiple heterogeneous sources of information. Using information from different sources includes the ability of these applications to integrate information. Effective information integration from heterogeneous sources relies upon semantics of data that is to be integrated. Geospatial data semantics deals with representations of geographical world as interpreted by human users. Representation and reasoning on the meaning of geospatial data are critical for the development of interoperable geospatial data and software, geographical information retrieval, and automated spatial reasoning. Ontology and semantic languages give us an opportunity to define a meaning of the information and machine-processable semantics of information sources. Ontologies are used by different ISs that participate in communication in order to solve the meaning of the available data. Ontology usage intensification in the IS development could be achieved if we treat ontologies not only as a means of semantic mediation of the existing ISs, but as a starting model for the IS development process. This approach, used for information integration, demands ontology-to-data source mapping.
  2. IS domain conceptualizations are usually represented by application ontologies that can be mutually connected if there is a mapping between them. In addition to application ontology mapping, application ontology linking can be made using common domain ontology. The combination of these two approaches is referred to as a hybrid approach. Application and domain ontology usage allows combining information from different sources. The starting point of this approach is to represent ontology in the form of a dynamic object-oriented structure. Presented in this manner, ontology will inherit the characteristics of the domain object model that user community is connected to, e.g. the characteristics of information system user community uses. Therefore, it is possible to apply the agile methodology data source mapping to this ontology. Infrastructure for the semantic information integration can be realized using different approaches. For example, architectures proposed by (Stoimenov and Đorđević-Kajan, 2004) and (Visser, 2004) are based on hybrid ontology approach. This approach is based on the use of ontologies with different level of generality. Figure 1 represents a typical overall architecture that solves problem of semantic heterogeneity. This architecture clearly separates three components that interact in the process of information exchange: Data users, Semantic layer and Geoinformation Community.
  3. Infrastructure for the semantic information integration can be realized using different approaches. For example, architectures proposed by (Stoimenov and Đorđević-Kajan, 2004) and (Visser, 2004) are based on hybrid ontology approach. This approach is based on the use of ontologies with different level of generality (Guarino, 1998). Figure 1 represents a typical overall architecture that solves problem of semantic heterogeneity. This architecture clearly separates three components that interact in the process of information exchange: Data users, Semantic layer and Geoinformation Community. Regardless of the approach used for ontology development, common characteristic is the need to provide interfaces to various GIC that may appear in the domain. Number of GICs that will participate in the process is not known in advance and may change in time, e.g. some GICs leave the process of information exchange and new ones appear and start the process. Due to the dynamic nature of communities that participate in the process of information exchange, it is necessary to provide mechanisms that will provide a simple and effective way for new interested users and user communities to be included in the process. This is particularly true when adding new data sources into semantic information integration infrastructure. Mostly, infrastructures for semantic information integration expect information sources to offer their services using a uniform interface. As a result, when a new data source is added into the infrastructure, there is a need for implementation of components that will provide the interface and will enable the flow of information to and from semantic interoperability infrastructure.
  4. Aim of this research is development of a tool that would automate process of joining new GICs to an existing interoperable environment. This tool would use ontology, the layer that describes ontology-to-relational database mapping and the relational database scheme to generate data manipulation functions. Prerequisite for this automation is the existence of the above-mentioned intermediate layer between ontologies and relational database content. Information integration includes a development of a metadata layer for each of GIC-s based on application ontology-to-concrete information source mapping. This metadata includes ontology-to-RDB mappings and domain objects-to-information sources mappings. On the basis of this metadata, it is possible to create a component that automates the process of GIC data layer development. Data layer is a key component necessary for the creation of GIC applications. GIC application has the task to link data sources that GIC possesses with the semantic integration infrastructure. Semantic infrastructure defines a standard linking interface which enables communication in both directions.
  5. The creation of semantic description of the data, generated and stored by legacy systems, is a very well known problem in computer science community. The majority of legacy systems are based on the usage of relational database technology and for that reason the development of semantically based relational database – to – ontology mediation layer is often suggested (Konstantinou et al, 2004). This layer is the essential prerequisite for the usage of data from the relational databases (RDB). It usually consists of semantically based relational database-to-ontology mapping files, created using various languages. Ontology – to - RDB mapping languages are specially developed for the purpose of describing relational database content. The problems these languages deal with arise from the low similarity between the ontology and RDB models (Barrasa et al., 2008). The overall interest in mapping ontologies to relational databases caused a number of mapping approaches to appear. World Wide Web Consortium (W3C) formed an incubator group (W3C RDB2RDF Incubator Group, 2008) to examine and classify the existing approaches to mapping relational data into RDF/OWL and decide whether standardization is possible and/or necessary. The language used for ontology creation is in most cases RDF(S) (W3C, 2004a) or OWL (W3C, 2004b).
  6. Techniques for overcoming the problem of object-oriented impedance mismatch are discussed in detail in the agile methodology for software and databases development (Ambler, 2002c). This methodology suggests usage of object-relational mapping technology as a solution for the problem of object-oriented impedance mismatch. This technology allows direct relation attribute-to- class attributes mapping and solves problems of modeling object behavior in relation to data they use. O/R mapping, as suggested in agile methodology, also deals with any data objects that need to persist to maintain themselves. Additional information used for object persistence represents "shadow information" (Ambler, 2002b) and is very important for the system implementation. Object – to - relation mapping is a technology that overcomes some of the mismatches that exist between the object-oriented and relational paradigm. As a result, the popularity of the proposed technologies increases. Hence, a large number of ready-made tools (O/R mapping tools) are present on the market. These tools allow mapping between objects and RDB. Examples of these tools are Zend (Zend 2006), Hibernate/NHibernate (Hibernate 2008), etc.
  7. After the creation of object-oriented application ontology representation, e.g. after the creation of classes used for a concept, data and object properties modeling, elements (source code, mappings and configuration files) required for Hibernate/NHibernate O/R mapping tool usage are created: Domain object (classes) – instances of these classes represent domain object used by O/R mapping tool (DomainObject component in O/R mapping pattern) Hibernate/NHibernate hbm files – these files represent MapMetadata O/R mapping tool files (MapMetadata utility component in O/R mapping pattern) Application configuration – configuration parameters used for GIC application generation (list of all concepts that that domain objects are generated for, domain object hierarchy, Hibernate/Nhibernate component enablement parameters - configuration for PhysicalDatabaseDriver component in O/R mapping pattern) Physical database driver configuration – necessary pieces of information in order to connect to data source