Overview of what Future Internet is about. What are the latest developments on Web, leading us to Web 3.0 and beyond. Explain how to build semantic mash-ups
Slides for the presentation given at the Webist 2021 conference
Abstract:
A research team that wants to validate a new IoT solution has to implement a testbed. It is a complex step
since it must provide a realistic environment, and this may require skills that are not present in the team. This
paper explores the requirements of an IoT testbed and proposes an open-source solution based on low-cost
and widely available components and technologies. The testbed implements an architecture consisting of a
collector managing several edge devices. Security levels and duty-cycle are tunable depending on the specific
application. After analyzing the testbed requirements, the paper illustrates a template that uses WiFi for the
link layer, HTTPS for structured communication, an ESP8266 board for edge units, and a RaspberryPi for the
collector.
p.p.t. on X INTERNET describing the x internet with comparing to domestic internet and all necessary related works and problems too and with their solution
Slides for the presentation given at the Webist 2021 conference
Abstract:
A research team that wants to validate a new IoT solution has to implement a testbed. It is a complex step
since it must provide a realistic environment, and this may require skills that are not present in the team. This
paper explores the requirements of an IoT testbed and proposes an open-source solution based on low-cost
and widely available components and technologies. The testbed implements an architecture consisting of a
collector managing several edge devices. Security levels and duty-cycle are tunable depending on the specific
application. After analyzing the testbed requirements, the paper illustrates a template that uses WiFi for the
link layer, HTTPS for structured communication, an ESP8266 board for edge units, and a RaspberryPi for the
collector.
p.p.t. on X INTERNET describing the x internet with comparing to domestic internet and all necessary related works and problems too and with their solution
Presentation of the Mainflulux team held In Portland at Embedded Linux Conference & OpenIoT Summit North America March 14 2018.
IoT middleware platforms have become necessary building blocks of every complex vertical IoT solution. Traditionally, the platforms have been built to run in the cloud; wide availability and rich capabilities have driven the first wave of IoT adoption. As the scale and complexity of IoT projects have grown, however, the need to provide solutions that move to process to the network edge has also grown. Down-scaling cloud capabilities is complex in part because of the more modest capabilities of edge computing in typical deployment models. As a result, there are few open solutions that address this need.
We introduce Mainflux (https://github.com/Mainflux/mainflux) - a IoT Platform for cloud and edge that can simultaneously scale-out to hundreds of nodes in the cloud but can also scale down to a modest RaspberryPi computer without changing a single line of code. This scalability is achieved thanks to careful architecture, the effectiveness of the Go programming language, and technology choices used in the implementation.
We will discuss the platform, its use and application, and our work to bring core concepts from it to various open source projects including EdgeX.
Repository for Mainflux open source and royalty-free IoT platform published under Apache-2.0 license, free download https://github.com/mainflux/mainflux
Mainflux company official website: https://www.mainflux.com/
Presentation of the status of my PhD in 2012 done to ABLE group at Carnegie Mellon.
Years later from that appeared
https://github.com/iTransformers/netTransformer
New IP is a protocol system being developed for Industrial Internet, Industry 4.0, Industrial IoT, etc. This paper clarifies issues raised by an ISOC paper and provides as much information as could be helpful to the community.
Introduction into the LoCloud-Project:
– LoCloud is a Best Practice Network co‐funded under the
CIP ICT‐PSP programme of the European Commission.
– LoCloud is supporting small and medium‐sized
institutions in making their content and
metadata available to Europeana.
– A cloud‐based technology infrastructure will enable the
aggregation of local content, and
– a number of micro‐services will help to reduce technical,
semantic and skills barriers and to render the content
more discoverable and interoperable.
Followed by examples:
- microservices
- thesaurus management
- business management
- data transformation
- digital curation
Internet users are increasing day by day nowadays . It connect millions of systems together and will make form of network so that any computer can connect with any other computer.
IoT platforms are necessary building blocks of every complex vertical IoT solution. Traditionally, the platforms have been built to run in the cloud. As the scale and complexity of IoT projects has grown, the need to provide solutions that move processing to the network edge has also grown. Down-scaling cloud capabilities is complex in part because of the more modest capabilities of edge. We introduce Mainflux an Open Source IoT Platform that can simultaneously scale-out to hundreds of nodes in the cloud, but can also scale down to a PRi class computer without changing a single line of code.
The realization of network softwarization, an overarching buzzword to encompass all software-centric developments from the Software-Defined Networking (SDN) and Network Function Virtualization (NFV) trends, is being enabled through a set of innovations in high-speed data plane design and implementation. Recent efforts include te-architecting the hardware-software interfaces and exposing programmatic interfaces (e.g., OpenFlow), programmable hardware-based pipelines (e.g. Protocol Independent Switch Architecture – PISA) along suitabe programming languages (e.g., P4), and multiple advances on low overhead virtualization and fast packet processing libraries (e.g. DPDK, FD.io) for Linux based general purpose processor platforms. This talk provides an overview of relevant ongoing work and discusses the trade-offs of each design and implementation choice of software-defined dataplanes regarding Programmability, Performance, and Portability.
Tech link is an Egyptian Company established since 1997, we specialized in Network Communication Ffield.
We supply our customers with High-end TECH Solutions, We Have a wide range experience in installing, terminate and test all types of network solutions “Copper and Fiber“.
Presentation of the Mainflulux team held In Portland at Embedded Linux Conference & OpenIoT Summit North America March 14 2018.
IoT middleware platforms have become necessary building blocks of every complex vertical IoT solution. Traditionally, the platforms have been built to run in the cloud; wide availability and rich capabilities have driven the first wave of IoT adoption. As the scale and complexity of IoT projects have grown, however, the need to provide solutions that move to process to the network edge has also grown. Down-scaling cloud capabilities is complex in part because of the more modest capabilities of edge computing in typical deployment models. As a result, there are few open solutions that address this need.
We introduce Mainflux (https://github.com/Mainflux/mainflux) - a IoT Platform for cloud and edge that can simultaneously scale-out to hundreds of nodes in the cloud but can also scale down to a modest RaspberryPi computer without changing a single line of code. This scalability is achieved thanks to careful architecture, the effectiveness of the Go programming language, and technology choices used in the implementation.
We will discuss the platform, its use and application, and our work to bring core concepts from it to various open source projects including EdgeX.
Repository for Mainflux open source and royalty-free IoT platform published under Apache-2.0 license, free download https://github.com/mainflux/mainflux
Mainflux company official website: https://www.mainflux.com/
Presentation of the status of my PhD in 2012 done to ABLE group at Carnegie Mellon.
Years later from that appeared
https://github.com/iTransformers/netTransformer
New IP is a protocol system being developed for Industrial Internet, Industry 4.0, Industrial IoT, etc. This paper clarifies issues raised by an ISOC paper and provides as much information as could be helpful to the community.
Introduction into the LoCloud-Project:
– LoCloud is a Best Practice Network co‐funded under the
CIP ICT‐PSP programme of the European Commission.
– LoCloud is supporting small and medium‐sized
institutions in making their content and
metadata available to Europeana.
– A cloud‐based technology infrastructure will enable the
aggregation of local content, and
– a number of micro‐services will help to reduce technical,
semantic and skills barriers and to render the content
more discoverable and interoperable.
Followed by examples:
- microservices
- thesaurus management
- business management
- data transformation
- digital curation
Internet users are increasing day by day nowadays . It connect millions of systems together and will make form of network so that any computer can connect with any other computer.
IoT platforms are necessary building blocks of every complex vertical IoT solution. Traditionally, the platforms have been built to run in the cloud. As the scale and complexity of IoT projects has grown, the need to provide solutions that move processing to the network edge has also grown. Down-scaling cloud capabilities is complex in part because of the more modest capabilities of edge. We introduce Mainflux an Open Source IoT Platform that can simultaneously scale-out to hundreds of nodes in the cloud, but can also scale down to a PRi class computer without changing a single line of code.
The realization of network softwarization, an overarching buzzword to encompass all software-centric developments from the Software-Defined Networking (SDN) and Network Function Virtualization (NFV) trends, is being enabled through a set of innovations in high-speed data plane design and implementation. Recent efforts include te-architecting the hardware-software interfaces and exposing programmatic interfaces (e.g., OpenFlow), programmable hardware-based pipelines (e.g. Protocol Independent Switch Architecture – PISA) along suitabe programming languages (e.g., P4), and multiple advances on low overhead virtualization and fast packet processing libraries (e.g. DPDK, FD.io) for Linux based general purpose processor platforms. This talk provides an overview of relevant ongoing work and discusses the trade-offs of each design and implementation choice of software-defined dataplanes regarding Programmability, Performance, and Portability.
Tech link is an Egyptian Company established since 1997, we specialized in Network Communication Ffield.
We supply our customers with High-end TECH Solutions, We Have a wide range experience in installing, terminate and test all types of network solutions “Copper and Fiber“.
20090327 Software Engineering -- What's in it for me?Arian Zwegers
Presentation about the opportunities for funding in Software and Services, esp in the FP7 ICT Work Programme, ITEA2, and Artemis, for the CSMR conference, Kaiserslautern (Germany), 27 March 2009
fsdfgList of Course Work Subjects
S.NO SEM SUBJECT CODE SUBJECT TITLE ELECTIVE/CORE CREDIT
1 1 22MC202 MACHINE LEARNING
TECHNIQUES CORE 3
2 1 22PRM01
RESEARCH METHODOLOGY AND
IPR CORE 3
3 1 22MC302
ADVANCED ARTIFICIAL
INTELLIGENCE ELECTIVE 3
4 3 22MC209 ADVANCED INTERNET OF THINGS CORE 3
5 3
22PVD30 SYSTEM LEVEL HARDWARE SOFTWARE CODESIGN ELECTIVE 3
6 3 22MC324
INFORMATION RETRIEVAL
TECHNIQUES ELECTIVE 3
22MC202 MACHINE LEARNING TECHNIQUES
Course Objective 1. To introduce students to the basic concepts and techniques of Machine Learning.
2. To have a thorough understanding of the Supervised and Unsupervised learning techniques
3. To implement linear and non-linear learning models
4. To implement distance-based clustering techniques
5. To understand graphical models of machine learning algorithms
Unit I FUNDAMENTALS OF MACHINE LEARNING 9
Learning – Types of Machine Learning – Supervised Learning – The Brain and the Neuron – Design a Learning System – Perspectives and Issues in Machine Learning – Concept Learning Task – Concept Learning as Search – Finding a Maximally Specific Hypothesis – Version Spaces and the Candidate Elimination Algorithm – Linear Discriminants – Perceptron – Linear Separability – Linear regression.
Unit II LINEAR MODELS 9
Multi-layer Perceptron – Going Forwards – Going Backwards: Back Propagation Error – Multi-layer Perceptron in Practice – Examples of using the MLP – Overview – Deriving Back-Propagation – Radial Basis Functions and Splines – Concepts – RBF Network – Curse of Dimensionality – Interpolations and Basis Functions – Support Vector Machines
Unit III DISTANCE-BASED MODELS 9
Nearest neighbor models – K-means – clustering around medoids – silhouettes – hierarchical clustering
– Density based methods- Grid based methods- Advanced cluster analysis- k-d trees – locality sensitive hashing – non-parametric regression – bagging and random forests – boosting – meta learning
Unit IV
TREE AND RULE MODELS
9
Decision trees – learning decision trees – ranking and probability estimation trees – regression trees
– clustering trees – learning ordered rule lists – learning unordered rule lists – descriptive rule
learning – Mining Frequent patterns, Association and Correlations, advanced association rule techniques-first order rule learning
Unit V
REINFORCEMENT LEARNING AND GRAPHICAL MODELS
9
Reinforcement Learning – Overview – Getting Lost Example – Markov Decision Process, Markov Chain Monte Carlo Methods – Sampling – Proposal Distribution – Markov Chain Monte Carlo – Graphical Models – Bayesian Networks – Markov Random Fields – Hidden Markov Models –
Tracking Methods.
TOTAL HOURS: 45 PERIODS
CO1 Understanding distinguish between, supervised, unsupervised and semi- supervised learning
CO2 Apply the appropriate machine learning strategy for any given problem
Course Outcome
CO3 Suggestion of using supervised, unsupervised or semi-superv
The software development sector is constantly expanding, creating a plethora of opportunities for organizations, startups, and entrepreneurs. We provide valuable information that helps you in software development for your business.
Get more information about software development. We are providing the best information which helps you to develop customized software for your business.
Intervención Olavi Luotonen. Comisión europea. Scientific Officer, New Infrastucture Paradigms and Experimental Facilities en las Primeras Jornadas de Centros de Conocimiento. Citilab Cornellà #citilab #joceco
IoT Challenges: Technological, Business and Social aspectsRoberto Minerva
Internet of Things is promising to be a set of technologies able to have a high impact on how people live, produce, modify and interact with the environment. Such a transformation is driven by increasing technologies capabilities of sensors/actuators, communications, general-purpose hardware, availability of software and programmability of devices. The integration of so different technologies is a problem in itself and IoT is also trying to solve cogent issues of specific problem domains, such as e-health, transportation, manufacturing, and so on. Large IoT systems (e.g., smart cities) stand on their own because the smartness requires integration of different technologies, processes and different administrative domains creating the needs to deal with a complex system. In addition to technological and problem domain specific challenges, there exist further challenges that fall in business, social and regulation realms. They can greatly impact the deployment and the success of IoT deployment. The speech aims at providing a view on some major technologies challenges of IoT and to cover a few critical business and social issues that could hamper the large deployment of IoT systems by providing some examples of implementation.
Design and implementation of intelligent community system based on thin clien...ijasuc
With the continuous development of science and technology, the intelligent development of community
system becomes a trend. Meanwhile, smart mobile devices and cloud computing technology are
increasingly used in intelligent information systems; however, smart mobile devices such as smartphone
and smart pad, also known as thin clients, limited by either their capacities (CPU, memory or battery) or
their network resources, do not always meet users' satisfaction in using mobile services. Mobile cloud
computing, in which resource-rich virtual machines of smart mobile device are provided to a customer as a
service, can be terrific solution for expanding the limitation of real smart mobile device, but the resources
utilization rate is low and the information cannot be shared easily. To address the problems above, this
paper proposes an information system for intelligent community, which is composed of thin clients, wide
band network and cloud computing servers. On one hand, the thin clients with the characteristics of energy
efficiency, high robustness and high computing capacity can efficiently avoid the problems encountered in
the PC architecture and mobile devices. On the other hand, the cloud computing servers in the proposed
information system solve the problems of resource sharing barriers. Finally, the system is built in real
environments to evaluate the performance. We deploy the proposed system in a community with more than
2000 residents, and it is demonstrated that the proposed system is robust and efficient.
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
More from Diego López-de-Ipiña González-de-Artaza (20)
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
A tale of scale & speed: How the US Navy is enabling software delivery from l...
Towards Future Internet: Web 3.0, Internet of Services & Internet of Things
1. Towards Future Internet: Web 3.0, Internet of Services & Internet of Things8 de Julio 2009, 11:30-13:30 Sala de Videoconferencias, ESIDEDr. Diego López de Ipiña (y algunos de mis doctorandos)dipina@eside.deusto.eshttp://paginaspersonales.deusto.es/dipina 15.06.2009
2. Agenda Future Internet Motivation Definition Architecture: pillars and foundation Internet by and for People Internet of Contents and Knowledge Internet of Things Internet of Services Research challenges
3. Agenda Future Web Web Evolution: Web 3.0 Future Browsers FutureSearch Web as a Platform Client-side: RIA, HTML 5.0 Server-side: WOA, REST, Cloud Computing
5. Why do we need a New Internet? (1) The current Internet, with over 1.5 billion users worldwide, is a great success in terms of connecting people and communities, BUT: It was designed in the 1970s for purposes quite unlike today's heterogeneous application needs and user expectations The current Internet has grown beyond its original expectations and beyond its original design objectives. Though the Internet infrastructure has evolved with changing applications, its underlying architecture has to date slowly evolved This underlying architecture was not created to function as a global critical infrastructure, and it has a number of fundamental limitations. Progressively reaches a set of fundamental technological limits and is impacted by operational limitations imposed by its architecture It 'only just' works - whereas tomorrow's applications will attract more users to new applications needing greater mobility, security, wider bandwidth, reliability, and enhanced interactivity
6. Many partial solutions have been progressively developed and deployed to allow the Internet to cope with the increasing demand in terms of user connectivity and capacity. A growing consensus among the scientific and technical community that the methodology of continuously “patching” the Internet technology will not be able to sustain its continuing growth and cope with it at an acceptable cost and speed The current Internet architecture is progressively reaching a saturation point in meeting increasing user's expectations and behaviors as well as progressively showing inability to efficiently respond to new technological challenges In terms of security, scalability, mobility, availability, and manageability, but also socio-economical challenges. Why do we need a New Internet? (2)
7. What is the Future Internet? Buzzword which summarizes efforts to progress towards a better Internet, either through: Small, incremental evolutionary steps or Complete redesigns (clean slate) and architecture principles Key players: Global Environment for Network Innovations (GENI): http://www.geni.net/ More based on networks AKARI project in Japan, http://akari-project.nict.go.jp/eng Future Internet – http://www.future-internet.eu/
8. Future Internet (FI) Aim It should offerall users a secure, efficient, trusted and reliable environment, that: Should allow open, dynamic and decentralized access to the network connectivity service and information Be scalable, flexible and adapt its performance to the user needs and context.
11. BlendDeclaration “A significant change is required and the European Internet scientific and economic actors, researchers, industrialists, SMEs, users, service and content providers, now assert the urgent necessity to redesign the Internet, taking a broad multidisciplinary approach, to meet Europe’s societal and commercial ambitions” http://www.future-internet.eu/fileadmin/documents/bled_documents/Bled_declaration.pdf
13. Pillars and Foundation of Future Internet The 4 pillars of Future Internet rely on the Future Internet Networking Infrastructure foundation: Internet by and for People Internet of Contents and Knowledge Internet of Services Internet of Things
14. Pillars and Foundation of Future Internet All elements of the Future Internet (foundation and pillars) need each other and are mutually dependent New services and applications are prerequisite for investments in new infrastructure, since Infrastructure without necessary capabilities can not support new services and applications Technology pull New infrastructure technologies open new opportunities for new services and applications Technology push Therefore, cooperation between all stakeholders required for a successful Future Internet
15. Internet by and for People A new concept of Internet fostering: User experience: development of new ergonomic user interfaces based on advanced multi-modal interaction models. Active users: new tools to allow final users to create and share personalised services (not only contents, but also applications). The emergence of prosumers: people/communities will be part of the creative flow of content and process, and not just consumers. Content and user awareness: content and service personalisation according to context and personal preferences. Knowledge of users: extract user information, monitoring their behaviour without hindering their privacy Web 3.0, semantic technologies, knowledge exchange, processing and generation by machines are important in this area
16. Internet Contents and Knowledge Some of the innovation areas are: New User Devices and Terminals: advanced multimedia devices with much functionality integrated, scalable, auto-configurable, open programming APIs and so on. Social media applications: software and tools to integrate multimedia contents oriented towards social relationships and communications. Digital media: tools opened to create contents by the very user and their distribution over increasing number of locations. Cognitive intelligence: web evolution to Web 3.0 will enable advanced multimedia search engines. Semantically tagged media: is the foundation by which applications not only provide information but also intelligently process information.
17. Internet of Things A world-wide network of uniquely addressable and interconnected objects, based on standard communication protocols. IoT will exhibit a much higher level of heterogeneity, as objects totally different in terms of functionality, technology and application fields will belong to the same communication environment. Novel protocolsbased on the semantic of the language must be developed, if the IoThas to scale to the zillions of objects around us Thecombination of RFID and sensors enables a cost-effective and robust system of item identification and context awareness, changing the current Internet usage completely from a request-and retrieve to a push-and-process paradigm.
18. Internet of Things Some issues that will have to be addressed are: Sensor networks will require capacity to process big amounts of information coming from “connected things” and so offer more useful services. Ethicaland societal dimension: maintain the balance among personalisation, privacy and security. 15.06.2009
38. Intelligent clothesInteracting Objects Acting Objects Sensing Objects Data Objects ePC* Objects time Sources: Siemens CT / STA / CD S, Mitsubishi Electric Research * electronic Product Code
39. Is IoT already a market opportunity? Arduino, tiki tag, nabaztag, chumby
40. Internet of Services A multitude of connected IT services, which are offered, bought, sold, used, repurposed, and composed by a worldwide network of service providers, consumers, aggregators, and brokers - resulting in - a new way of offering, using, and organising IT supported functionality Adapted from SAP Research, 2008, and SEEKDA, 2008 Number of Web services found by SEEKDA crawler during the past 25 months
41. Internet of Services Umbrella term to describe several interacting phenomena that will shape the future of how services are provided and operated on the Internet http://services.future-internet.eu/index.php/Main_Page Three major domains of development are: Internet-scale service oriented computing – a service-oriented Internet should allow access to complex physical computing resources, data or software functionality in the form of services Contextualized, proactive, and personalized access to services: Context-awareness – interaction personalized to context Seamless multi-modal interaction End-user empowerment– it will be more easy for users to design their own orchestration of services as well as to configure their own service front-end web access to services by means of self-servicing and mashing up service front-end resources published in catalogues/stores available on theInternet Collaborative – prosumers, tagging Service orchestration and the rise of core services – several layers of services, from fundamental infrastructure services – like those provided by clouds to specific, data-, information-, application-like and user interfacing services.
43. Internet of Services Some interesting application areas of Internet of Services Cloud computing: service virtualization and resource optimization both in processing and storage capacity Green IT: energy consumption optimization (efficiency). Open service platforms: service modularization so that end-users can easily integrate them Autonomic computing: self-managing systems
44. Virtualised Infrastructurese.g. Cloud Computing An emerging computing paradigm where data and services reside in massively scalable data centers and can be ubiquitously accessed from any connected device over the Internet1 Merrill Lynch: Cloud computing market opportunity by 2011 = $95bn in business and productivity apps + $65bn in online advertising = $160bn (1) Source: IBM
45. Infrastructure Foundation Network infrastructure supports the pillars and sustains the resulting capacity and performance requirements that Future Internet will provide The main drivers here are the use of the Internet as a common infrastructure for interconnecting more than computing machines e.g. sensor networks, mobile devices, wearables, M2M, RFID and so on .
46. Evolutionary / Revolutionary (Clean-Slate) Approaches Two approaches to address challenges of Future Internet: Evolutionary– builds on the evolution of the current existing Internet to conceive pragmatic and viable solutions for commercial rollout Revolutionary– starts from a clean slate to eliminate legacy Internet design constraints There is a need to separate clean slate research from clean slate deployment Clean-state research results are expected to feed the evolution of the Internet Both approaches target the same usage vision and will have to be synchronized
47. Key Generic Challenges Routing and addressing scalability and dynamics Resource (forwarding, processing, and storage) and data/traffic manageability and diagnosability Security, privacy, trust, and accountability Availability, ubiquity, and simplicity Adaptability and evolvabilityto heterogeneous environments, content, context/situation, and application needs (vehicular, ambient/domestic, industrial, etc.) Operating system, application and host mobility /nomadicity Energeticand economicsustainability Conflicting interests and dissimilar utility Searchability/localisation, selection, composition, and adaptation Beyond digital communication: semantic (intelligibility of things and content, language, etc.), haptic, emotion, etc
48. Key Technological Challenges Internet by and for People: accommodate anticipated and unanticipated people and community expectations together with their continuous empowerment, cultural acumen, and self-arbitration (by recognizing that access and use of information as well as associated processing means are common non-discriminatory universal rights). Internet of Contents and Knowledge: access by advanced search means and interact with multimedia content (e.g. 3D and virtual reality) that can be created, and manipulated by professionals and non-professionals and be distributed and shared everywhere on any terminal per needs. Internet of Things: context-aware autonomic objects able to generate automatic code and human-controlled behaviors, exploiting peer-to-peer bio-inspired communication models. Internet of Services: service "consumers" look for the perfect interactivity in context. With “perfect” we mean here permanent (i.e. interactivity that has no time limits), direct (i.e. the service consumer is only concentrated on the benefits of the service he/she is using), seamless (i.e. the interaction is performed using the “typical” devices of the context), and confident .
49. Network Foundation Challenges As a result of the Internet growth and the increasing communication requirements, many patch solutions have been progressively developed and deployed to enable the Internet to cope with the increasing demand in terms of user connectivity and capacity. The current methodology of “patching” the Internet technology will not be able to sustain its continuing growth and cope with it at an acceptable cost and speed. Security, privacy and trust Accountability Manageability and Diagnosability Availability (maintainability and reliability) Scalability Mobility Heterogeneity (devices, environments, applications)
50. Internet by and for People Challenges Increase the knowledge of the user, learning their habits and needs to better design future applications, interfaces and services Knowledge of users: services and the web should be adaptable by and accustomed for the user. Content and user awareness. This area is focused on recommendation systems, particularly for mobile web and localized services Active users. There are evidences that the tendency towards more and better “free services” will be growing over time. Also, the evolution of users towards “prosumers”, result in fundamental re-definition of content creation User experience: new ergonomic interfaces and advanced interaction mechanisms including multimodality& semantic combination and adaptation of information from different sources
51. Internet of Contents and Knowledge Challenges Relates to the generation and processing of content and the transformation of that content into useful information. It also includes the aspects regarding the user and its characterization and relationships between user and content: Digital Content – ‘Content’ refers to the ‘understandable information made available to a user at any stage of the value chain’, including both the ‘essence’ – the data – as well as the metadata that describes the essence and allows it to be searched, routed, processed, selected, and consumed. Distributed Media Applications – prosumerswill play a leading role and allow for an automated selection without need to care anymore how recipients are going to access the produced content. New User Devices and Terminals - Users should be able to access services wherever they are, whatever terminal they are using, with seamless handover as they change from one terminal to another.
52. Internet of Things Challenges Handle the large amount of information coming from the things and to combine it to give useful services. The current network structure is not suited for this exponential traffic growth, there is a need by all the actors to re-think current networking and storage architectures. Imperative to find novel ways and mechanisms to find, fetch, and transmit data. Distributed, loosely coupled, ad-hoc peer-to-peer architectures connecting smart devices might represent the network of the future. Some specific challenges: Discoveryof sensor data — in time and space Communication of sensor data: Complex Queries (synchronous), Publish/Subscribe (asynchronous) Processingof great variety of sensor data streams In-network processing of sensor data: correlation, aggregation, filtering
53. Internet of Services Challenges Allow access to services based on technical characteristics such as IP-location or web service identifiers but also based on contextual information (e.g. using geographical context or business context). Servicescan be searched, identified and composed into business process components. Service consumers look for the “Perfect interactivity”: Permanent(i.e. an interactivity that has no time limits) Transparent(i.e. the service consumer is only concentrated on the benefits of the service he/she is using) Seamless (i.e., supporting mobility of users across different devices without interruption), Context-aware(i.e. the interaction gets adapted to context in its widest sense, including characteristics of devices, location, user preferences or social networks the user belong to), Empowering(i.e., users are enable to self-configure the way they want to get access to services) and Trustworthy(i.e., users feel confident that their interaction with services is safe) Broad range of emerging applications: Cloud computing (SLA, billing), open service platforms, autonomic computing, green IT
54. Functional Properties of FI Accountability Security Privacy Availability (maintainabilityand reliability) Manageability, and diagnosability(root cause detection and analysis) Mobility, and nomadity Accessibility Openness Transparency (the end-user/application is only concerned with the end-to-end service, in the current Internet this service is the connectivity) Neutrality
55. Architectural Properties of FI Distributed, automated, and autonomy (organic deployment) Scalability (e.g. routing scalability -> log(n) where n is the number of nodes and computational scalability i.e. to allow support of any business size) Resiliency and survivability Robustness/stability Genericity(e.g. support multiple traffic (streams, messages, etc.), independent of infrastructure partitioning/divisions, device/system independent) Flexibility (e.g. support multiple socio-economic models, and operational models) Simplicity Evolvability: evolutionability and extendability Heterogeneity (e.g. wirelineand wireless access technologies,) Carbon neutrality
56. 7FP Projects Addressing FI Challenges Detailed listing of current ongoing projects on the Future Internet topic: http://www.future-internet.eu/activities/fp7-projects.html
57.
58. Machines have started to understand the content they've been hosting and can now obtain information from the semantic of the documents.
61. Provides a framework for exposing device coordination capabilities to Web applications.
62. Seeks to broaden the capabilities of browsers to enable new kinds of web applications, particularly those involving coordination with other devices.
63. Connecting a camera phone to a nearby printer, using a mobile phone to give a business presentation with a wireless projector ...
64.
65. Web Evolution According Nova Spivack, the development of the Web moves in 10-year cycles: In the Web's first decade, most of the development focused on the back end, or infrastructure, of the Web. Programmers created the protocols and code languages we use to make Web pages. In the second decade, focus shifted to the front end and the era of Web 2.0 began. Now people use Web pages as platforms for other applications. They also create mashups and experiment with ways to make Web experiences more interactive. We're at the end of the Web 2.0 cycle now. The next cycle will be Web 3.0, and the focus will shift back to the back end. Programmers will refine the Internet's infrastructure to support the advanced capabilities of Web 3.0 browsers. Once that phase ends, we'll enter the era of Web 4.0. Focus will return to the front end, and we'll see thousands of new programs that use Web 3.0 as a foundation Source: http://www.howstuffworks.com/framed.htm?parent=web-30.htm&url=http://www.intentblog.com/archives/2007/02/nova_spivack_th.html
66. Web 3.0 "People keep asking what Web 3.0 is. I think maybe when you've got an overlay of scalable vector graphics - everything rippling and folding and looking misty - on Web 2.0 and access to a semantic Web integrated across a huge space of data, you'll have access to an unbelievable data resource." Tim Berners-Lee, 2006 "Web 3.0, a phrase coined by John Markoff of the New York Times in 2006, refers to a supposed third generation of Internet-based services that collectively comprise what might be called "the intelligent Web" -- such as those using semantic web, microformats, natural language search, data-mining, machine learning, recommendation agents, and artificial intelligence technologies - which emphasize machine-facilitated understanding of information in order to provide a more productive and intuitive user experience.“ http://www.intentblog.com/archives/2007/02/nova_spivack_th.html
72. Web 3.0: Convergence of Trends Open Identity Open identity (OpenID) Open reputation Portable identity and personal data (for example, the ability to port your user account and search history from one service to another) The Intelligent Web Semantic Web technologies (RDF, OWL, SWRL, SPARQL, Semantic application platforms, and statement-based datastores such as triplestores, tuplestores and associative databases) Distributed databases -- "The World Wide Database" (wide-area distributed database interoperability enabled by Semantic Web technologies) Intelligent applications (natural language processing, machine learning, machine reasoning, autonomous agents)
73.
74. Web 2.0 is more like a big group of friends and acquaintances, uses the Internet to make connections between people. It is the input/output web. Web 3.0 will use the Internet to make connections with information. It will make the web more intelligent Plug in your tastes and habits!
75. Web 3.0 Features Web 3.0 is going to be like having a personal assistant who knows practically everything about you and can access all the information on the Internet to answer any question Web 3.0 will provide users with richer and more relevant experiences With Web 3.0, every user will have a unique Internet profile based on that user's browsing history. Web 3.0 will use this profile to tailor the browsing experience to each individual. That means that if two different people each performed an Internet search with the same keywords using the same service, they'd receive different results determined by their individual profiles and context The foundation for Web 3.0 will be application programming interfaces (APIs). Creating mashups will be so easy in Web 3.0 that anyone will be able to do it. Web 3.0 will let users combine widgets together to make mashups by just clicking and dragging a couple of icons into a box on a Web page.
76. Semantic Approach to Web 3.0 Some experts think that Web 3.0 will start fresh. Instead of using HTML as the basic coding language, it will rely on some new language. With the Semantic Web, computers will scan and interpret information on Web pages using software agents. These software agents will be programs that crawl through the Web, searching for relevant information. They'll be able to do that because the Semantic Web will have collections of information called ontologies. An ontology is a file that defines the relationships among a group of terms. For example, the term "cousin" refers to the familial relationship between two people who share one set of grandparents
77.
78. Mobiles have evolved to support data services and now include small web browsers
79. Markup (HTML) and scripting (JavaScript) doesn't have to be used only for accessing the World Wide Web
80. It can now be used for user interfaces for many kinds of local and remote capabilities, cutting development costs over traditional approaches to application development
84. A more powerful framework for Web applications would enable the removal of current Internet walls
85.
86. Future Browser Features They will be web application players: Application cache Offline/online operation Localserver Storage Threading Integration with desktop
87. The Browser as an Information Broker New role for Web Browsers: Detecting information in Web pages and handing that information off to other applications From HTML renderer to being an information broker. Microformat detection should be designed as a completely open and extensible platform. Contact management, calendaring, and mapping applications use browser API to integrate with browser’s microformat detection system.
88.
89. Prism isn’t a new platform, it’s simply the web platform integrated into the desktop experience. Prism lets users add their favorite web apps to their desktop environment When invoked, these applications run in their own window: Increase the capabilities of those apps by adding functionality to the Web itself, such as providing support for offline data storage and access to 3D graphics hardware. http://labs.mozilla.com/2007/10/prism/
90. Mozilla Ubiquity An experiment in connecting the web with language With Ubiquity installed, you'll be able to tell Firefox what you want it to do by typing commands into a new Ubiquity input box. Ubiquity comes with a set of commands that make common Web tasks faster and easier. Allows you to create user generated mash-ups Issue commands directly or previously selecting text pieces: Ctrl+Space displays command window wiki deusto searches for Deusto in Wikipedia translate (text) (from language) (to language) map [location | selected text] command-list enables you to request help from all the commands
92. Google Gears Gears, is a software which allows the development of more powerful applications, adding the following features to a browser: A database module, based on SQLite, which allows storing data in the browser A multithreading library (WorkerPool) which allows the execution in parallel of JavaScript code A module named LocalServer which caches previously obtained resources from a web server (HTML, JavaScript, images, etc). A desktop module which allows applications to interact with the local machine A geolocation module which allows web applications to detect the geographical location of their users http://gears.google.com/ http://code.google.com/intl/es-ES/apis/gears/sample.html
93. Rich Internet Applications (RIA) A current industry trend is improving the end-user experience while consuming SOA services This has given place to the so-called rich internet applications (RIA) They combine the responsiveness and interactivity of desktop applications with the wide scope and ease of deployment of web applications
94. RIA Features They are web applications with a similar functionality to the traditional desktop-based applications They are client applications which maintain state and are decoupled from the service layer in the back-end RIA apps require the following execution environment: They are executed in a web browser, they do not require instalation They are executed in a secure environment denominated sandbox Advantages: They allow users to find information more easily They allow completing tasks more rapidly and in a precise manner They generate rich data visualizations to help in the decision making process
95. Taxonomy of RIA Applications The declarative model of the new RIA tools — and Flex, Laszlo, XUL, and XAML-based platforms in particular — is an amazing advance that changes the model for developing software from a "how" model to a "what" model. 3 types: Client-based – applications based on a client desktop Player-based – applications based on an extension of the player Browser-based – applications using JavaScript framework Diapositiva 58 Ingeniería del Software III – Clientes ricos
96. New Generation of Web Apps The next-gen web is starting to gather pace thanks to technologies like AIR, Silverlight, JavaFX, Gears, XUL, Web Applications 1.0 (HTML 5.0) Allow developers to accelerate beyond AJAX and towards a new generation of web applications with better performance, more functionality and tighter desktop integration “DLL hell” has been superseded by “plug-in hell” There is an opportunity/need to not repeat the mistakes of the past and instead take a standards-based approach http://www.techcrunch.com/2008/05/29/the-next-gen-web-browser-storage-support/
97. HTML 5.0 Web Hypertext Application Technology Working Group (WHATWG) was formed in 2004 to extend HTML with other standards such as Xforms HTML 5.0 specification (www.w3.org/html/wg/html5): “The main area that has not been adequately addressed by HTML is Web Applications. This specification attempts to rectify this, while at the same time updating the HTML specs to address issues raised in the past few years” HTML 5 aims to become a game-changer in Web application development, one that might even make obsolete such plug-in-based rich Internet application (RIA) technologies HTML 5 provides a number of new elements and attributes that reflect typical usage on modern Web sites. Some of them are semantic replacements for common uses of generic block (<div>) and inline (<span>) elements, for example <nav> (website navigation block) and <footer>. Other elements provide new functionality through a standardized interface, such as the <audio> and <video> elements Some deprecated elements from HTML 4.01 have been dropped, including purely presentational elements such as <font> and <center>, whose effects are achieved using CSS. There is also a renewed emphasis on the importance of DOM scripting in Web behavior.
98. HTML 5.0 Features HTML 5.0 introduces new document structure elements such as header, nav, article, section, aside, and footer. Aside – offers support for sidebars Datagrid Dialog Figure Web Forms 2.0 The real power of HTML 5 will be in its new APIs forauthoring of Web-based applications : WebSocket interface will enable to create bidirectional TCP/IP sockets between the application and the server Remote-Events service allows servers to send document-objet-model (DOM) events to applications Notitication service lets the server notify the user of new events, such as newly arrived email New local storage API will make it possible for user agents to store and retrieve much more information that can be created as simple name-value pairs as in cookies. HTML 5.0 includes explicit support for offline execution of Web applications: application cache and application cache manifest (what the server needs to the user agent cache) New multimedia features such as 2D Graphics and audio/video control APIs Webworker and geolocation specifications
99. HTML 5.0 Deployment It will probably be years before we encounter support for HTML 5.0 in browsers In the mean time: Opera and Webkit are actively involved implementing parts of HTML 5.0 Google Gears (http://code.google.com/apis/gears) adds new features reminiscent of HTML 5 to your Web browser: APIs for geolocation Client-side storages Offline operation Web workers There are clear similarities between Gears and HTML 5.0 Fortunately, Google engineers are active contributors of related W3C specifications. The combination of HTML and JavaScript is becoming an increasingly powerful application platform, in fact, it is becoming the “web application platform” for the front-end
100. Mobile RIA Adobe FlashLite Microsoft Silverlight with WPF for mobiles Mobile Ajax Gears: open Source, published by Google for Windows Mobile and Android Nokia Web Run Time: based on widgets to access info from Internet, bind it to user data kept in mobile and show only things related to their context
101. Mobile RIA iPhone’s success and Android’s interest have created new interest on application platforms for mobile phones Mobile web browsers are getting really good: Nokia, Apple, Opera and Microsoft best mobile web browsers can handle any content Over the years, Web 2.0 technologies such as XMLHttpRequest or Falsh have created powerful web-based applications Now it is time to take advantage of this apps on smart phones Webkit (http://webkit.org), Opera, Mozilla and Internet Explorer provide support for high-performance JavaScript execution.
102. Future of Searching Lately, some very interesting search-engine-like services have emerged: Wolfram|Alpha Microsoft Bing and Google Squared
103. Wolfram|Alpha It’s a computational knowledge engine: it generates output by doing computations from its own internal knowledge base, instead of searching the web and returning links. Attempt to gather facts, formulas, and natural language processing algorithms, encode them all in the language of Mathematica The results come back as graphs, maps, simple facts, and tables So what is Wolfram|Alpha good for? Fact and computations about facts. The service already knows a lot about the world: Geography, economics and socioeconomic data, physics, chemistry, engineering, sports, units of measurement, weather, and even music. Differences with Search Engines: All of the facts, formulas and relationships between data points are curatedby real humans Wolfram|Alphatries to determine the real meaning of the question being asked. Natural language parsers attempt to determine the domain(s) of the question, and that becomes part of the computation for the answer.
105. Microsoft Bing Bing is a replacement for Live Search. Microsoft’snew searchengine, makes an extra effort to help searchers with some targeted topics: shopping, travel, local business and information, and health-related research as areas in which people wanted more assistance in making key decisions Some tweaks over the competition: Listing of search suggestions in real-time List of search refinements along the left side The left-side bar also shows suggested “related searches” The interface also has other usability improvements — thumbnails of videos will start playing when you mouse over them, the image search results employ “infinite scrolling”
107. Google Squared “Squared” refers to its ability construct a table of facts from two search terms, similar in result to a spreadsheet. On one axis you can put a general search term — say “roller coasters” and across the other axis add headings that describe the facts you want to know about the search term — such as height and speed. The result is a two dimensional table of results. In contrasted with Wolfram|Alpha, though — where all of the information is specifically curated to link up to each other — the facts in Google Squared are collected from the web
109. Web as a Platform: Client-side Technologies such as AIR, XUL, BrowserPlus or Gears share the worthy aim of allowing “a new generation of web applications with better performance, more functionality and tighter desktop integration XUL, Flex, Silverlight allow you to create advanced RIA apps Air essentially brings the browser offline BrowserPlus runs outside of the browser to make your desktop an extension of the web Gears runs inside the browser, making Firefox even more unstable, but does make my web browsing faster Some of the code behind these efforts will be opened up to the community and turn standard In the meantime, “gracefuldegradation” http://www.whatwg.org/specs/web-apps/2005-09-01/
110.
111. Sistemas altamente escalables, estándar de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros.
118. Éxito de SOA depende de que los desarrolladores de software se orienten a esta mentalidad de crear servicios comunes que son orquestados por clientes o middleware para implementar los procesos de negocio
119.
120. La información se representa en forma de recursos en la red y es accedida y manipulada mediante el protocolo especificado en la URI.
121. Los recursos se manipulan mediante variables HTTP (GET, PUT, POST, DELETE) usando la técnica REST.
122. Estos recursos solo son manipulados por componentes pertenecientes a la red (esencialmente browsers & web servers).
123. El acceso a los recursos no debe requerir más que un conocimiento local de la red.
124. Es responsabilidad de los componentes entender la representación y estados de transición válidos de los recursos.
125.
126. Deriva de un protocolo creado por David Winer en 1998, llamado XML-RPC.
127. Fue creado por Microsoft, IBM, y otros y actualmente se encuentra bajo el auspicio de la W3C.
134. Se refiere a una colección de principios de arquitectura de red, que marcan como definir e invocar los recursos.
135. El término se usa a veces para describir una simple interfaz que transmite datos de un dominio específico por HTTP sin capas adicionales como SOAP o uso de cookies.
138. Mobile Servers A current trend is to have mobile applications serving applications: Nokia Mobile Web Server Ports apache httpd and mod_python to Nokia S60 Gateway to prevent problems from firewalls http://mymobilesite.net/
139. Cloud Computing is … … virtualized compute power and storage delivered via platform-agnostic infrastructures of abstracted hardware and software accessed over the Internet. These shared, on-demand IT resources, are created and disposed of efficiently, are dynamically scalable through a variety of programmatic interfaces and are billed variably based on measurable usage.
140. Forrester Research “A pool of abstracted, highly scalable, and managed compute infrastructure capable of hosting end-customer applications and billed by consumption1” 1- “Is Cloud Computing Ready for The Enterprise?” Forrester Research, Inc.
141. Forrester Research (cont’d) Different than SaaS (Software as a Service) Prescripted & Abstracted Infrastructure Fully Virtualized Dynamic Infrastructure Software Pay by Consumption Free of Long-Term Contracts Application and OS Independent Free of Software or Hardware Installation “Cloud computing has all the earmarks of being a potential disruptive innovation that all infrastructure and operations professionals should heed.”
142.
143.
144. From grid computing we progressed towards utility computing, i.e. Packetize computation services such as light, water, and so on.
150. Cloud Features Deployment Types Delivery Models Private cloud Enterprise owned or leased e.g., in case of data centers, HPC centers,… Community cloud Shared infrastructure for specific community Public cloud Sold to the public, mega-scale infrastructure e.g., ec2, S3,… Hybrid cloud Composition of two or more clouds Cloud Software as a Service (SaaS) Use provider’s applications over a network e.g., Salesforce.com,… Cloud Platform as a Service (PaaS) Deploy customer-created applications to a cloud e.g., Google App Engine, Microsoft Azure, … Cloud Infrastructure as a Service (IaaS) Rent processing, storage, network capacity, and other fundamental computing resources e.g., EC2 – Elastic Computer Cloud, S3 – Simple Storage Service, Simple DB,… Source: ”Effectively and Securely Using the Cloud Computing Paradigm” Peter Mell, Tim Gran8484ceNIST, Information Technology Laboratory
154. The Cloud’s “Snowball Effect” Maturation of Virtualization Technology Virtualization enables Compute Clouds Compute Clouds create demand for Storage Clouds Storage + Compute Clouds create Cloud Infrastructure Cloud Infrastructure enables Cloud Platforms & Applications Multiple Cloud types lead to Cloud Aggregators Niche requirements enable Cloud Extenders
155. SaaS: Software as a Service Software delivery model: Increasingly popular with SMEs No hardware or software to manage Service delivered through a browser Advantages: Pay per use Instant Scalability Security Reliability APIs Examples: CRM, Financial Planning, Human Resources, Word processing Commercial Services: Salesforce.com, emailcloud SaaS
156. PaaS: Platform as a Service Platform delivery model: Platforms are built upon Infrastructure, which is expensive Estimating demand is not a science! Platform management is not fun! Advantages: Pay per use Instant Scalability Security Reliability APIs Examples: Google App Engine, Mosso, AWS: S3 Popular Services: Storage, Database, Scalability PaaS
157. IaaS: Infrastructure as a Service Computer infrastructure delivery model: Access to infrastructure stack: Full OS access Firewalls Routers Load balancing Advantages: Pay per use Instant Scalability Security Reliability APIs Examples: Flexiscale, AWS: EC2 IaaS
158. Cloud “Applications” SaaS resides here Most common Cloud / Many providers of different services Examples: SalesForce, Gmail, Yahoo! Mail, Quicken Online Advantages: Free, Easy, Consumer Adoption Disadvantages: Limited functionality, no control or access to underlying technology
159. Cloud “Platforms” “Containers” “Closed” environments Examples: Google App Engine, Heroku, Mosso, Engine Yard, Joyent or Force.com (SalesForce Dev Platform) Advantages: Good for developers, more control than “Application” Clouds, tightly configured Disadvantages: Restricted to what is available, other dependencies
160.
161. Cloud “Infrastructure” Provide “Compute” and “Storage” clouds Virtualization layers (hardware/software) Examples: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode Advantages: Full control of environments and infrastructure Disadvantages: premium price point, limited competition
162. Cloud “Extenders” (Wild Card) Provides extension to Cloud Infrastructure and Platforms with basic functionality Examples: Amazon SimpleDB, Amazon SQS, Google BigTable Advantages: Extends functionality of Compute & Storage Clouds to integrate with legacy system or other clouds Disadvantages: Sometimes requires use of specific Platforms or Infrastructure
163. Cloud “Aggregators” (Wild Card) Sits on top of various Cloud Infrastructures for management Examples: RightScale, Appistry Advantages: Provides more options for Cloud environments Disadvantages: Dependent on Cloud Providers
166. Web Semántica Problema de la Web Actual: El significado de la web no es accesible a máquinas Web Semántica crea un medio universal de intercambio de información, aportando semántica a los documentos en la web Añade significado comprensible por ordenadores a la Web Usa técnicas inteligentes que explotan esa semántica Liderada por Tim Berners-Lee del W3C Mission: turning existing web content into machine-readable content
167. Semantic Web Stack La Web Semántica está compuesta de: XML, sintaxis para documentos estructurados XML Schema, restringe la estructura de documentos XML RDF es un modelo de datos que hace referencia a objetos y sus relaciones RDF Schema, vocabulario para definir propiedades y clases de recursos RDF OWL, añade más vocabulario que RDFS, relaciones entre clases, cardinalidad, igualdad …
168. RDF Resource, Property, and Property Value RDF identifies things using Web identifiers (URIs), and describes resources with properties and property values. Explanation of Resource, Property, and Property value: A Resource is anything that can have a URI, such as "http://www.w3schools.com/RDF" A Property is a Resource that has a name, such as "author" or "homepage" A Property value is the value of a Property, such as "Jan EgilRefsnes" or "http://www.w3schools.com" (note that a property value can be another resource)
169. Resource Description Framework (RDF) Un grafo RDF crea una web de conceptos Realiza aserciones sobre relaciones lógicas entre entidades Información en RDF puede ligarse con grafos en otros lugares Mediante software se pueden realizar inferencias Lenguajes de consulta sobre triple stores como SPARQL Mediante RDF hacemos que la información sea procesable por máquinas Agentes software pueden guardar, intercambiar y utilizar metadatos sobre recursos en la web Ontología jerarquía de términos a utilizar en etiquetado de recursos
172. What is an ontology? An ontology describes basic concepts in a domain and defines relations among them. Basic building blocks of ontology design include: classes or concepts properties of each concept describing various features and attributes of the concept (slots (sometimes called roles or properties)) restrictions on slots (facets (sometimes called role restrictions)) An ontology together with a set of individual instances of classes constitutes a knowledge base.
173. OWL Review An ontology differs from an XML schema in that it is a knowledge representation, not a message format One advantage of OWL ontologies will be the availability of tools that can reason about them The normative OWL exchange syntax is RDF/XML. OWL is a vocabulary extension of RDF Web ontologies are distributed Can be imported and augmented, creating derived ontologies.
174. Ejemplo OWL Ontology Reasoning Supongamos el siguiente modelo RDF: @prefix foaf: <http://xmlns.com/foaf/0.1/> . <http://www.ipina.org/> foaf:author <http://www.ipina.org/osgi/> . <http://www.deusto.es/dipina/> foaf:author <http://www.deusto.es/dipina/ajax/> . <http://www.eside.deusto.es/dipina/> foaf:author <http://paginaspesonales.deusto.es/dipina/> . Aunque pertenecen al mismo autor, no están relacionadas entre ellas, con la ayuda de OWL podemos mapear estas URIs @prefix owl: <http://www.w3.org/2002/07/owl#> . <http://www.deusto.es/dipina/> owl:sameAs <http://www.ipina.org/> . <http://www.eside.deusto.es/dipina/> owl:sameAs <http://www.ipina.org/> . Si mezclamos ambos modelos y ejecutamos un razonador podríamos responder a “dime todo lo que ha escrito “<http://www.ipina.org>”: <http://www.ipina.org/osgi/>,<http://www.deusto.es/dipina/ajax/> y <http://paginaspesonales.deusto.es/dipina/>
175. SPARQL SPARQL (http://www.w3.org/TR/rdf-sparql-query/) permite la consulta de grafos RDF a través de un lenguaje sencillo SPARQL es idóneo para extraer y consultar información mantenida por aplicaciones, servicios o repositorios ad-hoc de terceras partes expresados en RDF Consta de 3 elementos: Lenguaje de consultas. Mecanismo para transmitir una consulta a un servicio de procesamiento de consultas remoto Formato XML en el que devolver los resultados
176. SPARQL Example PREFIX table: <http://www.daml.org/2003/01/periodictable/PeriodicTable#> SELECT ?symbol ?number FROM <http://www.daml.org/2003/01/periodictable/PeriodicTable#> WHERE { { ?element table:symbol ?symbol; table:atomicNumber ?number; table:group table:group_17. OPTIONAL { ?element table:color ?color. } } UNION { ?element table:symbol ?symbol; table:atomicNumber ?number; table:group table:group_18. } } ORDER BY DESC(?number) LIMIT 10 OFFSET 10
177. RDFa Problems with RDF: RDF is a flexible format for storing, aggregating, and using metadata. BUT, RDF/XML syntax is messy enough to scare many people away from RDF SOLUTION RDFa RDFa = Making easier to embed RDF into XHTML and XML Adds metadata to XHTML without affecting browsers display Web page data is readable not only by humans but by automated processes Enables data aggregation and metadata association to perform tasks more sophisticated than those enabled by screen scrapping Uses some existing XHTML 1 attributes and a few new XHTML 2 attributes to store the subjects, predicates, and objects of RDF triples XHTML 1 attributes href, content, rel, rev, and datatype New about, role and property attributes from XHTML 2's Metainformation Attributes (http://www.w3.org/TR/xhtml2/mod-meta.html) module Good site: http://rdfa.info/
178. GRDDL GRDDL is a mechanism for Gleaning Resource Descriptions from Dialects of Languages Defines a standard for declaring that a web page or XML can be transformed into an RDF graph, as well as the algorithms o mechanisms for performing such transformations glean –verb (used with object) to learn, discover, or find out, usually little by little or slowly. –verb (used without object) Joins the gap between microformats and RDFa A markup for ... declaring that an XML document includes gleanable data (PROFILE) or ... linking to an algorithm (typically XSLT) for gleaning the RDF data from the document (TRANSFORMATION) The markup includes: a namespace-qualified attribute for use in general-purpose XML documents. xmlns:grddl='http://www.w3.org/2003/g/data-view#' grddl:transformation="glean_title.xsl" a profile-qualified link relationship for use in valid XHTML documents. <head profile="http://www.w3.org/2003/g/data-view"> <link rel="transformation" href="glean_title.xsl" />
179. Summary Mechanisms to Add Semantics Microformats Designed for humans first, machines second Very short steps to solve specific problems one at a time Help putting your data into HTML, but no standard way to get the data out. Cannot be validated easily, mixing hCard and hCal there's no way to guarantee you will interpret it correctly. Very domain specific <a href="http://jane-blog.example.org/" rel="sweetheart date met">Jane</a> RDFa vs. microformats when the underlying ontology/vocabulary is simply way too complicated to be re-expressed in a microformat microformats are good for micro-metadata (e.g. name, address, event dates) but not for complex embedded (e.g. proteins, geological data) when you need to combine several ontologies/vocabularies in one page handle possible conflicts between primitives e.g. class="name" and class="name" vs. rel="foaf:name" and rel="prod:name" GRDDL Middleware to join microformats and RDFa Glue for the different existing semantization mechanisms All of them together will help us rich the vision of a more meaningful, still painless Web!!
181. Web 2.0 and Mash-up Problems Vanilla XML Web services require parsing XML trees to retrieve the desired data Processing remains tied to underlying syntactic rather than semantic structure of the data Need of writing custom handlers to interact with each API No common language is available for querying and integrating such data sources The challenge is to create truly flexible Web scale mash-ups SPARQL query language for the Semantic Web enables standardised access to distributed data sources.
182. Semantic Web Problems Faces similar challenges to Web 2.0 mash-ups if it is to reach widespread adoption Few mechanisms exist that allow non-specialist users to contribute to the Semantic Web Completing forms in a web browser content that is immediately usable on the Semantic Web Without any user knowledge of RDF, ontologies or Semantic Web Promote user semantic annotation with guided user input through the use of forms Significant effort must be given to developing compelling interfaces able to display structured, linked data from across the Web First attempts dbpedia RDF-ising Wikipedia
183. Current ways to make a Mashup Hand Code Mash-up makers (http://mashable.com/2007/07/08/mashups/): Google Mashup Editor Yahoo! Pipes (http://pipes.yahoo.com) IBM’s QEDWiki Microsoft PopFly (http://www.popfly.com)
184. Problems of Current Tools A REST service can do anything Any Input Any Output Multiple Ways to invoke REST can be invoked in different ways Data mediation must be done
185. SAWSDL Semantically Annotated WSDL A W3C Recomendation A way of adding semantics to a WSDL Derived from METEOR-S (LSDIS project) Note that WSDL is in the name
186. SAWSDL Details Add annotations through a “Model reference” Types of annotations portTypes / Interfaces Inputs or Outputs / Types Faults / Faults Operations Also have “Lifting Schemas”
187. SA-REST A way to attach Semantics to REST based services Based of SAWSDL Attempt to extend REST while keeping simplicity in mind
188. 122 What could semantics fix Work with high level concepts Creates the possibility for homogeneity Passing of concepts not low level data structure Adds possibility for advanced search
189. SA-REST Example <html xmlns:sarest="http://lsdis.cs.uga.edu/SAREST#"> <body> <p about="http://lsdis.cs.uga.edu/~jlathem/FindPerson"> This service takes a <span property="sarest:input“> http://xmlns.com/foaf/0.1/#person </span> as an input. The service returns a <span property="sarest:output"> http://otheront/#location </span> as the result. The page should be invoked by an <meta property="sarest:catapouamus" content="HTMLGET"/> <meta property="sarest:upcast" content="test"/> <meta property="sarest:downcast" content="test2"/> <meta property="sarest:operation" content="LookupPerson"/> </p> </body> </html>
190. Semantic Mash-ups SO FAR … Mashups are great if you're looking for one kind of thing (coffee shops, hotels, gyms) and come from one source (especially when that source is an amalgamator like Citysearch or even Google) Semantic Mashups will merge information from multiple feeds and organize the results First step is to turn all of your data sources into feeds that can be mashed up RDFa lets Web site developers make an HTML page do double duty as a presentation page and as a machine-readable source of structured data in RDF.
192. Mash-up Semánticos … o como la Web 2.0 actual puede beneficiarse de la adopción de ciertas tecnologías semánticas para dar lugar a portales web más inteligentes Potencial combinación de Web 2.0 y Web Semántica Ejemplo: mash-up semántico capaz de agregar información heterogénea sobre eventos proveniente de diferentes organizaciones y de mostrarla de manera conjunta sobre un mapa de GoogleMaps
193. Problemática Web 2.0 y Mashups La Web 2.0 social define un portal como un “jardín cerrado” (walled garden) donde sus frutos difícilmente pueden ser recogidos y combinados con los de otros portales. Una manera de romper los muros de los jardines de datos de los portales Web 2.0 actuales es ofrecer APIs A menudo, estas APIs dan lugar a estructuras de datos en XML que deben ser procesadas e integradas por los consumidores RDF permite combinar las respuestas de un portal con las de otro haciendo que las sentencias RDF de dos localizaciones diferentes hagan referencia al mismo concepto (URI) estableciendo correspondencias mediante OWL indicando que dos conceptos son equivalentes El uso de RDF para generar respuestas desde diferentes portales de datos distribuidos permite el uso del lenguaje de consultas SPARQL
194. Problemática de la Web Semántica La Web Semántica presenta dos problemas principales para su adopción global: disponibilidad de los datos y Necesidad de creación de interfaces que permitan a usuarios web convencionales contribuir a la Web Semántica diseño de interfaces de interacción Desarrollar interfaces que permitan visualizar más cómodamente los grafos de relaciones entre conceptos que constituyen la Web Semántica
195. Mash-ups normales vs. Semánticos En los mash-ups Web 2.0 tradicionales, cada vez que se integra una nueva fuente de información es preciso desarrollar un nuevo adaptador que convierta los datos capturados al formato interno utilizado en el mash-up. En el mash-up semántico basta rellenar un formulario web donde se especifica la URL de publicación de eventos de un portal, así como un conjunto mínimo de metadatos para automáticamente ser capaz de combinar los datos de este nuevo portal con los datos de otros portales antes considerados. Los mash-up semánticos son mucho más flexibles dado que convierten la información recuperada a formato RDF, lingua franca que puede luego ser fácilmente luego filtrada y consultada a través de consultas SPARQL. Los mash-ups semánticos tienen la capacidad de evolucionar sin requerir cambios en su código Aunque los datos provistos pueden ser especificados en formatos de representación sintácticos diferentes, es un requisito fundamental que tales datos, semánticamente, deben proveer una información muy similar, fácilmente convertible a un vocabulario RDF común.
196. Ontología del Mash-up Ontología que modela “Eventos geo-localizados organizados por una entidad” en vez de diseñar una ontología desde cero, hemos preferido hacer uso de tres vocabularios RDF bien conocidos tales como Calendar, vCard y Geo, que nos permiten representar eventos con las características que deseamos RDF Calendar (http://www.w3.org/TR/2005/NOTE-rdfcal-20050929/) vCard-RDF (http://www.w3.org/TR/vcard-rdf) Geo RDF (http://www.w3.org/2003/01/geo/) Y de sus microformatos equivalentes: hCalendar (http://microformats.org/wiki/hcalendar) hCard (http://microformats.org/wiki/hcard) geo (http://microformats.org/wiki/geo)
197. Evento geolocalizado expresado con hCalendar <div id="empresadigital: event1" class="vevent"> <h1><span class="summary">OSGI: una Plataforma Modular y Ligera para Construir Aplicaciones basadas en Servicios</span></h1> <h2><abbr title="20080401T0900" class="dtstart">22 Mayo del 2008 9am a </abbr><abbr title="20080401T1400" class="dtend">2pm</abbr> en <span class="location">Parque Tecnológico de Álava, Miñano</span></h2> <abbr class="geo" title="42.883; -2.760"></abbr> <p class="description">OSGi es una de las tecnologías de software distribuido que más impacto está causando últimamente. Ven a este curso y aprende que hay detrás de OSGi.<a href="http://www.empresadigital.net/osgi" class="url">Pulsa</a> para obtener más información.</p> <p><span class="organizer vcard">Organizado por</span> <a href="http://www.arabadigitala.com" class="url"><span class="fn org">Araba Enpresa Digitala</span></a>. Contáctanos en <a class="email" href="mailto:events@enpresadigitala.net"> events@enpresadigitala.net</a> </p> <p><span class="logo" content="images/logo_ARABA.gif"> <img src="images/logo_ARABA.gif"/></span></p> </div>
198. Evento geolocalizado en RDFa <?xmlversion="1.0" encoding="iso-8859-1"?> <!--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">--> <htmlxmlns:cal="http://www.w3.org/2002/12/cal/ical#" xmlns:contact="http://www.w3.org/2001/vcard-rdf/3.0#" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"> <head> <title>Eventos de la Facultad de Ingenieria de la Universidad de Deusto</title> </head> <body> <p about="http://www.deusto.es/events/event1"instanceof="cal:Vevent"> Charla técnica: <spanproperty="cal:summary"> Web con minusculas </span> a celebrarse el dia <spanproperty="cal:dtstart" content="20080412T1600-0500"> 12 de Marzo a las 4pm. </span> en Auditorio Principal Universidad de Deusto <spanhref="#p1" rel="geo:Point"> <spanabout="#p1"> <spanproperty="geo:lat">43.270737</span> <spanproperty="geo:long">-2.939637</span> </span> </span> organizado por <spanhref="http://www.deusto.es/staff/dipina" rel="cal:organizer">Diego Lopez de Ipina</span> </p> ...
199. Evento geolocalizado expresado en RDF <?xmlversion="1.0" encoding="iso-8859-1"?> <rdf:RDFxmlns:cal=http://www.w3.org/2002/12/cal/icaltzd# xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:vcard="http://www.w3.org/2001/vcard-rdf/3.0#"> <rdf:Descriptionrdf:about="http://www.revistasprofesionales.com/solop#event2"> <rdf:typerdf:resource="http://www.w3.org/2002/12/cal/icaltzd#Vevent"/> <cal:organizerrdf:resource="http://www.revistasprofesionales.com/solop"/> <cal:dtendrdf:datatype="http://www.w3.org/2001/XMLSchema#date">2008-05-27</cal:dtend> <cal:summaryrdf:datatype="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral">Charla sobre Web 3.0</cal:summary> <cal:descriptionrdf:datatype="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral">Ven a ver lo último en la sinergia entre Web 2.0 y Web Semántica (GRDDL, RDFa, microformátos)</cal:description> <cal:urlrdf:resource="http://www.revistasprofesionales.com/solop/charla2"/> <cal:dtstartrdf:datatype="http://www.w3.org/2001/XMLSchema#date">2008-05-27</cal:dtstart> <cal:locationrdf:datatype="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral">Madrid, España</cal:location> <geo:Point> <rdf:Descriptionrdf:about="p1"> <geo:latrdf:parseType="Literal">40.437</geo:lat> <geo:longrdf:parseType="Literal">-3.625</geo:long> </rdf:Description> </geo:Point> </rdf:Description> ... </rdf:RDF>
202. References EuropeanFuture Internet Portal, http://www.future-internet.eu/ TheFuture of the Internet, Bled 31 March 2008, ftp://ftp.cordis.europa.eu/pub/fp7/ict/docs/ch1-g940-280-future-internet-ld_en.pdf Future Internet: The Cross-ETP VisionDocument, Version 1, 8. January, 2009, http://www.future-internet.eu/fileadmin/documents/reports/Cross-ETPs_FI_Vision_Document_v1_0.pdf How Web 3.0 WillWork, http://computer.howstuffworks.com/web-30.htm Three New Search Services: Wolfram|Alpha, Microsoft Bing, Google Squared, http://dltj.org/article/alpha-bing-squared/ BingSearchEngine, http://en.wikipedia.org/wiki/Bing_(search_engine)
203. References Cloud Computing – DisruptiveInnovation & Enabling Technology, http://blog.gogrid.com/2008/08/20/presentation-cloud-computing-disruptive-innovation-enabling-technology/ Web Applications 1.0, http://www.whatwg.org/specs/web-apps/2005-09-01/ The Internet of Things http://www.itu.int/osg/spu/publications/internetofthings/InternetofThings_summary.pdf Enterprise 2.0 http://blogs.zdnet.com/Hinchcliffe/ Programmable Web http://www.programmableweb.com
204. Towards Future Internet: Web 3.0, Internet of Services & Internet of Things8 de Julio 2009, 11:30-13:30 Sala de Videoconferencias, ESIDEDr. Diego López de Ipiña (y algunos de mis doctorandos)dipina@eside.deusto.es