The document describes a framework for designing web-based geographic applications. It proposes a unified model with three parts: a data model to describe geographic data, a graphical interface model to specify application layout, and a user interaction model to define user behaviors. It then presents WINDMash, a prototype that implements the framework and allows designing applications through descriptive tools.
The survey found that the economic recession is continuing to negatively impact employment prospects in the US. Sixty-four percent of employers expect no change in staff levels in Q2 2009, focusing on retaining current employees. Thirteen percent increased staff in Q1 2009, down from 31% the prior year, while 26% decreased staff, up from 13% previously. Fourteen percent expect to add jobs in Q2 2009, unchanged from Q1 2009 but down from 29% in Q2 2008. The South is performing better than other regions, with 16% of employers expecting to increase staff.
This document presents WIND, an interaction model for designing geographical web applications. WIND uses an object-oriented model where an interaction consists of a sensible area, event, and reaction. Sensible areas can be text, maps, or calendars. The model is implemented as a JavaScript API and allows defining interactions through four steps. Future work includes improving the sensible area and event concepts and creating an authoring environment for non-programmers.
The survey found that the economic recession is continuing to negatively impact employment prospects in the US. Sixty-four percent of employers expect no change in staffing levels in the second quarter of 2009, while 14% expect decreases and 14% expect increases. Wages are also expected to remain flat or decrease for most full-time employees. The South is performing relatively better than other regions, with 16% of employers in that region expecting to increase hiring.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise boosts blood flow, releases endorphins, and promotes changes in the brain which help enhance one's emotional well-being and mental clarity.
10 Insightful Quotes On Designing A Better Customer ExperienceYuan Wang
In an ever-changing landscape of one digital disruption after another, companies and organisations are looking for new ways to understand their target markets and engage them better. Increasingly they invest in user experience (UX) and customer experience design (CX) capabilities by working with a specialist UX agency or developing their own UX lab. Some UX practitioners are touting leaner and faster ways of developing customer-centric products and services, via methodologies such as guerilla research, rapid prototyping and Agile UX. Others seek innovation and fulfilment by spending more time in research, being more inclusive, and designing for social goods.
Experience is more than just an interface. It is a relationship, as well as a series of touch points between your brand and your customer. Here are our top 10 highlights and takeaways from the recent UX Australia conference to help you transform your customer experience design.
For full article, continue reading at https://yump.com.au/10-ways-supercharge-customer-experience-design/
How to Build a Dynamic Social Media PlanPost Planner
Stop guessing and wasting your time on networks and strategies that don’t work!
Join Rebekah Radice and Katie Lance to learn how to optimize your social networks, the best kept secrets for hot content, top time management tools, and much more!
Watch the replay here: bit.ly/socialmedia-plan
http://inarocket.com
Learn BEM fundamentals as fast as possible. What is BEM (Block, element, modifier), BEM syntax, how it works with a real example, etc.
The document discusses how personalization and dynamic content are becoming increasingly important on websites. It notes that 52% of marketers see content personalization as critical and 75% of consumers like it when brands personalize their content. However, personalization can create issues for search engine optimization as dynamic URLs and content are more difficult for search engines to index than static pages. The document provides tips for SEOs to help address these personalization and SEO challenges, such as using static URLs when possible and submitting accurate sitemaps.
The survey found that the economic recession is continuing to negatively impact employment prospects in the US. Sixty-four percent of employers expect no change in staff levels in Q2 2009, focusing on retaining current employees. Thirteen percent increased staff in Q1 2009, down from 31% the prior year, while 26% decreased staff, up from 13% previously. Fourteen percent expect to add jobs in Q2 2009, unchanged from Q1 2009 but down from 29% in Q2 2008. The South is performing better than other regions, with 16% of employers expecting to increase staff.
This document presents WIND, an interaction model for designing geographical web applications. WIND uses an object-oriented model where an interaction consists of a sensible area, event, and reaction. Sensible areas can be text, maps, or calendars. The model is implemented as a JavaScript API and allows defining interactions through four steps. Future work includes improving the sensible area and event concepts and creating an authoring environment for non-programmers.
The survey found that the economic recession is continuing to negatively impact employment prospects in the US. Sixty-four percent of employers expect no change in staffing levels in the second quarter of 2009, while 14% expect decreases and 14% expect increases. Wages are also expected to remain flat or decrease for most full-time employees. The South is performing relatively better than other regions, with 16% of employers in that region expecting to increase hiring.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise boosts blood flow, releases endorphins, and promotes changes in the brain which help enhance one's emotional well-being and mental clarity.
10 Insightful Quotes On Designing A Better Customer ExperienceYuan Wang
In an ever-changing landscape of one digital disruption after another, companies and organisations are looking for new ways to understand their target markets and engage them better. Increasingly they invest in user experience (UX) and customer experience design (CX) capabilities by working with a specialist UX agency or developing their own UX lab. Some UX practitioners are touting leaner and faster ways of developing customer-centric products and services, via methodologies such as guerilla research, rapid prototyping and Agile UX. Others seek innovation and fulfilment by spending more time in research, being more inclusive, and designing for social goods.
Experience is more than just an interface. It is a relationship, as well as a series of touch points between your brand and your customer. Here are our top 10 highlights and takeaways from the recent UX Australia conference to help you transform your customer experience design.
For full article, continue reading at https://yump.com.au/10-ways-supercharge-customer-experience-design/
How to Build a Dynamic Social Media PlanPost Planner
Stop guessing and wasting your time on networks and strategies that don’t work!
Join Rebekah Radice and Katie Lance to learn how to optimize your social networks, the best kept secrets for hot content, top time management tools, and much more!
Watch the replay here: bit.ly/socialmedia-plan
http://inarocket.com
Learn BEM fundamentals as fast as possible. What is BEM (Block, element, modifier), BEM syntax, how it works with a real example, etc.
The document discusses how personalization and dynamic content are becoming increasingly important on websites. It notes that 52% of marketers see content personalization as critical and 75% of consumers like it when brands personalize their content. However, personalization can create issues for search engine optimization as dynamic URLs and content are more difficult for search engines to index than static pages. The document provides tips for SEOs to help address these personalization and SEO challenges, such as using static URLs when possible and submitting accurate sitemaps.
The document describes the GeoKnow project, an EU-funded project from 2012-2015 that aimed to make geospatial data on the web more explorable. It developed techniques for aggregating, linking, and improving the quality of spatial data from various sources. This included mapping implicit geographic references in data, fusing data with differences, and assessing crowdsourced information. It created tools for visualizing and authoring spatial semantic data, as well as applying the work to supply chain management and e-commerce use cases. The project was a collaboration between several European organizations focused on advancing the representation and use of geospatial knowledge on the semantic web.
Development of DSL for Context-Aware Mobile ApplicationsObeo
In recent years, technological growth has been exponential in relation to mobile devices (such as embedded sensors as GPS or accelerometer) that has allowed developing context-aware mobile applications for the market. This growth generates a new challenge about how to support the creation of this kind of application in order to adapt them to the user’s current demand. There are at present several approaches that could be used to create context-aware mobile applications, but these approaches are not designed to support variability in the kind of generated applications.Our aim is to propose a building tool that allows generating a wide variety of applications. Our tool has been designed from scratch considering a taxonomy of variability concepts (relevance, combination, precision and accuracy’s margins, configuration type, and execution type) which help to identify the potential variability points to obtain more flexible building approaches.
Estevan Gomez, Universidad de las Fuerzas Armadas - ESPE
Estevan R. Gómez-Torres, PhD (c) Universidad Nacional de la Plata Argentina, Master in Systems Management and Systems Engineering from Universidad de las Fuerzas Armadas 'ESPE' in Quito-Ecuador. His field of work and research include lines such as: Big Data, Internet of Things, Project Management, Development of mobile applications in contexts, Artificial Intelligence, Data Analytics, Machine Learning, Smart Cities.
A WebML-Based Approach For The Development Of Web GIS ApplicationsMary Montoya
This document proposes an extension of the Web Modeling Language (WebML) for modeling web-based geographic information systems (Web GIS) applications. The extension includes new conceptual models and notations for modeling geospatial data and interactions specific to Web GIS, such as map visualization, navigation, and spatial querying. The key aspects of the extension are a geospatial entity-relationship model for conceptual data modeling, and new units for the WebML hypertext model including a MultiMap unit for map display, geometry entry units for spatial selection, and units for pan, zoom, and creating overlays. An example application for monitoring farm houses is modeled using the extended WebML notation. The extended WebML approach aims to provide a visual
This document summarizes an interactive online mapping application created for the Long Island Index community indicators project. The application uses open source frameworks like OpenLayers and AJAX techniques to allow users to simultaneously visualize multiple data layers within a single map frame. It integrates proprietary GIS data with open data sources and tools to provide detailed property-level maps, census data, transportation features, and more. Key techniques like dynamic transparencies allow overlaying different data layers while maintaining readability.
This document summarizes an interactive online mapping application created for the Long Island Index community indicators project. The application uses open source frameworks like OpenLayers and AJAX techniques to allow users to simultaneously visualize multiple data layers within a single map frame. It integrates proprietary GIS data with open data sources and tools to provide detailed property-level maps, census data, transportation features, and more. Key techniques like dynamic transparencies allow overlaying different data layers while maintaining readability.
An Open Source Java Code For Visualizing Supply Chain Problemsertekg
Download Link > https://ertekprojects.com/gurdal-ertek-publications/blog/an-open-source-java-code-for-visualizing-supply-chain-problems/
In this paper, we decribe an open source Java class library for visualizing supply chain problems within a geographical context. The highly competitive markets and recent technological advances make the use of such supply chain network visualizations critical in both strategic and tactical levels. The most important characteristic of our work is its easy integration with any Java application. Our software differs from any other commercial and open source supply chain visualization tool by its simple structure, easy adoption and implementation and high compatibility. The main motivation of our study was to develop a simple – yet effective – library that would not require to learn and apply complicated visualization tools and data structures such as Geographical Information Systems (GIS). In this study, we illustrate the use of our visualization tool through maps of Turkey, Europe, North and South America, the United States and the NAFTA. We believe that ease of visualization offered by our open source tool will contribute to a multitude of projects in supply chain design, as well as increasing productive communication among practitioners, especially involved in strategic level decision making processes. We foresee that our supply chain visualization tool will fill a gap in this area with its simple but effective structure.
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...nacis_slides
NACIS 2016 Presentation
Byron Moldofsky, GIS and Cartography Office, Department of Geography and Planning, University of Toronto
Marcel Fortin, Map and Data Library, University of Toronto
The Canadian Historical Geographic Information Systems (HGIS) Partnership Development Project is a diverse group of geographers, historians, librarians, research NGOs, GIS companies, and members of the public. We are working to improve our collective ability to research historical subjects using GIS, and map them, primarily on the web. We are reaching out to the larger HGIS community to consolidate knowledge about what kinds of resources are currently available, and what will be needed in the future - not only to build historical GIS data and tools, but also to facilitate collaboration and data-sharing. In the first year of this two-year project we are laying the groundwork by reviewing current capabilities and needs, including doing a user needs survey for HGIS web-mapping. This presentation will present preliminary results from this study, and will discuss plans for pilot projects in the coming year.
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
Development of web application nowadays can hardly survive without object oriented approach except for the purpose of just
information display. The complexity of application development and the need for content organization has raised the need for web
application developers to embrace object oriented programming approach. This paper exposes the impact of object oriented programming
on web application development. The exposition was done through a detailed study and analysis of information from secondary sources.
The internet was usefully employed to access journal articles for both national and international sources. Our study enables web
developers and designers to understand web application features, tools and methodologies for developing web application. It also keeps
researchers and scholars abreast of the boost which OOP has brought into Web Applications development.
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
Development of web application nowadays can hardly survive without object oriented approach except for the purpose of just
information display. The complexity of application development and the need for content organization has raised the need for web
application developers to embrace object oriented programming approach. This paper exposes the impact of object oriented programming
on web application development. The exposition was done through a detailed study and analysis of information from secondary sources.
The internet was usefully employed to access journal articles for both national and international sources. Our study enables web
developers and designers to understand web application features, tools and methodologies for developing web application. It also keeps
researchers and scholars abreast of the boost which OOP has brought into Web Applications development
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
This document discusses the impacts of object oriented programming on web application development. It begins with an introduction to web applications and their features. It then covers the evolution of web development, from early static websites to today's dynamic web applications. The document reviews popular languages, tools, and frameworks used for web development, noting their incorporation of object oriented principles like modularity and encapsulation. Finally, it discusses how object oriented programming has enabled features like reusable components, high-level abstraction, and runtime management in modern web applications.
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...IOSR Journals
The document describes a proposed spatial data mining system called SD-Miner. SD-Miner consists of three main parts: a graphical user interface, an SD-Miner module for processing spatial data mining functions, and a data storage module. The SD-Miner module provides four spatial data mining functionalities: spatial clustering, spatial classification, spatial characterization, and spatio-temporal association rule mining. The document presents the architecture of SD-Miner and provides examples of using it to perform spatial clustering, classification, and characterization on spatial data from a database.
Slides of my PhD presentation @ Eurecom, presenting our work on publishing and consuming geo-spatial data and government data using Semantic Web technologies.
Search today is strongly rooted in ontology-based technologies. Since ontology itself is context-less, recent research uses facets to add context to nodes in ontology trees. This paper proposes the reversed process where one starts from facets and then aggregates them into graph-like structures. The term facets is actually expendable because the concept already exists as a separate visualization technique called Metro Maps.
This document provides information about courses for a Bachelor of Technology in Computer Science and Engineering for Semester VIII. It lists 5 required courses covering topics like project work, electives in professional and open electives, and corresponding labs. Details are provided for each course including credit hours, examination scheme, topics covered and suggested reading materials. The document also outlines the eligibility criteria for elective courses.
A web application is one that is invoked due to a web browser over internet. In just a decade, the web has grown from a repository of static web pages to a powerful platform of choice for developing dynamic applications using large number of web technologies and languages. This survey covers five web technologies from different phases of internet development showing their features for web development.
The document summarizes the SESAM4 project, which aims to lower barriers for small and medium companies to exploit semantic systems. The project developed open source software, best practices, and tools based on semantic technologies and linked open data. It had 10 partners and was funded for 3 years to work on topics like ontology development, content management integration, and demonstrator applications in tourism.
rworldmap: A New R package for Mapping Global DataDr. Volkan OBAN
- The rworldmap package allows users to easily map and visualize global data referenced by country or on a grid within R.
- It provides functions to join country-level data to a map based on country codes or names, and then plot the mapped data. It can also plot gridded data stored in common file formats.
- The package aims to facilitate understanding of global issues by making the visualization of global data simpler for R users across different disciplines.
The document discusses the author's experience with open source software development and its interaction with institutional contexts in research and higher education. The author has a long history developing open source software for applied statistics and geospatial applications using R. He notes a mismatch between institutional preferences for secrecy and open source practices of mutual trust and community-building. The author was an early contributor to the R project in 1997 and discusses the evolution of R from its beginnings as an academic initiative to the large open source community that exists today.
2013 Talk on Informatics tools for public transport re cities and healthPatrick Sunter
A presentation at the 2013 meeting of the UniMelb-based "Transport, Health & Chronic Diseases Research Network", on 13 Nov, 2013 (See http://cwhgs.unimelb.edu.au/knowledge/knowledge
). Talk title:- 'Some Remarks on Issues around Data and Tools for Understanding Public Transport Networks from My PhD Work'.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
The document describes the GeoKnow project, an EU-funded project from 2012-2015 that aimed to make geospatial data on the web more explorable. It developed techniques for aggregating, linking, and improving the quality of spatial data from various sources. This included mapping implicit geographic references in data, fusing data with differences, and assessing crowdsourced information. It created tools for visualizing and authoring spatial semantic data, as well as applying the work to supply chain management and e-commerce use cases. The project was a collaboration between several European organizations focused on advancing the representation and use of geospatial knowledge on the semantic web.
Development of DSL for Context-Aware Mobile ApplicationsObeo
In recent years, technological growth has been exponential in relation to mobile devices (such as embedded sensors as GPS or accelerometer) that has allowed developing context-aware mobile applications for the market. This growth generates a new challenge about how to support the creation of this kind of application in order to adapt them to the user’s current demand. There are at present several approaches that could be used to create context-aware mobile applications, but these approaches are not designed to support variability in the kind of generated applications.Our aim is to propose a building tool that allows generating a wide variety of applications. Our tool has been designed from scratch considering a taxonomy of variability concepts (relevance, combination, precision and accuracy’s margins, configuration type, and execution type) which help to identify the potential variability points to obtain more flexible building approaches.
Estevan Gomez, Universidad de las Fuerzas Armadas - ESPE
Estevan R. Gómez-Torres, PhD (c) Universidad Nacional de la Plata Argentina, Master in Systems Management and Systems Engineering from Universidad de las Fuerzas Armadas 'ESPE' in Quito-Ecuador. His field of work and research include lines such as: Big Data, Internet of Things, Project Management, Development of mobile applications in contexts, Artificial Intelligence, Data Analytics, Machine Learning, Smart Cities.
A WebML-Based Approach For The Development Of Web GIS ApplicationsMary Montoya
This document proposes an extension of the Web Modeling Language (WebML) for modeling web-based geographic information systems (Web GIS) applications. The extension includes new conceptual models and notations for modeling geospatial data and interactions specific to Web GIS, such as map visualization, navigation, and spatial querying. The key aspects of the extension are a geospatial entity-relationship model for conceptual data modeling, and new units for the WebML hypertext model including a MultiMap unit for map display, geometry entry units for spatial selection, and units for pan, zoom, and creating overlays. An example application for monitoring farm houses is modeled using the extended WebML notation. The extended WebML approach aims to provide a visual
This document summarizes an interactive online mapping application created for the Long Island Index community indicators project. The application uses open source frameworks like OpenLayers and AJAX techniques to allow users to simultaneously visualize multiple data layers within a single map frame. It integrates proprietary GIS data with open data sources and tools to provide detailed property-level maps, census data, transportation features, and more. Key techniques like dynamic transparencies allow overlaying different data layers while maintaining readability.
This document summarizes an interactive online mapping application created for the Long Island Index community indicators project. The application uses open source frameworks like OpenLayers and AJAX techniques to allow users to simultaneously visualize multiple data layers within a single map frame. It integrates proprietary GIS data with open data sources and tools to provide detailed property-level maps, census data, transportation features, and more. Key techniques like dynamic transparencies allow overlaying different data layers while maintaining readability.
An Open Source Java Code For Visualizing Supply Chain Problemsertekg
Download Link > https://ertekprojects.com/gurdal-ertek-publications/blog/an-open-source-java-code-for-visualizing-supply-chain-problems/
In this paper, we decribe an open source Java class library for visualizing supply chain problems within a geographical context. The highly competitive markets and recent technological advances make the use of such supply chain network visualizations critical in both strategic and tactical levels. The most important characteristic of our work is its easy integration with any Java application. Our software differs from any other commercial and open source supply chain visualization tool by its simple structure, easy adoption and implementation and high compatibility. The main motivation of our study was to develop a simple – yet effective – library that would not require to learn and apply complicated visualization tools and data structures such as Geographical Information Systems (GIS). In this study, we illustrate the use of our visualization tool through maps of Turkey, Europe, North and South America, the United States and the NAFTA. We believe that ease of visualization offered by our open source tool will contribute to a multitude of projects in supply chain design, as well as increasing productive communication among practitioners, especially involved in strategic level decision making processes. We foresee that our supply chain visualization tool will fill a gap in this area with its simple but effective structure.
Geohistory-Géohistoire Canada: Developing a partnership for historical GIS an...nacis_slides
NACIS 2016 Presentation
Byron Moldofsky, GIS and Cartography Office, Department of Geography and Planning, University of Toronto
Marcel Fortin, Map and Data Library, University of Toronto
The Canadian Historical Geographic Information Systems (HGIS) Partnership Development Project is a diverse group of geographers, historians, librarians, research NGOs, GIS companies, and members of the public. We are working to improve our collective ability to research historical subjects using GIS, and map them, primarily on the web. We are reaching out to the larger HGIS community to consolidate knowledge about what kinds of resources are currently available, and what will be needed in the future - not only to build historical GIS data and tools, but also to facilitate collaboration and data-sharing. In the first year of this two-year project we are laying the groundwork by reviewing current capabilities and needs, including doing a user needs survey for HGIS web-mapping. This presentation will present preliminary results from this study, and will discuss plans for pilot projects in the coming year.
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
Development of web application nowadays can hardly survive without object oriented approach except for the purpose of just
information display. The complexity of application development and the need for content organization has raised the need for web
application developers to embrace object oriented programming approach. This paper exposes the impact of object oriented programming
on web application development. The exposition was done through a detailed study and analysis of information from secondary sources.
The internet was usefully employed to access journal articles for both national and international sources. Our study enables web
developers and designers to understand web application features, tools and methodologies for developing web application. It also keeps
researchers and scholars abreast of the boost which OOP has brought into Web Applications development.
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
Development of web application nowadays can hardly survive without object oriented approach except for the purpose of just
information display. The complexity of application development and the need for content organization has raised the need for web
application developers to embrace object oriented programming approach. This paper exposes the impact of object oriented programming
on web application development. The exposition was done through a detailed study and analysis of information from secondary sources.
The internet was usefully employed to access journal articles for both national and international sources. Our study enables web
developers and designers to understand web application features, tools and methodologies for developing web application. It also keeps
researchers and scholars abreast of the boost which OOP has brought into Web Applications development
Impacts of Object Oriented Programming on Web Application DevelopmentEditor IJCATR
This document discusses the impacts of object oriented programming on web application development. It begins with an introduction to web applications and their features. It then covers the evolution of web development, from early static websites to today's dynamic web applications. The document reviews popular languages, tools, and frameworks used for web development, noting their incorporation of object oriented principles like modularity and encapsulation. Finally, it discusses how object oriented programming has enabled features like reusable components, high-level abstraction, and runtime management in modern web applications.
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...IOSR Journals
The document describes a proposed spatial data mining system called SD-Miner. SD-Miner consists of three main parts: a graphical user interface, an SD-Miner module for processing spatial data mining functions, and a data storage module. The SD-Miner module provides four spatial data mining functionalities: spatial clustering, spatial classification, spatial characterization, and spatio-temporal association rule mining. The document presents the architecture of SD-Miner and provides examples of using it to perform spatial clustering, classification, and characterization on spatial data from a database.
Slides of my PhD presentation @ Eurecom, presenting our work on publishing and consuming geo-spatial data and government data using Semantic Web technologies.
Search today is strongly rooted in ontology-based technologies. Since ontology itself is context-less, recent research uses facets to add context to nodes in ontology trees. This paper proposes the reversed process where one starts from facets and then aggregates them into graph-like structures. The term facets is actually expendable because the concept already exists as a separate visualization technique called Metro Maps.
This document provides information about courses for a Bachelor of Technology in Computer Science and Engineering for Semester VIII. It lists 5 required courses covering topics like project work, electives in professional and open electives, and corresponding labs. Details are provided for each course including credit hours, examination scheme, topics covered and suggested reading materials. The document also outlines the eligibility criteria for elective courses.
A web application is one that is invoked due to a web browser over internet. In just a decade, the web has grown from a repository of static web pages to a powerful platform of choice for developing dynamic applications using large number of web technologies and languages. This survey covers five web technologies from different phases of internet development showing their features for web development.
The document summarizes the SESAM4 project, which aims to lower barriers for small and medium companies to exploit semantic systems. The project developed open source software, best practices, and tools based on semantic technologies and linked open data. It had 10 partners and was funded for 3 years to work on topics like ontology development, content management integration, and demonstrator applications in tourism.
rworldmap: A New R package for Mapping Global DataDr. Volkan OBAN
- The rworldmap package allows users to easily map and visualize global data referenced by country or on a grid within R.
- It provides functions to join country-level data to a map based on country codes or names, and then plot the mapped data. It can also plot gridded data stored in common file formats.
- The package aims to facilitate understanding of global issues by making the visualization of global data simpler for R users across different disciplines.
The document discusses the author's experience with open source software development and its interaction with institutional contexts in research and higher education. The author has a long history developing open source software for applied statistics and geospatial applications using R. He notes a mismatch between institutional preferences for secrecy and open source practices of mutual trust and community-building. The author was an early contributor to the R project in 1997 and discusses the evolution of R from its beginnings as an academic initiative to the large open source community that exists today.
2013 Talk on Informatics tools for public transport re cities and healthPatrick Sunter
A presentation at the 2013 meeting of the UniMelb-based "Transport, Health & Chronic Diseases Research Network", on 13 Nov, 2013 (See http://cwhgs.unimelb.edu.au/knowledge/knowledge
). Talk title:- 'Some Remarks on Issues around Data and Tools for Understanding Public Transport Networks from My PhD Work'.
Similar to WINDMash prensentation at DocEng 2011 (20)
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3Data Hops
Free A4 downloadable and printable Cyber Security, Social Engineering Safety and security Training Posters . Promote security awareness in the home or workplace. Lock them Out From training providers datahops.com
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
WINDMash prensentation at DocEng 2011
1. A Framework with Tools for Designing Web-based
Geographic Applications
T. Nhˆn Luong, S´bastien Laborie, Thierry Nodenot
a e
DocEng 2011 in Mountain View, California, USA
September 20th, 2011
thenhan.luong@iutbayonne.univ-pau.fr
http://www.luongthenhan.com
1 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
2. Introduction Context
Example of a Web-based geographic application
A French course for discovering towns, “d´partements” and “pr´fectures”.
e e
2 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
3. Introduction Context
Example of a Web-based geographic application
A French course for discovering towns, “d´partements” and “pr´fectures”.
e e
2 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
4. Introduction Context
Example of a Web-based geographic application
A French course for discovering towns, “d´partements” and “pr´fectures”.
e e
2 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
5. Introduction Problems
Developing such applications is not straightforward
Needs programming skills in order to create an interactive Web application
(e.g., JavaScript or AJAX)
Requires knowledge about several geographic databases
(e.g., query and get spatial data, such as geolocations)
Requires using of different Web services
(e.g., aggregate indexing service ouputs)
3 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
6. Introduction Problems
Developing such applications is not straightforward
Needs programming skills in order to create an interactive Web application
(e.g., JavaScript or AJAX)
Requires knowledge about several geographic databases
(e.g., query and get spatial data, such as geolocations)
Requires using of different Web services
(e.g., aggregate indexing service ouputs)
Goal:
Propose a framework with tools for simplifying the design of
Web-based geographic applications
3 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
7. Outline
Outline
1 A framework for designing Web-based geographic applications
2 A unified model for describing geographic applications
The data model part
The graphical interface model part
The user interaction model part
3 Our WINDMash prototype
The WINDMash architecture
The WINDMash tools
4 Conclusion and future work
4 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
8. A framework for designing Web-based geographic applications
Outline
1 A framework for designing Web-based geographic applications
2 A unified model for describing geographic applications
The data model part
The graphical interface model part
The user interaction model part
3 Our WINDMash prototype
The WINDMash architecture
The WINDMash tools
4 Conclusion and future work
5 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
9. A framework for designing Web-based geographic applications
A framework for designing geographic applications
Three sequential phases:
1 Identifying the data handled by the geographic application.
2 Specifying the graphical layout (e.g., data displayers) of the geographic
application.
3 Defining user interactions on the data contained inside displayers.
Data should guide the design of Web-based geographic applications.
6 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
10. A unified model for describing geographic applications
Outline
1 A framework for designing Web-based geographic applications
2 A unified model for describing geographic applications
The data model part
The graphical interface model part
The user interaction model part
3 Our WINDMash prototype
The WINDMash architecture
The WINDMash tools
4 Conclusion and future work
7 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
11. A unified model for describing geographic applications
A unified model for describing geographic applications
This model is structured into three parts:
The data part: Different categories of data
(e.g., contents, annotations)
The graphical interface part: Different types of displayers
(e.g., MapDisplayer, TextDisplayer, ListDisplayer)
The user interaction part: Different kinds of user interactions
(e.g., zooming, highlighting)
Description of each part is encoded into RDF/XML:
Aggregate, share and reuse descriptions;
Describe independently each part;
Link a description to another description;
Execute semantic queries on descriptions.
The unified model description corresponds to a merging of the descriptions of
the three parts.
8 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
12. A unified model for describing geographic applications The data model part
The data model part
Two categories of data: Content and Annotation
9 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
13. A unified model for describing geographic applications The data model part
The data model part
Two categories of data: Content and Annotation
To date, we have taken into account only textual contents and geographic
information.
9 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
14. A unified model for describing geographic applications The data model part
The data model part
Two categories of data: Content and Annotation
To date, we have taken into account only textual contents and geographic
information.
This model part may well be extended later, e.g., to take into account
multimedia contents.
9 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
15. A unified model for describing geographic applications The data model part
A data description example
<rdf:RDF>
<wm:Content rdf:about="&ex;text.txt">
<wm:annotation>
<wm:GeographicInformation rdf:about="&ex;data.rdf#Annotation1">
<wm:entityName>Cannes</wm:entityName>
<wm:in>
<rdf:Description>
<wm:start rdf:resource="&ex;text.txt#Par1-Token9"/>
<wm:end rdf:resource="&ex;text.txt#Par1-Token9"/>
</rdf:Description>
</wm:in>
<wm:spatialInfo>
<wm:SpatialInformation rdf:about="&geotopia;#Cannes">
<wm:geolocation>MULTIPOLYGON(...)</wm:geolocation>
<wm:geoname>Cannes</wm:geoname>
<wm:geotype rdf:resource="&geotopia;#Town"/>
</wm:SpatialInformation>
</wm:spatialInfo>
</wm:GeographicInformation>
...
</wm:annotation>
</wm:Content>
</rdf:RDF>
10 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
16. A unified model for describing geographic applications The data model part
A data description example
<rdf:RDF>
<wm:Content rdf:about="&ex;text.txt">
<wm:annotation>
<wm:GeographicInformation rdf:about="&ex;data.rdf#Annotation1">
<wm:entityName>Cannes</wm:entityName>
<wm:in>
<rdf:Description>
<wm:start rdf:resource="&ex;text.txt#Par1-Token9"/>
<wm:end rdf:resource="&ex;text.txt#Par1-Token9"/>
</rdf:Description>
</wm:in>
<wm:spatialInfo>
<wm:SpatialInformation rdf:about="&geotopia;#Cannes">
<wm:geolocation>MULTIPOLYGON(...)</wm:geolocation>
<wm:geoname>Cannes</wm:geoname>
<wm:geotype rdf:resource="&geotopia;#Town"/>
</wm:SpatialInformation>
</wm:spatialInfo>
</wm:GeographicInformation>
...
</wm:annotation>
</wm:Content>
</rdf:RDF>
10 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
17. A unified model for describing geographic applications The data model part
A data description example
<rdf:RDF>
<wm:Content rdf:about="&ex;text.txt">
<wm:annotation>
<wm:GeographicInformation rdf:about="&ex;data.rdf#Annotation1">
<wm:entityName>Cannes</wm:entityName>
<wm:in>
<rdf:Description>
<wm:start rdf:resource="&ex;text.txt#Par1-Token9"/>
<wm:end rdf:resource="&ex;text.txt#Par1-Token9"/>
</rdf:Description>
</wm:in>
<wm:spatialInfo>
<wm:SpatialInformation rdf:about="&geotopia;#Cannes">
<wm:geolocation>MULTIPOLYGON(...)</wm:geolocation>
<wm:geoname>Cannes</wm:geoname>
<wm:geotype rdf:resource="&geotopia;#Town"/>
</wm:SpatialInformation>
</wm:spatialInfo>
</wm:GeographicInformation>
...
</wm:annotation>
</wm:Content>
</rdf:RDF>
10 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
18. A unified model for describing geographic applications The data model part
A data description example
<rdf:RDF>
<wm:Content rdf:about="&ex;text.txt">
<wm:annotation>
<wm:GeographicInformation rdf:about="&ex;data.rdf#Annotation1">
<wm:entityName>Cannes</wm:entityName>
<wm:in>
<rdf:Description>
<wm:start rdf:resource="&ex;text.txt#Par1-Token9"/>
<wm:end rdf:resource="&ex;text.txt#Par1-Token9"/>
</rdf:Description>
</wm:in>
<wm:spatialInfo>
<wm:SpatialInformation rdf:about="&geotopia;#Cannes">
<wm:geolocation>MULTIPOLYGON(...)</wm:geolocation>
<wm:geoname>Cannes</wm:geoname>
<wm:geotype rdf:resource="&geotopia;#Town"/>
</wm:SpatialInformation>
</wm:spatialInfo>
</wm:GeographicInformation>
...
</wm:annotation>
</wm:Content>
</rdf:RDF>
10 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
19. A unified model for describing geographic applications The data model part
A data description example
<rdf:RDF>
<wm:Content rdf:about="&ex;text.txt">
<wm:annotation>
<wm:GeographicInformation rdf:about="&ex;data.rdf#Annotation1">
<wm:entityName>Cannes</wm:entityName>
<wm:in>
<rdf:Description>
<wm:start rdf:resource="&ex;text.txt#Par1-Token9"/>
<wm:end rdf:resource="&ex;text.txt#Par1-Token9"/>
</rdf:Description>
</wm:in>
<wm:spatialInfo>
<wm:SpatialInformation rdf:about="&geotopia;#Cannes">
<wm:geolocation>MULTIPOLYGON(...)</wm:geolocation>
<wm:geoname>Cannes</wm:geoname>
<wm:geotype rdf:resource="&geotopia;#Town"/>
</wm:SpatialInformation>
</wm:spatialInfo>
</wm:GeographicInformation>
...
</wm:annotation>
</wm:Content>
</rdf:RDF>
10 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
20. A unified model for describing geographic applications The graphical interface model part
The graphical interface model part
A GUI is made up of displayers and may show annotations.
11 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
21. A unified model for describing geographic applications The graphical interface model part
The graphical interface model part
A GUI is made up of displayers and may show annotations.
To date, we have been working with three types of displayers
(MapDisplayer, TextDisplayer, ListDisplayer).
11 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
22. A unified model for describing geographic applications The graphical interface model part
The graphical interface model part
A GUI is made up of displayers and may show annotations.
To date, we have been working with three types of displayers
(MapDisplayer, TextDisplayer, ListDisplayer).
This part may well be extended to manage other types of displayers:
e.g., CalendarDisplayer, ImageDisplayer, VideoDisplayer.
11 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
23. A unified model for describing geographic applications The graphical interface model part
A graphical interface description example
<rdf:RDF>
<rdf:Description rdf:about="&ex;gui.rdf">
<wm:title>French course</wm:title>
<wm:displayers>
<rdf:Bag>
<rdf:li>
<rdf:Description rdf:about="&ex;gui.rdf#Displayer1">
<rdf:type rdf:resource="&ex;MapDisplayer"/>
<wm:width>300</wm:width>
<wm:height>300</wm:height>
<wm:left>300</wm:left>
<wm:top>20</wm:top>
<wm:hasData>
<rdf:Seq>
<rdf:li rdf:resource="&ex;data.rdf#Annotation1"/> ...
</rdf:Seq>
</wm:hasData>
</rdf:Description>
</rdf:li>
...
</rdf:Bag>
</wm:displayers>
</rdf:Description>
</rdf:RDF>
12 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
24. A unified model for describing geographic applications The graphical interface model part
A graphical interface description example
<rdf:RDF>
<rdf:Description rdf:about="&ex;gui.rdf">
<wm:title>French course</wm:title>
<wm:displayers>
<rdf:Bag>
<rdf:li>
<rdf:Description rdf:about="&ex;gui.rdf#Displayer1">
<rdf:type rdf:resource="&ex;MapDisplayer"/>
<wm:width>300</wm:width>
<wm:height>300</wm:height>
<wm:left>300</wm:left>
<wm:top>20</wm:top>
<wm:hasData>
<rdf:Seq>
<rdf:li rdf:resource="&ex;data.rdf#Annotation1"/> ...
</rdf:Seq>
</wm:hasData>
</rdf:Description>
</rdf:li>
...
</rdf:Bag>
</wm:displayers>
</rdf:Description>
</rdf:RDF>
12 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
25. A unified model for describing geographic applications The graphical interface model part
A graphical interface description example
<rdf:RDF>
<rdf:Description rdf:about="&ex;gui.rdf">
<wm:title>French course</wm:title>
<wm:displayers>
<rdf:Bag>
<rdf:li>
<rdf:Description rdf:about="&ex;gui.rdf#Displayer1">
<rdf:type rdf:resource="&ex;MapDisplayer"/>
<wm:width>300</wm:width>
<wm:height>300</wm:height>
<wm:left>300</wm:left>
<wm:top>20</wm:top>
<wm:hasData>
<rdf:Seq>
<rdf:li rdf:resource="&ex;data.rdf#Annotation1"/> ...
</rdf:Seq>
</wm:hasData>
</rdf:Description>
</rdf:li>
...
</rdf:Bag>
</wm:displayers>
</rdf:Description>
</rdf:RDF>
12 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
26. A unified model for describing geographic applications The user interaction model part
The user interaction model part
A user can interact with the geographic application
We consider that an interaction involves an event and several actions
An event is characterized by its type and where it occurs on screen
An event may trigger several actions, e.g., highlighting, zooming
Events and actions occur through annotations.
13 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
27. A unified model for describing geographic applications The user interaction model part
The user interaction model part
A user can interact with the geographic application
We consider that an interaction involves an event and several actions
An event is characterized by its type and where it occurs on screen
An event may trigger several actions, e.g., highlighting, zooming
Click
Zooming
Events and actions occur through annotations.
13 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
28. A unified model for describing geographic applications The user interaction model part
A user interaction description example
<rdf:RDF>
<rdf:Description rdf:about="&ex;hci.rdf">
<wm:contains>
<rdf:Bag><rdf:li>
<rdf:Description rdf:about="&ex;hci.rdf#I1">
<wm:event>
<rdf:Description rdf:about="&ex;hci.rdf#Evt1">
<rdf:type rdf:resource="&ex;Click"/>
<wm:over rdf:resource="&ex;data.rdf#Town"/>
<wm:via rdf:resource="&ex;gui.rdf#Displayer2"/>
<wm:triggers rdf:resource="&ex;hci.rdf#Action1"/>
</rdf:Description>
</wm:event>
<wm:action>
<rdf:Description rdf:about="&ex;hci.rdf#Action1">
<rdf:type rdf:resource="&ex;Zoom"/>
<wm:over rdf:resource="&ex;data.rdf#Town"/>
<wm:in rdf:resource="&ex;gui.rdf#Displayer1"/>
</rdf:Description>
</wm:action>
</rdf:Description>
</rdf:li></rdf:Bag>
</wm:contains>
</rdf:Description>
14
</rdf:RDF> T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
29. A unified model for describing geographic applications The user interaction model part
A user interaction description example
<rdf:RDF>
<rdf:Description rdf:about="&ex;hci.rdf">
<wm:contains>
<rdf:Bag><rdf:li>
<rdf:Description rdf:about="&ex;hci.rdf#I1">
<wm:event>
<rdf:Description rdf:about="&ex;hci.rdf#Evt1">
<rdf:type rdf:resource="&ex;Click"/>
<wm:over rdf:resource="&ex;data.rdf#Town"/>
<wm:via rdf:resource="&ex;gui.rdf#Displayer2"/>
<wm:triggers rdf:resource="&ex;hci.rdf#Action1"/>
</rdf:Description>
</wm:event>
<wm:action>
<rdf:Description rdf:about="&ex;hci.rdf#Action1">
<rdf:type rdf:resource="&ex;Zoom"/>
<wm:over rdf:resource="&ex;data.rdf#Town"/>
<wm:in rdf:resource="&ex;gui.rdf#Displayer1"/>
</rdf:Description>
</wm:action>
</rdf:Description>
</rdf:li></rdf:Bag>
</wm:contains>
</rdf:Description>
14
</rdf:RDF> T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
30. A unified model for describing geographic applications The user interaction model part
A user interaction description example
<rdf:RDF>
<rdf:Description rdf:about="&ex;hci.rdf">
<wm:contains>
<rdf:Bag><rdf:li>
<rdf:Description rdf:about="&ex;hci.rdf#I1">
<wm:event> Click
<rdf:Description rdf:about="&ex;hci.rdf#Evt1">
<rdf:type rdf:resource="&ex;Click"/>
<wm:over rdf:resource="&ex;data.rdf#Town"/>
<wm:via rdf:resource="&ex;gui.rdf#Displayer2"/>
<wm:triggers rdf:resource="&ex;hci.rdf#Action1"/>
</rdf:Description>
</wm:event>
<wm:action>
<rdf:Description rdf:about="&ex;hci.rdf#Action1">
<rdf:type rdf:resource="&ex;Zoom"/>
<wm:over rdf:resource="&ex;data.rdf#Town"/>
<wm:in rdf:resource="&ex;gui.rdf#Displayer1"/>
</rdf:Description>
</wm:action>
</rdf:Description>
</rdf:li></rdf:Bag>
</wm:contains>
</rdf:Description>
14
</rdf:RDF> T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
31. A unified model for describing geographic applications The user interaction model part
A user interaction description example
<rdf:RDF>
<rdf:Description rdf:about="&ex;hci.rdf">
<wm:contains>
<rdf:Bag><rdf:li>
<rdf:Description rdf:about="&ex;hci.rdf#I1">
<wm:event>
<rdf:Description rdf:about="&ex;hci.rdf#Evt1">
<rdf:type rdf:resource="&ex;Click"/>
<wm:over rdf:resource="&ex;data.rdf#Town"/>
<wm:via rdf:resource="&ex;gui.rdf#Displayer2"/>
<wm:triggers rdf:resource="&ex;hci.rdf#Action1"/> Zooming
</rdf:Description>
</wm:event>
<wm:action>
<rdf:Description rdf:about="&ex;hci.rdf#Action1">
<rdf:type rdf:resource="&ex;Zoom"/>
<wm:over rdf:resource="&ex;data.rdf#Town"/>
<wm:in rdf:resource="&ex;gui.rdf#Displayer1"/>
</rdf:Description>
</wm:action>
</rdf:Description>
</rdf:li></rdf:Bag>
</wm:contains>
</rdf:Description>
14
</rdf:RDF> T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
32. A unified model for describing geographic applications
The unified model
15 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
33. Our WINDMash prototype
Outline
1 A framework for designing Web-based geographic applications
2 A unified model for describing geographic applications
The data model part
The graphical interface model part
The user interaction model part
3 Our WINDMash prototype
The WINDMash architecture
The WINDMash tools
4 Conclusion and future work
16 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
34. Our WINDMash prototype The WINDMash architecture
The WINDMash architecture
17 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
35. Our WINDMash prototype The WINDMash architecture
The WINDMash architecture
Three modules based on the phases:
contain design tools;
generate RDF/XML descriptions.
The RDF merging of all descriptions
corresponding to our unified model.
Code generator written in PHP.
XHTML Web pages with JavaScript
instructions.
18 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
36. Our WINDMash prototype The WINDMash tools
Data visual specification
Adapted from Yahoo! Pipes editor.
Designers can create/save/load
their ad hoc data processing chain.
The button “Run” validates the
pipe and executes it.
19 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
37. Our WINDMash prototype The WINDMash tools
Data visual specification
Adapted from Yahoo! Pipes editor.
Designers can create/save/load
their ad hoc data processing chain.
The button “Run” validates the
pipe and executes it.
19 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
38. Our WINDMash prototype The WINDMash tools
Data visual specification
Adapted from Yahoo! Pipes editor.
Designers can create/save/load
their ad hoc data processing chain.
The button “Run” validates the
pipe and executes it.
19 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
39. Our WINDMash prototype The WINDMash tools
Data visual specification
Adapted from Yahoo! Pipes editor.
Designers can create/save/load
their ad hoc data processing chain.
The button “Run” validates the
pipe and executes it.
19 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
40. Our WINDMash prototype The WINDMash tools
Data visual specification
Adapted from Yahoo! Pipes editor.
Designers can create/save/load
their ad hoc data processing chain.
The button “Run” validates the
pipe and executes it.
19 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
41. Our WINDMash prototype The WINDMash tools
Data visual specification
Adapted from Yahoo! Pipes editor.
Designers can create/save/load
their ad hoc data processing chain.
The button “Run” validates the
pipe and executes it.
19 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
42. Our WINDMash prototype The WINDMash tools
Data visual specification
Adapted from Yahoo! Pipes editor.
Designers can create/save/load
their ad hoc data processing chain.
The button “Run” validates the
pipe and executes it.
19 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
43. Our WINDMash prototype The WINDMash tools
Graphical layout specification
A WYSIWYG editor where the designer decides which type of displayer he/she
wants and how these displayers are organized inside the Web application.
20 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
44. Our WINDMash prototype The WINDMash tools
Graphical layout specification
A WYSIWYG editor where the designer decides which type of displayer he/she
wants and how these displayers are organized inside the Web application.
1
2
20 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
45. Our WINDMash prototype The WINDMash tools
Graphical layout specification
A WYSIWYG editor where the designer decides which type of displayer he/she
wants and how these displayers are organized inside the Web application.
1
2
4
3
20 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
46. Our WINDMash prototype The WINDMash tools
Graphical layout specification
A WYSIWYG editor where the designer decides which type of displayer he/she
wants and how these displayers are organized inside the Web application.
20 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
47. Our WINDMash prototype The WINDMash tools
Graphical layout specification
A WYSIWYG editor where the designer decides which type of displayer he/she
wants and how these displayers are organized inside the Web application.
20 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
48. Our WINDMash prototype The WINDMash tools
Graphical layout specification
A WYSIWYG editor where the designer decides which type of displayer he/she
wants and how these displayers are organized inside the Web application.
20 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
49. Our WINDMash prototype The WINDMash tools
Graphical layout specification
A WYSIWYG editor where the designer decides which type of displayer he/she
wants and how these displayers are organized inside the Web application.
20 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
50. Our WINDMash prototype The WINDMash tools
Interaction visual specification
To date, this UML-like sequence diagram builder allows to create lifelines and to
specify messages between them via arrows.
21 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
51. Our WINDMash prototype The WINDMash tools
Interaction visual specification
To date, this UML-like sequence diagram builder allows to create lifelines and to
specify messages between them via arrows.
21 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
52. Our WINDMash prototype The WINDMash tools
Interaction visual specification
To date, this UML-like sequence diagram builder allows to create lifelines and to
specify messages between them via arrows.
21 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
53. Our WINDMash prototype The WINDMash tools
Interaction visual specification
To date, this UML-like sequence diagram builder allows to create lifelines and to
specify messages between them via arrows.
21 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
54. Our WINDMash prototype The WINDMash tools
Interaction visual specification
To date, this UML-like sequence diagram builder allows to create lifelines and to
specify messages between them via arrows.
21 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
55. Our WINDMash prototype The WINDMash tools
Interaction visual specification
To date, this UML-like sequence diagram builder allows to create lifelines and to
specify messages between them via arrows.
21 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
56. Our WINDMash prototype
Prototype demonstration
Available at: http://erozate.iutbayonne.univ-pau.fr/Nhan/windmash3/
Can (Must ;-)) be seen in the Demo session!
At 16:15 after Coffee Break.
22 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
57. Conclusion and future work
Conclusion
We have defined a framework for designing Web-based
geographic applications
Our framework addresses 3 complementary tasks:
managing the data manipulated by the application;
describing the graphical layout;
specifying user interactions.
We have shown that annotations are central in the design process:
annotations used in each design phase;
annotations used to specify the global unified model.
We have developed the WINDMASH prototype:
an online prototype (no installation needed);
contains tools for instantiating easily our unified model;
generates Web-based geographic applications.
23 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
58. Conclusion and future work
Future work
Enhancing the user interaction visual specification.
Extending the model and tools to deal with multimedia contents.
Geographic information imported from other repositories,
e.g., LinkedGeoData.
Generating dynamic AJAX applications.
Web-based geographic application export in XHTML+RDFa.
24 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications
59. Questions?
Thank you for your attention!
thenhan.luong@iutbayonne.univ-pau.fr
http://www.luongthenhan.com
sebastien.laborie@iutbayonne.univ-pau.fr
http://www.iutbayonne.univ-pau.fr/~slaborie/
thierry.nodenot@iutbayonne.univ-pau.fr
http://www.iutbayonne.univ-pau.fr/~nodenot/
25 T. N. Luong, S. Laborie, T. Nodenot A Framework with Tools for Designing Web-based Geographic Applications