EMI2lets is a middleware platform that aims to facilitate the development of context-aware mobile applications for ambient intelligence spaces. It uses mobile devices as universal remote controllers of "smart objects" in the environment. The EMI2lets platform allows physical objects and devices to be augmented with computational services, and discovers and interacts with these smart objects. It transfers small software components called EMI2lets from smart objects to mobile devices, allowing users to interact with and control smart objects through their phone or PDA. This transforms the environment into an ambient intelligence space and mobile devices into intelligent assistants.
SmartCities increase citizens’ quality of life and improve the efficiency and quality of the services provided by governing entities and business
“The city must become like the Internet, i.e. enabling creative development and easy deployment of applications which aim to empower the citizen” - THE APPS FOR SMART CITIES MANIFESTO
This view can be achieved by leveraging:
Available infrastructure such as Open Government Data and deployed sensor networks in cities
Citizens’ participation through apps in their smartphones
The IES CITIES project promotes user-centric mobile micro-services that exploit open data and generate user-supplied data
Hypothesis: Users may help on improving, extending and enriching the open data in which micro-services are based
Its platform aims to:
Facilitate the generation of citizen-centric apps that exploit urban data in different domains
Enable user supplied data to complement, enrich and enhance existing datasets about a city
IES Cities Hackathon, Zaragoza, 10-12 July 2015
IES Cities Project Overview and API
IES Cities Explanation
What does IES Cities propose?
Main objectives
Added value
IES Cities Apps examples
IES Cities Platform and APIS
Hackathon contest and conditions
This presentation overviews the reseach areas, active project and scientific contributions produced by DeustoTech-INTERNET and the MORElab research group (http://www.morelab.deusto.es)
WeLive project Open Government We-Government Tools Open Innovation Open Services Open Data Focus Groups Public Service Apps Bilbao Smart Cities Sustainable Participative Cities
This talks covers the following:
- IoT need for Linked Data
- Eco-aware devices: why and what for?
- Eco-aware Linked Data Devices
- A practical case: Sustainable Linked Data Coffee Maker
Introduction:
Context: societal urbanization and ageing
Interdependence analysis: Ambient Assisted Cities
ICT & Social Innovation leading towards Smarter Cities
Technologies for enablement of Smarter Cities:
Internet of Things
Web of Data
Crowdsourcing
Building Smarter Cities
Broad Data Analysis Tools
European projects about Smarter Ambient Assisted Cities
Conclusion
SmartCities increase citizens’ quality of life and improve the efficiency and quality of the services provided by governing entities and business
“The city must become like the Internet, i.e. enabling creative development and easy deployment of applications which aim to empower the citizen” - THE APPS FOR SMART CITIES MANIFESTO
This view can be achieved by leveraging:
Available infrastructure such as Open Government Data and deployed sensor networks in cities
Citizens’ participation through apps in their smartphones
The IES CITIES project promotes user-centric mobile micro-services that exploit open data and generate user-supplied data
Hypothesis: Users may help on improving, extending and enriching the open data in which micro-services are based
Its platform aims to:
Facilitate the generation of citizen-centric apps that exploit urban data in different domains
Enable user supplied data to complement, enrich and enhance existing datasets about a city
IES Cities Hackathon, Zaragoza, 10-12 July 2015
IES Cities Project Overview and API
IES Cities Explanation
What does IES Cities propose?
Main objectives
Added value
IES Cities Apps examples
IES Cities Platform and APIS
Hackathon contest and conditions
This presentation overviews the reseach areas, active project and scientific contributions produced by DeustoTech-INTERNET and the MORElab research group (http://www.morelab.deusto.es)
WeLive project Open Government We-Government Tools Open Innovation Open Services Open Data Focus Groups Public Service Apps Bilbao Smart Cities Sustainable Participative Cities
This talks covers the following:
- IoT need for Linked Data
- Eco-aware devices: why and what for?
- Eco-aware Linked Data Devices
- A practical case: Sustainable Linked Data Coffee Maker
Introduction:
Context: societal urbanization and ageing
Interdependence analysis: Ambient Assisted Cities
ICT & Social Innovation leading towards Smarter Cities
Technologies for enablement of Smarter Cities:
Internet of Things
Web of Data
Crowdsourcing
Building Smarter Cities
Broad Data Analysis Tools
European projects about Smarter Ambient Assisted Cities
Conclusion
Talk given at FBK, Trento with my views on how we could progress towards Smarter Cities, those cities that do not only pursue resource efficiency but mainly focus on addressing the citizen actual needs in their daily interactions with the city. This presentation addresses: a) how an enabling platform for Smarter Cities must support developers by providing well-known interfaces and data management languages (REST, JSON and SQL) and b) also end-users by enabling them to contribute with data, still continuously analyzing the quality of their provided data.
Internet of Things, Web of Data & Citizen Participation as Enablers of Smart Cities
Internet of Things
Broad Data:
Big Data
User-generated Data
Linked Data
Urban analytics
Smart Cities
Open Government
Smarter Cities pillars: Internet of Things, Web of Data, Crowdsourcing
Interdependence analysis: Society ageing and Societal urbanisation
Enablement of Smarter Inclusive Cities
The quest for realizing Smart Environments has taken place for the last 30 years. Diverse adaptations of the original UbiComp vision have been developed, each highlighting diverse aspects who have been considered critical to enable a wider and more acceptable adoption of Smart Environments. Notable examples of such interesting adaptations are Context-aware Computing, Sentient Computing, Ambient Intelligence, Ambient Assisted Living and Internet of Everything. Under those different umbrella terms, researchers have explored the 3 stage enabling equation for Smart Environments, i.e. “SENSE + PROCESS = ACT”, i.e. spaces where the environment is aware of the needs, profiles and preferences from the sensed users and accommodates its behaviour to ease their daily interactions. Contributions around these different perspectives and applied to distinct environments, i.e. Smart Offices, Smart Homes, Smart Factories or Smart Cities, have been produced, all addressing the challenges posed by ever more complex systems of systems populated by multiple users. This talk will exemplify research results on how to accomplish these three core steps. Firstly, in the SENSE part, the importance of location sensing and the spread of low cost highly dense sensing environments (RFID, NFC or low range Bluetooth) will be described. Secondly, the PROCESS stage where ever more sophisticated analytics mechanisms to take into account historic and real-time data are considered, combining domain-driven (rules) and data-driven solutions, will be analysed. Thirdly, the ACT stage will be explored, considering the evolution from reactive to learning persuasive environments which aim to collaborate with their users. Thus, a middle ground fostering collaboration between smart things and people will be defended giving place to Smarter environments. The implications of the Smarter environments approach will be illustrated with use cases in the Open Government and Efficient Energy Management domains.
Research on infrastructure-less and off-the-shelf hardware based research on Ubiquitous Computing, through software sensors, rule-based engines, middleware, semantic web, Linked Data and IoT, for two key domains: Smart Cities and AAL
This paper describes the WeLive framework, a set of tools to enable co-created urban apps by means of bringing together Open Innovation, Open Data and Open Services paradigms.
Proposes a more holistic involvement of stakeholders across service ideation, creation and exploitation WeLive co-creation process
The two-phase evaluation methodology designed and the evaluation results of pre-pilot sub-phase are also presented.
Including early user experience evaluation for WeLive
Introduction: Technological and methodical pillars for Smarter Environment Enablement
Part I: Smarter Environments Theoretical Grounding
What is a Smart Environment?
Technological enablers: IoT, Web of Data and Persuasive Technologies
Technology mediated Human Collaboration: need for co-creation
Killer application domains: Open Government & Age-friendly cities
Part II: Review of core enablers for Smarter Environments
Co-creation methodologies: Service Design and Design for Thinking
Internet of Things and Web of Things
Web of Data: Linked Data, Crowdsourcing & Big Data
Persuasive technologies and Behaviour Change
Part III: Implications for CyberParks
European projects on enabling Smarter Environments: WeLive, City4Age, GreenSoul
Reflections on the need for collaboration among stakeholders mediated with technology to realize CyberParks
Conclusions and practical implications
Esta jornada explicará el concepto de Internet de las Cosas (IoT) y su encaje dentro de las últimas tendencias tecnológicas como Big Data o blockchain. Describirá las tecnologías que lo hacen posible. Ofrecerá ejemplos de aplicación de IoT a diferentes ámbitos como salud, ciudades inteligentes o industria. Identificará su grado de desarrollo actual. Explorará su potencial implantación en nuestras entornos vitales e influencia en nuestras actividades cotidianas en un futuro cercano.
Empowering citizens to turn them into co-creatorsof demand-driven public services. CO-CREATION methodology, supporting platform and tools. Ecosystem of co-created artefacts. Open Government enablling
Two of the main current challenges faced by society are the growing urbanization and ageing of population. ICTs play a key role helping us addressing these socioeconomic problems which are paramount for our future progress. Firstly, this talk will overview the opportunities and strengths brought forward by ICT democratization in all societal sectors to make cities more age-friendly, sustainable, productive and satisfying environments. On the other hand, it will also review the weaknesses and threats associated to the increasing adoption of ICT to face these societal challenges. For instance, it will review the need to capture and process personal information to offer assistance services and ease decision making in cities, together with the threats to privacy that personal data management may cause. Several European projects facing the challenges of Sustainable and Inclusive Cities will be described in order to illustrate the high potential of this idea. Both their scientific-technological contributions and their economic potential will be overviewed, highlighting the potential of the Silver Economy – the new market opened to address the progressive societal ageing. Secondly, this talk will give further details about three core pillars to make reality this idea of more elderly-friendly ambient assisted cities, namely Internet of Things, Big Data and higher stakeholder participation and collaboration. Through use cases extracted from European projects, examples of novel personal health devices connected to Internet, new ways to correlate and process information in order to enhance decision-making and emerging approaches to make elderly people to have a higher involvement and engagement in aspects related to personal autonomy and their higher societal involvement will be provided. Finally, the talk will conclude exemplifying how Spanish administrations are addressing ageing problems through smart healthcare technologies.
Panel #4: Open Knowledge - Data, Citizens and Governance
FIWARE Global Summit
Smart Cities
Participative Cities
Citizen participation
Beyond Open Data Portals
CO-CREATION
Urban Intelligence
Knowledge Graphs
Actionable Knowledge to the service of citizens
Talk given at FBK, Trento with my views on how we could progress towards Smarter Cities, those cities that do not only pursue resource efficiency but mainly focus on addressing the citizen actual needs in their daily interactions with the city. This presentation addresses: a) how an enabling platform for Smarter Cities must support developers by providing well-known interfaces and data management languages (REST, JSON and SQL) and b) also end-users by enabling them to contribute with data, still continuously analyzing the quality of their provided data.
Internet of Things, Web of Data & Citizen Participation as Enablers of Smart Cities
Internet of Things
Broad Data:
Big Data
User-generated Data
Linked Data
Urban analytics
Smart Cities
Open Government
Smarter Cities pillars: Internet of Things, Web of Data, Crowdsourcing
Interdependence analysis: Society ageing and Societal urbanisation
Enablement of Smarter Inclusive Cities
The quest for realizing Smart Environments has taken place for the last 30 years. Diverse adaptations of the original UbiComp vision have been developed, each highlighting diverse aspects who have been considered critical to enable a wider and more acceptable adoption of Smart Environments. Notable examples of such interesting adaptations are Context-aware Computing, Sentient Computing, Ambient Intelligence, Ambient Assisted Living and Internet of Everything. Under those different umbrella terms, researchers have explored the 3 stage enabling equation for Smart Environments, i.e. “SENSE + PROCESS = ACT”, i.e. spaces where the environment is aware of the needs, profiles and preferences from the sensed users and accommodates its behaviour to ease their daily interactions. Contributions around these different perspectives and applied to distinct environments, i.e. Smart Offices, Smart Homes, Smart Factories or Smart Cities, have been produced, all addressing the challenges posed by ever more complex systems of systems populated by multiple users. This talk will exemplify research results on how to accomplish these three core steps. Firstly, in the SENSE part, the importance of location sensing and the spread of low cost highly dense sensing environments (RFID, NFC or low range Bluetooth) will be described. Secondly, the PROCESS stage where ever more sophisticated analytics mechanisms to take into account historic and real-time data are considered, combining domain-driven (rules) and data-driven solutions, will be analysed. Thirdly, the ACT stage will be explored, considering the evolution from reactive to learning persuasive environments which aim to collaborate with their users. Thus, a middle ground fostering collaboration between smart things and people will be defended giving place to Smarter environments. The implications of the Smarter environments approach will be illustrated with use cases in the Open Government and Efficient Energy Management domains.
Research on infrastructure-less and off-the-shelf hardware based research on Ubiquitous Computing, through software sensors, rule-based engines, middleware, semantic web, Linked Data and IoT, for two key domains: Smart Cities and AAL
This paper describes the WeLive framework, a set of tools to enable co-created urban apps by means of bringing together Open Innovation, Open Data and Open Services paradigms.
Proposes a more holistic involvement of stakeholders across service ideation, creation and exploitation WeLive co-creation process
The two-phase evaluation methodology designed and the evaluation results of pre-pilot sub-phase are also presented.
Including early user experience evaluation for WeLive
Introduction: Technological and methodical pillars for Smarter Environment Enablement
Part I: Smarter Environments Theoretical Grounding
What is a Smart Environment?
Technological enablers: IoT, Web of Data and Persuasive Technologies
Technology mediated Human Collaboration: need for co-creation
Killer application domains: Open Government & Age-friendly cities
Part II: Review of core enablers for Smarter Environments
Co-creation methodologies: Service Design and Design for Thinking
Internet of Things and Web of Things
Web of Data: Linked Data, Crowdsourcing & Big Data
Persuasive technologies and Behaviour Change
Part III: Implications for CyberParks
European projects on enabling Smarter Environments: WeLive, City4Age, GreenSoul
Reflections on the need for collaboration among stakeholders mediated with technology to realize CyberParks
Conclusions and practical implications
Esta jornada explicará el concepto de Internet de las Cosas (IoT) y su encaje dentro de las últimas tendencias tecnológicas como Big Data o blockchain. Describirá las tecnologías que lo hacen posible. Ofrecerá ejemplos de aplicación de IoT a diferentes ámbitos como salud, ciudades inteligentes o industria. Identificará su grado de desarrollo actual. Explorará su potencial implantación en nuestras entornos vitales e influencia en nuestras actividades cotidianas en un futuro cercano.
Empowering citizens to turn them into co-creatorsof demand-driven public services. CO-CREATION methodology, supporting platform and tools. Ecosystem of co-created artefacts. Open Government enablling
Two of the main current challenges faced by society are the growing urbanization and ageing of population. ICTs play a key role helping us addressing these socioeconomic problems which are paramount for our future progress. Firstly, this talk will overview the opportunities and strengths brought forward by ICT democratization in all societal sectors to make cities more age-friendly, sustainable, productive and satisfying environments. On the other hand, it will also review the weaknesses and threats associated to the increasing adoption of ICT to face these societal challenges. For instance, it will review the need to capture and process personal information to offer assistance services and ease decision making in cities, together with the threats to privacy that personal data management may cause. Several European projects facing the challenges of Sustainable and Inclusive Cities will be described in order to illustrate the high potential of this idea. Both their scientific-technological contributions and their economic potential will be overviewed, highlighting the potential of the Silver Economy – the new market opened to address the progressive societal ageing. Secondly, this talk will give further details about three core pillars to make reality this idea of more elderly-friendly ambient assisted cities, namely Internet of Things, Big Data and higher stakeholder participation and collaboration. Through use cases extracted from European projects, examples of novel personal health devices connected to Internet, new ways to correlate and process information in order to enhance decision-making and emerging approaches to make elderly people to have a higher involvement and engagement in aspects related to personal autonomy and their higher societal involvement will be provided. Finally, the talk will conclude exemplifying how Spanish administrations are addressing ageing problems through smart healthcare technologies.
Panel #4: Open Knowledge - Data, Citizens and Governance
FIWARE Global Summit
Smart Cities
Participative Cities
Citizen participation
Beyond Open Data Portals
CO-CREATION
Urban Intelligence
Knowledge Graphs
Actionable Knowledge to the service of citizens
This slide deck provides an overview to WSO2 Big data platform and discuss some of its customer case studies and applications. It discuss Big Data in general, real time analytics WSO2 CEP, batch analytics WSO2 BAM, and new products like predictive analytics with WSO2 Machine Learner. For more information, please reach us though architecture@wso2.org.
Teodoro Montanaro councluded his Ph.D. in Control and Computer Engineering on Monday, September 10, 2018, with the final presentation and defense.
He presented his thesis "IoT Notifications: from Disruption to Benefit - Architectures for the Future of Notifications in the IoT", refereed by Giuliana A. Franceschinis (Università degli Studi del Piemonte Orientale) and Ana M. Bernardos (Universidad Politecnica de Madrid - ETSIDI) in front of the commission composed by the referees and Antonio Servetti (Politecnico di Torino), Marco Torchiano (Politecnico di Torino), and Cristina Gena (Università degli Studi di Torino).
This presentation describes a intelligent IT monitoring solution that uses Nagios as source of information, Esper as the CEP engine and a PCA algorithm.
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...WSO2
In this webinar, Srinath Perera, director of research at WSO2, will discuss
Big data landscape: concepts, use cases, and technologies
Real-time analytics with WSO2 CEP
Batch analytics with WSO2 BAM
Combining batch and real-time analytics
Introducing WSO2 Machine Learner
In the era of digital transformation, the concept of Digital Twins has emerged as a revolutionary approach to managing and optimizing the lifecycle of physical assets, systems, and processes. This talk delves into the transformative potential of Digital Maintenance in the Digital Twin Era, highlighting the seamless integration of digital replicas with real-world operations to foster unprecedented levels of efficiency, predictability, and sustainability in maintenance practices. We will explore how Digital Twins serve as dynamic, real-time reflections of physical assets, allowing for meticulous monitoring, analysis, and simulation. Through vivid examples, we'll demonstrate the benefits of this paradigm, such as predictive maintenance, which leverages data analytics and machine learning to anticipate failures and optimize maintenance schedules, thereby reducing downtime and extending asset lifespan. Further, the talk will showcase the role of Digital Twins in facilitating remote maintenance operations. By providing a comprehensive, virtual view of assets, maintenance professionals can perform diagnostics and identify issues without being physically present, enhancing safety and reducing response times. We'll also explore the environmental benefits of Digital Maintenance within the Digital Twin framework. By optimizing maintenance schedules and operations, organizations can significantly reduce their carbon footprint and resource consumption, contributing to more sustainable industrial practices. Finally, the presentation will highlight case studies from various industries, including manufacturing, energy, and transportation, where the adoption of Digital Twins has led to substantial cost savings, improved operational efficiency, and enhanced decision-making processes. These examples will illustrate the tangible value and competitive advantage that Digital Maintenance in the Digital Twin Era offers to forward-thinking organizations.
Large Techno Social Systems (LTSS) involve leveraging technological advancements and digital platforms to improve access to essential services, enhance quality of life, and ensure social inclusivity. In LTSS, people cannot be mere users of networked technologies and services designed for optimization purposes. Their behaviour should become one of the key levers for designing technologies turning them into real “Smart citizens” that teach their surrounding environment (and embedded devices) but learn reciprocally from it. LTSS can be realized by promoting smart communities which leverage technology, data, and innovation to improve the quality of life for its residents, enhance sustainability, and optimize the use of resources. Human-centric technology can empower citizens to actively engage in societal decision-making processes, participate in deliberative systems, and contribute to societal welfare. On the other hand, technological advancements, including data analytics and artificial intelligence, can inform evidence-based policymaking and planning processes. Indeed, digital technologies have the potential to influence human behaviour change by providing information, personalized feedback, social support, targeted interventions, and opportunities for learning. This work explores two approaches to realize LTSS driven smart communities that leverage digital technologies to achieve a higher collaboration and reciprocal learning between machines and people. On one hand, co-production in smart communities promotes behaviour change by empowering citizens in the co-design and co-delivery process, designing user-centric solutions, leveraging local knowledge, fostering collaboration, and facilitating capacity building. On the other hand, Citizen Science can inspire and enable behaviour change that leads to more sustainable, responsible, and community-oriented actions by promoting awareness, empowering individuals, and facilitating collaboration.
realizing human-centric innovation around public services
From data collector to co-researcher - how to successfully collaborate with society
Delivered to UNIC CityLab 10 November 2022, 10:00-12:00, https://unic.eu/en
Towards more citizen-centric and sustainable public services
INTERLINK co-production methodology
INTERLINK’s key principles and concepts
INTERLINK Collaborative Environment
INTERLINK: co-production of public services
A public service is an aggregation of all activities that realize a public authority's commitment to make available to individuals, businesses, or other public authorities some capabilities intended to answer their needs, giving them some possibilities to control whether, how and when such capabilities are manifested
Co-production is defined as the process in which services are jointly designed and/or delivered by public authorities and other stakeholders
Internet of People is a new computing paradigm designed to enable Smart Sustainable Places which follow Social Good principles
Smart Sustainable Places =
IoT +
Big Data +
Blockchain +
People Participation through CO-PRODUCTION
FAIR Data
Principles
FAIR vs Open Data
Implementing FAIR & FAIRmetrics
FAIRness de ASIO-HERCULES
Research Objects
Definition
Standard RO-CRATE
Usage examples
What is linked data
What is open data
What is the difference between linked and open data
How to publish linked data (5-star schema)
The economic and social aspects of linked data.
Introducción a la Web de Datos
Grafos de Conocimiento
Web Semántica
Ontologías
Linked Data: Wikidata & Dbpedia
Ontología ROH: Red de Ontologías Hércules
Proceso de diseño de la ontología
Descripción de la ontología en detalle
Entidades principales explicadas en base a casos de uso
Generación de datos: IoP & Citizen science
Explosión datos + IA = Economía de Datos
Data Marketplaces: EDI & REACH
Explotación de los datos:
Ciudadanos co-idean, co-crean y co-explotan (WeLive)
Colaboración sostenible entre ciudadanos y personas (AUDABLOK)
More from Diego López-de-Ipiña González-de-Artaza (20)
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Connector Corner: Automate dynamic content and events by pushing a button
Dealing with the need for Infrastructural Support in Ambient Intelligence
1. Dealing with the need for Infrastructural Support in Ambient Intelligence2 June 2009 @ School of Computing and Mathematics, University of Ulster, Jordanstown campus Dr. Diego Lz-de-Ipiña Glz-de-Artaza Faculty of Engineering (ESIDE), University of Deusto, Bilbao dipina@eside.deusto.es http://www.morelab.deusto.es http://www.smartlab.deusto.es http://paginaspersonales.deusto.es/dipina
2. Introduction What is the endemic problem(s) of AmI precluding its wider deployment? Probably many factors but a very remarkable one is the ... “unfortunate” high demand on infrastructural support!!! Sensors Actuators Automation buses and protocols Wireless communication links Middleware Context modelling and Reasoning engines And so on and so forth ...
3. Research Motivation Given that AmI is not possible without infrastructure ... How do we alleviate this “unfortunate” need? Our approach/research aim: Use and adapt low-cost off-the-shelf hardware infrastructure and combine it with intelligent middleware and interaction techniques to make “any” environment appear “intelligent” This talk describes several iterative research efforts addressing the infrastructure dependency issue
4. Talk Outline Part 0: Bird’s-eye view of my research group and laboratory activities (5’) Part 1: Review my previous research work on solutions to address “the need for infrastructure of AmI” (35’) Iteration 1: Build your own sensing and reasoning infrastructure Iteration 2: Concentrate on explicit user-environment interaction Iteration 3: Leverage from Web 2.0 principles and map them to AmI Iteration 4: Dealing with the heterogeneity, dynamic behaviour of existing instrumented environments Iteration 5: Focus on a more specific application domain: AAL Part 2: Review of current research lines & projects (10’)
6. University of Deusto, Bilbao Private Jesuits' University founded in 1886 in Bilbao, Basque Country, Spain It offers degrees on: Business & Administration Law Psychology Engineering Social Sciences & Linguistics URL: http://www.deusto.es
7. Our Research Group: Created in 2003, there are 3 lecturers and 12 researchers: URL: http://www.morelab.deusto.es Specialized on Mobile-Mediated Interaction, Internet of Things, Smart Objects, Semantic Middleware, AAL
18. Our Research Lab: SmartLab A research laboratory focused on AmI research Aim: create an intelligent working space with a double purpose: Provide infrastructure to host and attract research projects related to AmI Assess the suitability of AmI as a mechanism to enrich and improve the working daily activities of a group of users URL: http://www.smartlab.deusto.es
20. Iteration 1: Build your own essential sensing and reasoning infrastructurePhD Dissertation: Visual Sensing and Middleware Support for Sentient Computing
21. Iteration 1: Build your own essential sensing and reasoning infrastructure Basque Government Education Department Laboratory for Communications Engineering (LCE) Cambridge University Engineering Department England, UK AT&T Laboratories Cambridge Goals: build Sentient Spaces = computerised environments that sense & react close gap between user and computer by using context make ubiquitous computing reality through Sentient Computing by building your own low cost easily deployable infrastructure to make it feasible!!! Developed during PhD research in University of Cambridge http://www.cl.cam.ac.uk/research/dtg/ Supervised by Prof. Andy Hopper
34. A Rule Paradigm for Sentient Computing Sentient systems are reactive systems that perform actions in response to contextual events Respond to the stimuli provided by distributed sensors by triggering actions to satisfy the user’s expectations based on their current context, e.g. their identity, location or current activity Issues: Development of even simple sentient application usually involves the correlation of inputs provided from diverse context sources Observation: Modus operandi of sentient applications: Wait until a pre-defined situation (a composite event pattern) is matched to trigger an action
35. ECA Rule Matching Engine Sentient Applications respond to an ECA model: monitor contextual events coming from diverse sources correlate events to determine when a contextual situation occurs: e.g. IF two or more people in meeting room + sound level high THEN meeting on ineffective to force every app to handle same behaviour separately Solution ECA Rule Matching Service: accepts rules specified by the user in the ECA language <rule> ::= {<event-pattern-list> => <action-list> } automatically registers with the necessary event sources notifies clients with aggregated or composite events or executes actions when rules fire: aggregated event= new event summarizing a situation composite event= batch of events corresponding to a situation
37. Building a Sentient Jukebox with ECA Service “If it is Monday, a lab member is logged in and either he is working or it is raining outside, then play some cheerful music to raise the user’s spirits” within 15000 {/* Enforce events occur in 15 secs time span*/ query PCMonitor$logged_in(user ?userID, host ?hostID) and test(dayofweek = "Monday") and Location$presence(user ?userID) before /* a presence event must occur before any event on its RHS */ ((PCMonitor$keyboard_activity(host ?hostID, intensity ?i) and test(?i > 0.3)) or (query WeatherMonitor$report(raining ?rainIntensity) and test(?rainIntensity > 0.2))) => notifyEvent(Jukebox$play_music(?userID, ?hostID, "ROCK")); }
39. LocALE Framework Need to provide support for reactive behaviour of sentient systems: e.g. user-bound service activation after aggregated event arrival LocALE = CORBA-based solution to object lifecycle & location control: hybrid of CORBA’s Object LifeCycle Service and Implementation Repository addresses location-constrained service activation, deactivation and migration adds mobility, fault-tolerance and load-balancing to objects in a location domain generates permanent object references (independent of object network location) undertakes transparent client request redirection upon object’s location change useful for third-party object location controllers: e.g. “migrate the TRIP parser to another host when the used host owner logs in”
40. Location-constrained Object Lifecycle Control Why is CORBA location transparency not always desirable? sometimes want to control where objects are first located and then relocated e.g. load-balancing or follow-me applications LocALE provides apps with location-constrained object lifecycle-control: apps specify on distributed object creation its initial location: within a host, e.g. hostDN("guinness") any host in an spatial container (room), e.g. roomID("Room_1") in any location domain’s host, e.g. hostDN("ANY") or in one of a given set of hosts, e.g. hostGroup("heineken", "guinness") … and restrictions under which an object can later be moved and/or recovered: LC_CONSTRAINT(RECOVERABLE | MOVABLE) # any host of location domain LC_CONSTRAINT(RECOVERABLE_WITHIN_ROOM | MOVABLE_WITHIN_ROOM)
41. LCE Active TRIPboard Augments whiteboard with interactive commands issued by placing special ringcodes in view of a camera observing whiteboard Activated by LocALE when person enters room or through web interface Registers rules with the ECA Rule Matching Server: Location$TRIPevent(TRIPcode 52491, cameraID “MeetingRoomCam”) and Location$presence(user ?userID, room “LCE Meeting Room”) => notifyEvent(CaptureSnapshotEvent(“MeetingRoomCam”, ?userID)) By means of LocALE, application’s TRIParser component is: created in a load-balanced way by randomly selecting one host in a hostGroup fault-tolerance by recreation of failed recogniser in another host
42. Follow-Me Audio Provides mobile users with music from the nearest set of speakers MP3 decoder and player follow the user to his new location. Uses TRIP as a real-time location and music selection device Uses ECA Service to register contextual situations to be monitored Uses LocALE’s migration support
43. Iteration 2: Concentrate on explicit user-environment interaction: profit from what you already have in your hands!EMI2lets: a Reflective Framework for Enabling AmI
44. Iteration 2: Concentrate on explicit user-environment interaction Latest mobile devices used mainly for communication, entertainment or as electronic assistants However, their increasing: Computational power Storage Communications (Wi-Fi, Bluetooth, GPRS) Multimedia capabilities (Camera, RFID reader) Extensibility Makes them ideal to act as intermediaries between us and environment: Aware (Sentient) Devices Powerful devices Always with us anywhere at anytime Our mobile devices can turn into our personal butlers!!!
45. Motivation Build Smart Spacesand transform mobile devices intoUniversal Remote Controllers of Anything Anywhere at Anytime Mobile devices equipped with Bluetooth, cameras, barcode, GPS or RFID are sentient devices http://www.ctmd.deusto.es/mobilesense A Smart Space is a container, either indoors or outdoors, of Smart Objects A Smart Object is an everyday object (e.g. door) or device augmented with some computational service. Definition of suitable AmI architectures may be a good starting point to make AmI reality
46. EMI2lets Platform I EMI2lets is a middleware to facilitate the development and deployment of mobile context-aware applications for AmI spaces. Software platform to: convert physical environments into AmI spaces augment daily life objects with computational services transform mobile devices into Smart Object remote controllers
47. EMI2lets Platform II EMI2lets is an AmI-enabling middleware addresses the service discovery and interactionaspects required for active influenceon EMI2Objects Follows a Jini-like mechanism and Smart Client paradigm once a service is discovered, a proxy of it (an EMI2let) is downloaded into the user’s device (EMI2Proxy). An EMI2let is a mobile component transferred from a Smart Object to a nearby handheld device, which offers a graphical interface for the user to interact over that Smart Object
48. EMI2lets Deployment … EMI2let Player EMI2let EMI2let EMI2let EMI2let EMI2let EMI2let EMI2let EMI2let EMI2let runtime EMI2let runtime EMI2let back-end EMI2let back-end EMI2let back-end EMI2let back-end EMI2let back-end EMI2let back-end EMI2let Server … EMI2let Framework EMI2let Designer Smart Object Smart Object EMI2let Server EMI2let Server EMI2let transfer Handheld device (PDA,mobile phone) … Handheld device (PDA,mobile phone) EMI2let Designer EMI2let to back-end communication EMI2let EMI2let … EMI2let Player … EMI2let Server EMI2let transfer … …
49. How does it work? Reproduction Discover Download Interact Upload to the server Development GPRS
50. EMI2lets Internal Architecture EMI2let Abstract Programming Model API Abstract-to-Concrete Mapping EMI2Protocol over Bluetooth RFCOMM SOAP over Wi-Fi, GPRS/UMTS or Internet TRIP-based Service Discovery UPnP Service Discovery RFID-based Service Discovery Bluetooth Service Discovery (SDP) Interaction Mapping Discovery Mapping Presentation Mapping Persistence Mapping …
51. EMI2 Internals 3-tier software architecture EMI2 framework defines 4 programming abstractions: Discovery Communication Presentation Persistency An EMI2letplug-in= abstraction implementation Common plug-ins: Bluetooth, Wi-Fi, UPnP Special purpose: TRIP (Target Recognition using Image Processing) Assembly fusionat runtime Reflection does the magic!!!
52. EMI2lets Applications We have created EMI2lets for different application domains: Accessibility: blind (bus stop), deaf (conference) Home/office automation: comfort (lights), entertainment (WMP), surveillance (camera) Industry: robot Public spaces: restaurant, parking, airport
53. Conclusion EMI2lets = middleware providing universal active influence to mobile devices over Smart Objects: Transforms mobile devices into universal remote controllers. Enables both local and global access to those Smart Objects (anywhere/anytime). Independent and extensible to the underlying service discovery and interaction, graphical representation and persistence mechanisms. Enables AmI spaces using conventional readily-available hardware and software. Follows a “write once run in any device type” philosophy
54. Iteration 3: Easing AmI! Leverage from Web 2.0 principles and map them to AmIA Web 2.0 Platform to Enable Context-Aware Mobile Mash-ups
55. Iteration 3: Easing AmI! Leverage from Web 2.0 principles Issues impending AmI wide deployment remain: AmI is possible if and only if: Environments are heavily instrumented with sensors and actuators Besides, to develop AmI apps continues being very hard! Still, mobile devices enable interaction anywhere at anytime User-controlled (explicit) & system-controlled (implicit) Is AmI possible without heavy and difficult instrumentation (or infrastructure-less)? YES, IT SHOULD if we want to increase AmI adoption!!!
56. Research Aim Aim Lower the barrier of developing and deploying context-aware applications in uncontrolledglobal environments Not only my office, home, but what about my city, other companies, shopping centres, and so on HOW? Converging mobile and ubiquitous computing with Web 2.0 into Mobile Ubiquitous Web 2.0 Adding context-aware social annotation to physical objects and locations in order to achieve AmI
57. What does it do? Annotate every physical object or spatial region with info or services Both indoors and outdoors Filter annotations associated to surrounding resources based on user context and keyword filtering Enable user interaction with the smart object and spatial regions both in a PUSH and PULL manner Requirement Participation in a community of users interested in publishing and consuming context-aware empowered annotations and services Sentient Graffiti
62. Touching – the user touches an RFID tag with a mobile RFID reader bound to a mobile through Bluetooth (or NFC mobile) and obtains the relevant graffitis
63. Location-aware – mobiles equipped with a GPS in outdoor environments obtain the relevant nearby graffitis in a certain location range
64. Proximity-aware –the device retrieves all the graffitis published in nearby accessible Bluetooth servers when it is in Bluetooth range 54
65. Sentient Graffiti & Near-Field-Communication (NFC) is a combination of contact-less identification and interconnection technologies enabling wireless short-range communication between devices and smart objects. Range about 20 cm, 13.56 MHz band Enables 3 types of services: Service initiation and configuration P2P (peer to peer) data sharing and communication Payment and ticketing Key enabler for the upcoming Internet of Things How does Sentient Graffiti leverage from NFC? Touching interaction through NFC MIDP 2.0 Push Registry and NFC are combined to prevent users from starting mobile client before interacting with RFID augmented objects Proximity-aware interaction through NFC Nokia NFC 6131 and Bluetooth SG servers are bound by simply touching an RFID tag with a mobile
68. Available prototypes: Marker-associated Graffitis: Virtual Notice Board Public/private graffitis, expiration time, remote review, user participation Bluetooth-range Graffitis: University Services Booth Individual, group and private graffitis, tag-based (OPEN_DAY) Location-range Graffitis: Bus Alerter Third-party SG clientes Other possible applications: City Tour: Bilbao_tourism Graffiti Domain Conference: AmI-07 feedback, expiration after conference Publicity: Graffiti expiration after N times Friend meetings Disco/stadium/office blogs Application Types & Examples
73. Conclusions Sentient Graffiti is a platform which promotes a more extensive adoption of AmI in global environments(cities, cars, hospitals, homes) without imposing deployment and maintenance hassles, offering the following features: Context-aware to filter and select most appropriate smart objects’ content and services for users Encourages the creation of third party context-aware mash-upsthrough its HTTP API Based on standard web technologieslowering its adoption barrier Enables multi-modal interaction between users and environment through generic mobile client Further work: Evaluate SG in a mobile social software community Adopt Semantic Web context modeling
74. Iteration 4: Dealing with the heterogeneity, dynamic behaviour of existing instrumented environments, using available standardsSmartLab: Semantically Dynamic Infrastructure for Intelligent Environments
75. Iteration 4: Dealing with the heterogeneity, dynamic behaviour of existing instrumented environments Middleware support for intelligent environment provision: Monitoring context Determine the user activity and high level context Adapt the environment to the user
78. Device assortment common in intelligent environments: EIB/KNX Asterisk VoIP VideoIP Cameras Indoor Location System (Ubisense) People wandering devices (Gerontek) Custom-built Devices (WSN) Chair Display bracelet Container Every system has its own control interface How do we interconnect all of them? Layer 1: Sensors and Actuators
80. Layer 2: Service Abstraction Every device or system provides certain functionalities that we must transform into software services inside OSGi. Each device must provide a control bundle acting as a proxy inside the OSGi platform. All the native services of each device are wrapped in OSGi services. EIB/KNX Bus BinaryLight, DimmableLight, Alarm, DoorSensor VideoIP HTTP Cameras CameraController VoiceIP Asterisk Server AsteriskController Gerontek Server GerontekController Ubisense COM Server UbisenseController Custom-Built Devices SmartChair, SmartContainer
83. Layer 3: Service Management Discovery service Simple multicast protocol to obtain the bundles automatically. Installer service Decides whether the bundle should be installed or not. Local Repository service Extends the OBR service to provide a local cache for the discovered bundles.
85. Layer 3: Context Management Context information modelled with an ontology Base core Time and space relations Events New services might extend the knowledge base Classes and instances Behaviour rules Converts inferred information into OSGi events to which the different services can register. React accordingly to specific events.
88. Context Management Two knowledge generation methods in SmartLab: Ontological reasoning Makes use of RDF (rdf:domain), RFS (rdfs:subPropertyOf) and OWL (owl:TransitiveProperty) predicates Allows to infer implicit knowledge Rule-based reasoning Allows defining relationship among entities in ontology Three types of inference: Semantic rules – enable making ontological reasoning based on RDF and OWL theoretical models Knowledge extraction rules – extract new knowledge from ontology’s implicit one Event-inferring rules – generate aggregated events from the context in the knowledge base
92. Layer 4: Service programmability, Management and Interaction Implicit interaction Context management generates events and some services are invoked automatically. Explicit interaction HTTP interface inside OSGi to invoke any service that exposes remote methods Dashboard-like GUI based on widgets (javascript cross-browser library) that are loaded when the services are active.
94. Conclusions Several extensions to the OSGi framework to support intelligent and evolvable environment instrumentation have been presented: Devices or environment services expose a special semantic control bundle. OSGi bundles are discovered and act as a proxy providing semantic enhanced services. These services populate the system with new context information in order to infer new knowledge and generate events. Different services can register to receive context events and react to them accordingly. The platform knowledge has been modelled using ontologies and rules that can be extended and updated dynamically. For explicit interaction we have a HTTP interface or a Dashboard GUI based on widgets that can be used to interact with the platform. Semantic reasoning is powerful but costly computationally!!
95. Iteration 5: Focus on a more specific application domain: AALZAINGUNE: Infrastructural Support for Ambient Assisted Living
96. Some facts: By 2020, 25% of the EU's population will be over 65 Spending on pensions, health and long-term care is expected to increase by 4-8% of GDP in coming decades Total expenditures tripling by 2050 Older Europeans are important consumers with a wealth over €3000 billion Ambient Assisted Living (AAL) is a European Union initiative to address the needs of the ageing European population Elderly people should be able of living longer in their preferred environments, to enhance the quality of their lives Costs for society and public health systems should be reduced http://www.aal-europe.eu/ To make AAL reality important to devise new easily-deployable middleware and hardware infrastructure Iteration 5: Focus on a more specific application domain: AAL
98. Tecnológico Fundación Deusto Teknologikoa Deustu Fundazioa Aims to provide the software/hardware infrastructure (platform) required to easily deploy assistive services for elderly people @home http://www.tecnologico.deusto.es/projects/zaingune HOW? With an OSGi gateway powered by a rule-based reasoning engine which allows the coordination and cooperation of the home sensing and actuation devices Consortium composed by: The ZAINGUNE Project
99. Heterogeneous device support: Agotek’s gerontek, Asterisk IP phones, IP cameras, KNX-EIB devices, ... Model assistive environments as a set of cooperating services Programmability through aSOA-based approach. Apply natural explicit interaction mechanisms: Easy to use gadget-based and secure front-end, phone-mediated interaction, ... ZAINGUNE Goals
103. ZainguneController – core component of ZAINGUNE server, manages and controls access to the components (OSGi bundles) supported by ZAINGUNE.
104.
105. Web gadget-based interaction – an easy to use web gadget-based environment controller divided into the following sections: Help – single button to request help Communications – call by photo, email and SMS Home control – control of every device by container Surveillance – both local and remote IP camera control Phone touchpad- and voice-based interaction – the integration of Asterisk in ZAINGUNE provides: feedback through phone speakers, house control through keystrokes and voice commands Alert bracelet-based interaction – special purpose device designed for assistance seeking and alert notification Multi-modal Environment Interaction
108. A custom-built device combining an organic screen (µOLED-96-G1 of 4D Systems) with a WSN mote based on Mica2DOT capable of displaying messages broadcasted by nearby motes. Every inhabitant may carry an alert bracelet for: Assistance seeking Alert notification A future work option is to add living signal monitoring sensors (e.g. Nonin 4100 Avant Module) to such device ZAINGUNE Alert Bracelet
109. The adoption of a rule-based engine in ZAINGUNE offers two main advantages: Decouples environment configuration from programmability Enables environment-initiated proactive reactions Environment intelligence is encapsulated as a set of rules which trigger when certain sensorial situations are matched LHS represents sensing conditions whilst RHS depicts actions to be undertaken when the LHS situations are matched This rule-based paradigm is employed to configure the reactive behaviour of a ZAINGUNE-controlled environment: efficient management of energy resources security at home or danger situation prevention Intelligence through Rule-Based Reasoning
110. rule "Flooding Event" no-loop true activation-group "eib" salience 10 when event: ZainguneEvent() houseInfo: ZainguneHouseInfo() eventSender: EventSender() eval(event.getTopic().equals("es/deusto/tecnologico/osgi/eventadmin/eib/VALUE_CHANGE")) eval(houseInfo.checkDeviceType((String)event.getProperty("name"), "FloodingSensor")) eval("On".equals((String)event.getProperty("newValue"))) then String topic = "es/deusto/tecnologico/zaingune/emergency/send"; Hashtable<String, String> properties = new Hashtable<String, String>(); ZainguneDeviceInfodeviceInfo = houseInfo.getDeviceInfoByName((String)event.getProperty("name")); ZainguneRoomInforoomInfo = houseInfo.getDevicesRoom(deviceInfo.getName()); properties.put("location", roomInfo.getName()); properties.put("emergency_type","flooding"); properties.put("message", "Flooding in room " + roomInfo.getName()); Event outputEvent = createEvent(topic,properties); eventSender.sendEvent(outputEvent); retract(event); end Rule-reasoning Example
111. ZAINGUNE provides several easily-deployable ICT infrastructure contributions for their progressive adoption at elderly people’s homes Our main outcome is an OSGi platform powered by a rule-based reasoning engine which integrates a KNX/EIB automation bus, VoIP and VideoIP infrastructure to configure more aware and reactive homes. An assortment of multi-modal explicit interaction mechanisms to request services from the environment have been shown: Touch screen-based web gadget-based dashboard An alert bracelet or VoIP phone-mediated interaction Conclusions
112. Review of currently active Research ActivitiesMobile Prosumer, Personal Mobile Sensing, Embedded Service Infrastructure, AAL Devices
113. Prosumer Concept: mIO! mIO!: personal, ‘m’: mobile, ‘IO‘: input – output (consumer – producer)‘!’: immediate mIO! aims to develop technologies which help providing ubiquitous services within an intelligent environment adjusted to each user and his context The mobile will be used as an interface both with services offered by companies as well as micro-services created and provided on the move, directly by users themselves URL: http://www.cenitmio.es 100
114. mIO!: Summary Ambient Intelligence Interaction Context management and service discovery, taking into account user preferences Personalization: services adaptation and filtering New Mobility User Experience New interfaces, exploring access technologies to use devices on the mobile phone or near to it. Real and virtual information mixing User Generated Mobile Services User generated services “on the go” (Prosumer paradigm): light services and mashups created easily on the mobile Mobile Open APIs: The mobile as main door to services which help the user Real Time Enterprise on the move Mobile Context Services for Enterprises/Governmental Org. Cities and Companies as intelligent environments Communication and Connectivity Technologies Prospection of the underlying communication and connectivity technologies
115. Prosumer Concept: MUGGES MUGGES: Mobile User Generated Geo Services A new approach for exploiting innovative GNSS-based mobile LBS applications, personal, social or professional: the mobile prosumer concept. A new location model combining GNSS-based positioning and user-provided social positioning in order to support more significant location-based services. A new business model, with the “mobile as the service platform”, the “user adds value” and the “very long tail” as the three main pillars. A new GNSS-based application paradigm driving to a new service infrastructure and platform tools. URL: http://www.mugges-fp7.org
116. Personal Smart Sensing Mobile Devices: PIRAmIDE PIRAmIDE aims to transform our mobile devices into a 6th sense which aids and mediates on our behalf easing and improving our daily interactions with everyday objects and locations An important aspect is to address the needs of visually impaired URL: http://www.piramidepse.com
117. CBDP: Context-Based Digital Personality Creation of a context-based digital personally (DP) which acts as an enabling proxy between digital surroundings and the final user. DPs will benefit from mobile technologies for context-creation, maintenance and usage; and from semantic technologies for formal decisions and verifications. Usage of DP will simplify everyday interaction between users and their surrounding digital environments. URL: http://projects.celtic-initiative.org/cbdp/
118. Service Infrastructure for Embedded Wireless Devices: ISMED Aims to provide the required software infrastructure to develop and deploy cooperative intelligent environments equipped by heterogeneous wireless embedded devices Adopts Triple Space Computing for the communication/coordination/cooperation needs of the project
120. AAL Devices The goal is to contribute with several devices which can be easily integrated in an elderly person’s home: Set-top-box with event scheduler and monitor providing interface through TV and remote Digital frame with enhanced communication, alert or interaction capabilities ...
121. References A Web 2.0 Platform to Enable Context-Aware Mobile Mash-ups, Diego López-de-Ipiña, Juan Ignacio Vazquez and Joseba Abaitua, Proceedings of AmI-07: European Conference on Ambient Intelligence, November 7-10, Darmstadt, Germany, B. Schiele et al. (Eds.): AmI 2007, LNCS 4794, pp. 266–286, 2007, ISSN 0302-9743, ISBN-10 3-540-76651-0 EMI2lets: a Reflective Framework for Enabling AmI, Diego López de Ipiña, Juan Ignacio Vázquez, Daniel García, Javier Fernández, Iván García, David Sainz and Aitor Almeida, Journal of Universal Computer Science (J.UCS), vol. 12, no. 3, pp. 297-314, March 2006 TRIP: a Low-Cost Vision-Based Location System for Ubiquitous Computing. Diego López de Ipiña, Paulo Mendonça and Andy Hopper, Personal and Ubiquitous Computing journal, Springer, vol. 6, no. 3, pp. 206-219, May 2002. Visual Sensing and Middleware Support for Sentient Computing. Diego López de Ipiña, , PhD thesis, Cambridge University Engineering Department, January 2002 Infrastructural Support for Ambient Assisted Living, Diego López-de-Ipiña, Xabier Laiseca, Ander Barbier, Unai Aguilera, Aitor Almeida, Pablo Orduña and Juan Ignacio Vazquez, Proceedings of 3rd Symposium of Ubiquitous Computing and Ambient Intelligence 2008, Advances in Soft Computing, vol. 51, Springer, ISSN: 1615-3871, ISBN: 978-3-540-85866-9, University of Salamanca, SPAIN, 22-24 October, 2008 An Approach to Dynamic Knowledge Extension and Semantic Reasoning in Highly-Mutable Environments, Aitor Almeida, Diego López-de-Ipiña, Unai Aguilera, Iker Larizgoitia, Xabier Laiseca, Pablo Orduña and Ander Barbier, 3Proceedings of 3rd Symposium of Ubiquitous Computing and Ambient Intelligence 2008, Advances in Soft Computing, vol. 51, Springer, ISSN: 1615-3871, ISBN: 978-3-540-85866-9, , University of Salamanca, SPAIN, 22-24 October, 2008
122. Dealing with the need for Infrastructural Support in Ambient Intelligence ? Dr. Diego Lz-de-Ipiña Glz-de-Artaza Faculty of Engineering (ESIDE), University of Deusto, Bilbao dipina@eside.deusto.es http://www.morelab.deusto.es http://www.smartlab.deusto.es http://paginaspersonales.deusto.es/dipina