Bill Buxton is the author of, Sketching User Experiences: Getting the Design Right and the Right Design, published jointly by Morgan Kaufmann and Focal Press. He is Principal Researcher at Microsoft Research and has a 30 year involvement in research, design and commentary around human aspects of technology, and digital tools for creative endeavour, including music, film and industrial design, in particular. Prior to joining Microsoft, he was a researcher at Xerox PARC, a professor at the University of Toronto, and Chief Scientist of Alias Research and SGI Inc. – where 2003 he was co-recipient of an Academy Award for Scientific and Technical Achievement. In 2007, he was named Doctor of Design, Honoris Causa, by the Ontario College of Art and Design, in 2008 became the 10th recipient of the ACM/SIGCHI Lifetime Achievement Award for fundamental contributions to the field of human-computer interaction, and in January 2009 was elected a Fellow of the ACM. More information on Buxton and his work can be found at: www.billbuxton.com
Bill Buxton is the author of, Sketching User Experiences: Getting the Design Right and the Right Design, published jointly by Morgan Kaufmann and Focal Press. He is Principal Researcher at Microsoft Research and has a 30 year involvement in research, design and commentary around human aspects of technology, and digital tools for creative endeavour, including music, film and industrial design, in particular. Prior to joining Microsoft, he was a researcher at Xerox PARC, a professor at the University of Toronto, and Chief Scientist of Alias Research and SGI Inc. – where 2003 he was co-recipient of an Academy Award for Scientific and Technical Achievement. In 2007, he was named Doctor of Design, Honoris Causa, by the Ontario College of Art and Design, in 2008 became the 10th recipient of the ACM/SIGCHI Lifetime Achievement Award for fundamental contributions to the field of human-computer interaction, and in January 2009 was elected a Fellow of the ACM. More information on Buxton and his work can be found at: www.billbuxton.com
The industry move towards wearables is all the rage and taking advantage of these new devices doesn’t have to mean learning a whole new platform. For example the Microsoft Band is a multi-function wearable device that works with your smart phone to help you track heart rate, steps, calorie burn, sleep quality and be productive with email and calendar alerts and more. While you can quickly and easily build an app for the Band in just a few minutes how can you be sure the back end is up to the scale you’d need to support potential massive growth if it were to take off? Enter the cloud and tools available that we can use to load test and explore the performance characteristics of the solution. In this session we’ll take a look at what’s possible and walk thru the scenario to see first hand how it is done.
Acquia Platform Update: New Features and CapabilitiesAcquia
More and more organizations are discovering that it’s not always the best product or lowest price that wins over customers, clients, or consistents...it’s the best experience. It’s why enterprises are expected to spend more than $2,000,000,000 to transform digital experiences by 2020.
It’s also why every quarter, we add new enhancements and capabilities to the Acquia platform to help our customers and partners build and deliver the best experiences. Our quarterly Acquia Platform Update is <strong>the</strong> place to go to get the details on all the new features, benefits and use cases you can start taking advantage of, RIGHT NOW.
Tom Wentworth, SVP of Product Marketing, and M.J. Johnson, Sr. Director of Product Marketing, will cover all of the new Acquia Platform enhancements and capabilities that were released in Q2, in addition to what is on our product roadmap.
You’ll walk away with:
-The latest info on new Acquia capabilities introduced in the past quarter for developers to build faster, operations teams to manage effectively, and marketers to connect with key audiences.
-Insight into the current state of Acquia's open platform for building, hosting and innovating digital experiences and websites.
-The chance to ask a live panel of product experts questions to understand the current and future state of Acquia's Digital Experience Platform.
Session 3/8. Priority issues. The Strategic Content Alliance, JISC sponsored workshops on Maximising Online Resource Effectiveness, held on different occasions throughout 2010 and delivered by Netskills.
Bill Buxton is the author of, Sketching User Experiences: Getting the Design Right and the Right Design, published jointly by Morgan Kaufmann and Focal Press. He is Principal Researcher at Microsoft Research and has a 30 year involvement in research, design and commentary around human aspects of technology, and digital tools for creative endeavour, including music, film and industrial design, in particular. Prior to joining Microsoft, he was a researcher at Xerox PARC, a professor at the University of Toronto, and Chief Scientist of Alias Research and SGI Inc. – where 2003 he was co-recipient of an Academy Award for Scientific and Technical Achievement. In 2007, he was named Doctor of Design, Honoris Causa, by the Ontario College of Art and Design, in 2008 became the 10th recipient of the ACM/SIGCHI Lifetime Achievement Award for fundamental contributions to the field of human-computer interaction, and in January 2009 was elected a Fellow of the ACM. More information on Buxton and his work can be found at: www.billbuxton.com
Bill Buxton is the author of, Sketching User Experiences: Getting the Design Right and the Right Design, published jointly by Morgan Kaufmann and Focal Press. He is Principal Researcher at Microsoft Research and has a 30 year involvement in research, design and commentary around human aspects of technology, and digital tools for creative endeavour, including music, film and industrial design, in particular. Prior to joining Microsoft, he was a researcher at Xerox PARC, a professor at the University of Toronto, and Chief Scientist of Alias Research and SGI Inc. – where 2003 he was co-recipient of an Academy Award for Scientific and Technical Achievement. In 2007, he was named Doctor of Design, Honoris Causa, by the Ontario College of Art and Design, in 2008 became the 10th recipient of the ACM/SIGCHI Lifetime Achievement Award for fundamental contributions to the field of human-computer interaction, and in January 2009 was elected a Fellow of the ACM. More information on Buxton and his work can be found at: www.billbuxton.com
The industry move towards wearables is all the rage and taking advantage of these new devices doesn’t have to mean learning a whole new platform. For example the Microsoft Band is a multi-function wearable device that works with your smart phone to help you track heart rate, steps, calorie burn, sleep quality and be productive with email and calendar alerts and more. While you can quickly and easily build an app for the Band in just a few minutes how can you be sure the back end is up to the scale you’d need to support potential massive growth if it were to take off? Enter the cloud and tools available that we can use to load test and explore the performance characteristics of the solution. In this session we’ll take a look at what’s possible and walk thru the scenario to see first hand how it is done.
Acquia Platform Update: New Features and CapabilitiesAcquia
More and more organizations are discovering that it’s not always the best product or lowest price that wins over customers, clients, or consistents...it’s the best experience. It’s why enterprises are expected to spend more than $2,000,000,000 to transform digital experiences by 2020.
It’s also why every quarter, we add new enhancements and capabilities to the Acquia platform to help our customers and partners build and deliver the best experiences. Our quarterly Acquia Platform Update is <strong>the</strong> place to go to get the details on all the new features, benefits and use cases you can start taking advantage of, RIGHT NOW.
Tom Wentworth, SVP of Product Marketing, and M.J. Johnson, Sr. Director of Product Marketing, will cover all of the new Acquia Platform enhancements and capabilities that were released in Q2, in addition to what is on our product roadmap.
You’ll walk away with:
-The latest info on new Acquia capabilities introduced in the past quarter for developers to build faster, operations teams to manage effectively, and marketers to connect with key audiences.
-Insight into the current state of Acquia's open platform for building, hosting and innovating digital experiences and websites.
-The chance to ask a live panel of product experts questions to understand the current and future state of Acquia's Digital Experience Platform.
Session 3/8. Priority issues. The Strategic Content Alliance, JISC sponsored workshops on Maximising Online Resource Effectiveness, held on different occasions throughout 2010 and delivered by Netskills.
SUGCON: The Agile Nirvana of DevSecOps and ContainerizationVasiliy Fomichev
Sitecore deployments are traditionally relatively expensive due to the technological and architectural limitations. The introduction of a containerized hosting model is a game-changer in the Sitecore DevOps story. It allows DevOps teams to enable delivery security features, and reduce deployment cycles through automation, by activating DevSecOps strategies. This flexibility or cost-efficiency of containerized deployments allows DevOps and engineering teams to focus on and align around business value, rather than being handicapped by the legacy technology and systems. In this session we will walk the attendees through the benefits of a DevSecOps pipeline to IT, development teams, and their business leadership and show what it takes to migrate to the AKS-hosted infrastructure from an on-premise setup. We will present a reference design for an automated DevSecOps pipeline that focuses on security, quality, and speed. The session will cover the learnings from a major healthcare technology and research company that has gone through this shift and highlight the impact they experienced on the infrastructure, solution architecture, DevOps pipeline, processes and internal resources - Infrastructure: we will provide a feature overview of Azure vs AWS as it relates to a containerized Sitecore implementation, covering risks, cons, and pros associated with each and the cost estimation process for AKS. Sitecore Topology: we will cover the steps for changing Sitecore default AKS topology for maximum cost efficiency, and flexibility. DevOps pipeline: we will cover the automation that is required to move towards DevSecOps with environment creation via Infrastructure as Code, disaster recovery, and zero-downtime fully automated deployments to production. Processes and team changes: We will present how the new DevSecOps pipeline will affect internal processes and what internal support team changes are required to continue managing the new infrastructure and release pipeline.
Presenter: Kenn Knowles, Software Engineer, Google & Apache Beam (incubating) PPMC member
Apache Beam (incubating) is a programming model and library for unified batch & streaming big data processing. This talk will cover the Beam programming model broadly, including its origin story and vision for the future. We will dig into how Beam separates concerns for authors of streaming data processing pipelines, isolating what you want to compute from where your data is distributed in time and when you want to produce output. Time permitting, we might dive deeper into what goes into building a Beam runner, for example atop Apache Apex.
Inspiration Tour - Microsoft SilverlightPaolo Barone
Slides used during the 2008/2009 Inspiration Tour of University in the UK.
During this one hour session, we present Silverlight, show some cool sites that use Silverlight and show some examples of coding and designing for Silverlight using Visual Studio and the Expression suite
This are the slides of the keynote talk I gave at CBMI 2019 (on September 4, 2019 in Dublin, Ireland) about the Video Browser Showdown (VBS) competition.
Experience Edge at Scale: Implementing the Sitecore Composable StackJeffrey Rondeau
This presentation covers how Sitecore Experience Edge enables Jamstack, lessons learned during a migration to Sitecore Experience Edge + XM, and how the solution performs at scale across multiple channels – all while showcasing a real enterprise implementation. Whether you’re already using Sitecore, considering a new implementation, or just curious about how Sitecore fits into the Jamstack world, you will leave armed for success using the technologies of tomorrow.
Given at Agile Camp 2013, San Jose, CA. Sept. 21
How do you take a gigantic organization like PayPal that was entrenched in a culture of a “”long shelf life”” and transform it to a culture of rapid experimentation? Bill will give 3 principles applied to PayPal engineering to make it a full partner with Lean UX. This will be illustrated by showing how they re-factored the tech stack and changed the way engineers work in Lean streams with design & product partners and how it plays with agile.
As a backdrop Bill will discuss several historical factors in the field of software engineering that are antithetical to the Lean Startup mindset but still find their way into most large enterprises. By understanding this historical context and applying lean principles he will demonstrate how a lean transformation can take place in any enterprise.
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...OpenNebula Project
We’re moving into a world of open cloud — where each organization can find the right cloud for its unique needs. A single cloud management platform can not be all things to all people, there will be a cloud space with several offerings focused on different environments and/or industries. The OpenNebula commitment to the open cloud flows directly out of its mission — to become the simplest cloud enabling platform — and its purpose — to bring simplicity to the private and hybrid enterprise cloud. OpenNebula exists to help companies build simple, cost-effective, reliable, open enterprise clouds on existing IT infrastructure. The OpenNebula Conference will be a great opportunity to remind our vision, vision and commitment, to look back at how the project has grown in the last 8 years, and to give a peek at what to expect from the project in the near future.
This slide deck was used during a webinar presentation covering everything you can do and build with Ionic from Matt Netkow, Head of Developer Relations.
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
Data spaces in distributed environments should be allowed to evolve in agile ways providing data space owners with large flexibility about which data they store. Agility and heterogeneity, however, jeopardize data exchanges because representations may build on varying ontologies and data consumers may not rely on the semantic correctness of their queries in the context of semantically heterogeneous, evolving data spaces. Graph data spaces are one example of a powerful model for representing and querying data whose semantics may change over time. To assert and enforce conditions on individual graph data spaces, shape languages (e.g SHACL) have been developed. We investigate the question of how querying and programming can be guarded by reasoning over SHACL constraints in a distributed setting and we sketch a picture of how a future landscape based on semantically heterogeneous data spaces might look like.
Knowledge graphs for knowing more and knowing for sureSteffen Staab
Knowledge graphs have been conceived to collect heterogeneous data and knowledge about large domains, e.g. medical or engineering domains, and to allow versatile access to such collections by means of querying and logical reasoning. A surge of methods has responded to additional requirements in recent years. (i) Knowledge graph embeddings use similarity and analogy of structures to speculatively add to the collected data and knowledge. (ii) Queries with shapes and schema information can be typed to provide certainty about results. We survey both developments and find that the development of techniques happens in disjoint communities that mostly do not understand each other, thus limiting the proper and most versatile use of knowledge graphs.
SUGCON: The Agile Nirvana of DevSecOps and ContainerizationVasiliy Fomichev
Sitecore deployments are traditionally relatively expensive due to the technological and architectural limitations. The introduction of a containerized hosting model is a game-changer in the Sitecore DevOps story. It allows DevOps teams to enable delivery security features, and reduce deployment cycles through automation, by activating DevSecOps strategies. This flexibility or cost-efficiency of containerized deployments allows DevOps and engineering teams to focus on and align around business value, rather than being handicapped by the legacy technology and systems. In this session we will walk the attendees through the benefits of a DevSecOps pipeline to IT, development teams, and their business leadership and show what it takes to migrate to the AKS-hosted infrastructure from an on-premise setup. We will present a reference design for an automated DevSecOps pipeline that focuses on security, quality, and speed. The session will cover the learnings from a major healthcare technology and research company that has gone through this shift and highlight the impact they experienced on the infrastructure, solution architecture, DevOps pipeline, processes and internal resources - Infrastructure: we will provide a feature overview of Azure vs AWS as it relates to a containerized Sitecore implementation, covering risks, cons, and pros associated with each and the cost estimation process for AKS. Sitecore Topology: we will cover the steps for changing Sitecore default AKS topology for maximum cost efficiency, and flexibility. DevOps pipeline: we will cover the automation that is required to move towards DevSecOps with environment creation via Infrastructure as Code, disaster recovery, and zero-downtime fully automated deployments to production. Processes and team changes: We will present how the new DevSecOps pipeline will affect internal processes and what internal support team changes are required to continue managing the new infrastructure and release pipeline.
Presenter: Kenn Knowles, Software Engineer, Google & Apache Beam (incubating) PPMC member
Apache Beam (incubating) is a programming model and library for unified batch & streaming big data processing. This talk will cover the Beam programming model broadly, including its origin story and vision for the future. We will dig into how Beam separates concerns for authors of streaming data processing pipelines, isolating what you want to compute from where your data is distributed in time and when you want to produce output. Time permitting, we might dive deeper into what goes into building a Beam runner, for example atop Apache Apex.
Inspiration Tour - Microsoft SilverlightPaolo Barone
Slides used during the 2008/2009 Inspiration Tour of University in the UK.
During this one hour session, we present Silverlight, show some cool sites that use Silverlight and show some examples of coding and designing for Silverlight using Visual Studio and the Expression suite
This are the slides of the keynote talk I gave at CBMI 2019 (on September 4, 2019 in Dublin, Ireland) about the Video Browser Showdown (VBS) competition.
Experience Edge at Scale: Implementing the Sitecore Composable StackJeffrey Rondeau
This presentation covers how Sitecore Experience Edge enables Jamstack, lessons learned during a migration to Sitecore Experience Edge + XM, and how the solution performs at scale across multiple channels – all while showcasing a real enterprise implementation. Whether you’re already using Sitecore, considering a new implementation, or just curious about how Sitecore fits into the Jamstack world, you will leave armed for success using the technologies of tomorrow.
Given at Agile Camp 2013, San Jose, CA. Sept. 21
How do you take a gigantic organization like PayPal that was entrenched in a culture of a “”long shelf life”” and transform it to a culture of rapid experimentation? Bill will give 3 principles applied to PayPal engineering to make it a full partner with Lean UX. This will be illustrated by showing how they re-factored the tech stack and changed the way engineers work in Lean streams with design & product partners and how it plays with agile.
As a backdrop Bill will discuss several historical factors in the field of software engineering that are antithetical to the Lean Startup mindset but still find their way into most large enterprises. By understanding this historical context and applying lean principles he will demonstrate how a lean transformation can take place in any enterprise.
OpenNebulaConf2017US: Welcome and project update by Ignacio M. Llorente and R...OpenNebula Project
We’re moving into a world of open cloud — where each organization can find the right cloud for its unique needs. A single cloud management platform can not be all things to all people, there will be a cloud space with several offerings focused on different environments and/or industries. The OpenNebula commitment to the open cloud flows directly out of its mission — to become the simplest cloud enabling platform — and its purpose — to bring simplicity to the private and hybrid enterprise cloud. OpenNebula exists to help companies build simple, cost-effective, reliable, open enterprise clouds on existing IT infrastructure. The OpenNebula Conference will be a great opportunity to remind our vision, vision and commitment, to look back at how the project has grown in the last 8 years, and to give a peek at what to expect from the project in the near future.
This slide deck was used during a webinar presentation covering everything you can do and build with Ionic from Matt Netkow, Head of Developer Relations.
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
Data spaces in distributed environments should be allowed to evolve in agile ways providing data space owners with large flexibility about which data they store. Agility and heterogeneity, however, jeopardize data exchanges because representations may build on varying ontologies and data consumers may not rely on the semantic correctness of their queries in the context of semantically heterogeneous, evolving data spaces. Graph data spaces are one example of a powerful model for representing and querying data whose semantics may change over time. To assert and enforce conditions on individual graph data spaces, shape languages (e.g SHACL) have been developed. We investigate the question of how querying and programming can be guarded by reasoning over SHACL constraints in a distributed setting and we sketch a picture of how a future landscape based on semantically heterogeneous data spaces might look like.
Knowledge graphs for knowing more and knowing for sureSteffen Staab
Knowledge graphs have been conceived to collect heterogeneous data and knowledge about large domains, e.g. medical or engineering domains, and to allow versatile access to such collections by means of querying and logical reasoning. A surge of methods has responded to additional requirements in recent years. (i) Knowledge graph embeddings use similarity and analogy of structures to speculatively add to the collected data and knowledge. (ii) Queries with shapes and schema information can be typed to provide certainty about results. We survey both developments and find that the development of techniques happens in disjoint communities that mostly do not understand each other, thus limiting the proper and most versatile use of knowledge graphs.
Symbolic Background Knowledge for Machine LearningSteffen Staab
Machine learning aims at learning complex functions from data. Very often, this challenge remains ill-defined given the available amount of data, however, background knowledge that is available as knowledge graphs, ontologies or symbolic (physical) equations allows for an improved specification of the targeted solution. In this talk, we want to discuss several use cases that include symbolic background knowledge as regularizing priors, as constraints or as other inductive biases into machine learning tasks.
Soziale Netzwerke und Medien: Multi-disziplinäre Ansätze für ein multi-dimens...Steffen Staab
Präsentation von Oul Han und Steffen Staab
Workshop "Soziale Netzwerke und Medien" auf dem Treffen des Fakultätentags Informatik, 14. November 2019, Hamburg
Web Futures: Inclusive, Intelligent, SustainableSteffen Staab
Almost from its very beginning, the Web has been ambivalent.
It has facilitated freedom for information, but this also included the freedom to spread misinformation. It has faciliated intelligent personalization, but at the cost of intrusion into our private lifes. It has included more people than any other system before, but at the risk of exploiting them.
The Web is full of such ambivalences and the usage of artificial intelligences threatens to further amplify these ambivalences. To further the good and to contain the negative consequences, we need a research agenda studying and engineering the Web, as well as numerous activities by societies at large. In this talk, I will present and discuss a joint effort by an interdisciplinary team of Web Scientists to prepare and pursue such an agenda.
Concepts in Application Context ( How we may think conceptually )Steffen Staab
Formal concept analysis (FCA) derives a hierarchy of concepts
in a formal context that relates objects with attributes. This approach is very well aligned with the traditions of Frege, Saussure and Peirce, which relate a signifier (e.g. a word/an attribute) to a mental concept evoked by this word and meant to refer to a specific object in the real world. However, in the practice of natural languages as well as artificial languages (e.g. programming languages), the application context
often constitutes a latent variable that influences the interpretation of a signifier. We present some of our current work that analyzes the usage of words in natural language in varying application contexts as well as the usage of variables in programming languages in varying application contexts in order to provide conceptual constraints on these signifiers.
Storing and Querying Semantic Data in the CloudSteffen Staab
Daniel Janke and Steffen Staab. Tutorial at Reasoning Web
With proliferation of semantic data, there is a need to cope with trillions of triples by horizontally scaling data management in the cloud. To this end one needs to advance (i) strategies for data placement over compute and storage nodes, (ii) strategies for distributed query processing, and (iii) strategies for handling failure of compute and storage nodes. In this tutorial, we want to review challenges and how they have been addressed by research and development in the last 15 years.
Talk at Leopoldina Symposium on Digitization and its Effects on Man and Society
(Die Digitalisierung und ihre Auswirkungen auf Mensch und Gesellschaft)
leopoldina.org/de/veranstaltungen/veranstaltung/event/2464/
The evolution of the Web should move forward in an upward spiral that cylces between guiding values, engineering and science. Guiding values should comprise social values as well as system principles that further stabilization and growth of the Web. Principles I will talk about will include social inclusion, connectedness and fairness. Example efforts improve Web access for disabled, critically access Web structures and Web growth, and try to transfer knowledge about previously found patterns of Web growth to analogous cases.
(Semi-)Automatic analysis of online contentsSteffen Staab
How can media and discourse analyses combine approaches from humanities and statistical methods to deeply analyse large amounts of online contents.
Invited talk at Fachgruppen-Workshop der Deutschen Gesellschaft für Publizistik und Kommunikationswissenschaft
Soziale Medien – Echo-Kammer oder öffentlicher Raum?
Ansätze zur computergestützten Analyse von Internet-Korpora
6. Oktober 2016, Karlsruher Institut für Technologie (KIT)
Joint Keynote at Int. Conference on Knowledge Engineering and Semantic Web and Prague Computer Science Seminar, Prague, September 22, 2016
The challenges of Big Data are frequently explained by dealing with Volume, Velocity, Variety and Veracity. The large variety of data in organizations results from accessing different information systems with heterogeneous schemata or ontologies. In this talk I will present the research efforts that target the management of such broad data.
They include: (i) an integrated development environment for programming with broad data, (ii) a query language that allows for typing of query results, (iii) a typed lambda-calculus based on description logics, and (iv) efficient access to data repositories via schema indices.
We use metadata of various kind to improve and enrich text document clustering using an extension of Latent Dirichlet Allocation (LDA). The methods are fully implemented, evaluated and software is available on github.
These are the slides of an invited talk I gave September 8 at the Alexandria Workshop of TPDL-2016: http://alexandria-project.eu/events/3rd-workshop/
Seminar of U.V. Spectroscopy by SAMIR PANDASAMIR PANDA
Spectroscopy is a branch of science dealing the study of interaction of electromagnetic radiation with matter.
Ultraviolet-visible spectroscopy refers to absorption spectroscopy or reflect spectroscopy in the UV-VIS spectral region.
Ultraviolet-visible spectroscopy is an analytical method that can measure the amount of light received by the analyte.
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...Wasswaderrick3
In this book, we use conservation of energy techniques on a fluid element to derive the Modified Bernoulli equation of flow with viscous or friction effects. We derive the general equation of flow/ velocity and then from this we derive the Pouiselle flow equation, the transition flow equation and the turbulent flow equation. In the situations where there are no viscous effects , the equation reduces to the Bernoulli equation. From experimental results, we are able to include other terms in the Bernoulli equation. We also look at cases where pressure gradients exist. We use the Modified Bernoulli equation to derive equations of flow rate for pipes of different cross sectional areas connected together. We also extend our techniques of energy conservation to a sphere falling in a viscous medium under the effect of gravity. We demonstrate Stokes equation of terminal velocity and turbulent flow equation. We look at a way of calculating the time taken for a body to fall in a viscous medium. We also look at the general equation of terminal velocity.
Phenomics assisted breeding in crop improvementIshaGoswami9
As the population is increasing and will reach about 9 billion upto 2050. Also due to climate change, it is difficult to meet the food requirement of such a large population. Facing the challenges presented by resource shortages, climate
change, and increasing global population, crop yield and quality need to be improved in a sustainable way over the coming decades. Genetic improvement by breeding is the best way to increase crop productivity. With the rapid progression of functional
genomics, an increasing number of crop genomes have been sequenced and dozens of genes influencing key agronomic traits have been identified. However, current genome sequence information has not been adequately exploited for understanding
the complex characteristics of multiple gene, owing to a lack of crop phenotypic data. Efficient, automatic, and accurate technologies and platforms that can capture phenotypic data that can
be linked to genomics information for crop improvement at all growth stages have become as important as genotyping. Thus,
high-throughput phenotyping has become the major bottleneck restricting crop breeding. Plant phenomics has been defined as the high-throughput, accurate acquisition and analysis of multi-dimensional phenotypes
during crop growing stages at the organism level, including the cell, tissue, organ, individual plant, plot, and field levels. With the rapid development of novel sensors, imaging technology,
and analysis methods, numerous infrastructure platforms have been developed for phenotyping.
The ability to recreate computational results with minimal effort and actionable metrics provides a solid foundation for scientific research and software development. When people can replicate an analysis at the touch of a button using open-source software, open data, and methods to assess and compare proposals, it significantly eases verification of results, engagement with a diverse range of contributors, and progress. However, we have yet to fully achieve this; there are still many sociotechnical frictions.
Inspired by David Donoho's vision, this talk aims to revisit the three crucial pillars of frictionless reproducibility (data sharing, code sharing, and competitive challenges) with the perspective of deep software variability.
Our observation is that multiple layers — hardware, operating systems, third-party libraries, software versions, input data, compile-time options, and parameters — are subject to variability that exacerbates frictions but is also essential for achieving robust, generalizable results and fostering innovation. I will first review the literature, providing evidence of how the complex variability interactions across these layers affect qualitative and quantitative software properties, thereby complicating the reproduction and replication of scientific studies in various fields.
I will then present some software engineering and AI techniques that can support the strategic exploration of variability spaces. These include the use of abstractions and models (e.g., feature models), sampling strategies (e.g., uniform, random), cost-effective measurements (e.g., incremental build of software configurations), and dimensionality reduction methods (e.g., transfer learning, feature selection, software debloating).
I will finally argue that deep variability is both the problem and solution of frictionless reproducibility, calling the software science community to develop new methods and tools to manage variability and foster reproducibility in software systems.
Exposé invité Journées Nationales du GDR GPL 2024
Nutraceutical market, scope and growth: Herbal drug technologyLokesh Patil
As consumer awareness of health and wellness rises, the nutraceutical market—which includes goods like functional meals, drinks, and dietary supplements that provide health advantages beyond basic nutrition—is growing significantly. As healthcare expenses rise, the population ages, and people want natural and preventative health solutions more and more, this industry is increasing quickly. Further driving market expansion are product formulation innovations and the use of cutting-edge technology for customized nutrition. With its worldwide reach, the nutraceutical industry is expected to keep growing and provide significant chances for research and investment in a number of categories, including vitamins, minerals, probiotics, and herbal supplements.
ESR spectroscopy in liquid food and beverages.pptxPRIYANKA PATEL
With increasing population, people need to rely on packaged food stuffs. Packaging of food materials requires the preservation of food. There are various methods for the treatment of food to preserve them and irradiation treatment of food is one of them. It is the most common and the most harmless method for the food preservation as it does not alter the necessary micronutrients of food materials. Although irradiated food doesn’t cause any harm to the human health but still the quality assessment of food is required to provide consumers with necessary information about the food. ESR spectroscopy is the most sophisticated way to investigate the quality of the food and the free radicals induced during the processing of the food. ESR spin trapping technique is useful for the detection of highly unstable radicals in the food. The antioxidant capability of liquid food and beverages in mainly performed by spin trapping technique.
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Ana Luísa Pinho
Functional Magnetic Resonance Imaging (fMRI) provides means to characterize brain activations in response to behavior. However, cognitive neuroscience has been limited to group-level effects referring to the performance of specific tasks. To obtain the functional profile of elementary cognitive mechanisms, the combination of brain responses to many tasks is required. Yet, to date, both structural atlases and parcellation-based activations do not fully account for cognitive function and still present several limitations. Further, they do not adapt overall to individual characteristics. In this talk, I will give an account of deep-behavioral phenotyping strategies, namely data-driven methods in large task-fMRI datasets, to optimize functional brain-data collection and improve inference of effects-of-interest related to mental processes. Key to this approach is the employment of fast multi-functional paradigms rich on features that can be well parametrized and, consequently, facilitate the creation of psycho-physiological constructs to be modelled with imaging data. Particular emphasis will be given to music stimuli when studying high-order cognitive mechanisms, due to their ecological nature and quality to enable complex behavior compounded by discrete entities. I will also discuss how deep-behavioral phenotyping and individualized models applied to neuroimaging data can better account for the subject-specific organization of domain-general cognitive systems in the human brain. Finally, the accumulation of functional brain signatures brings the possibility to clarify relationships among tasks and create a univocal link between brain systems and mental functions through: (1) the development of ontologies proposing an organization of cognitive processes; and (2) brain-network taxonomies describing functional specialization. To this end, tools to improve commensurability in cognitive science are necessary, such as public repositories, ontology-based platforms and automated meta-analysis tools. I will thus discuss some brain-atlasing resources currently under development, and their applicability in cognitive as well as clinical neuroscience.
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Eyeing the Web
1. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 1Institute for Web Science and Technologies · University of Koblenz-Landau, Germany
Web and Internet Science Group · ECS · University of Southampton, UK &
Eyeing the Web
Steffen Staab
Joint work with
Chandan Kumar, Raphael Menges, Korok Sengupta
Christoph Schäfer, Tina Walber @ EyeVido
6. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 6
Web Interaction
Experience the Web Manipulate the Web
Eyes
Ears
Hands
Mouth
Feet
Other
Voice
Haptic
smell
taste
balance
Understand Augment
7. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 7
Eye & Web: Why should one care?
Accessibility
Standardization
Sound architecture
Interaction bandwidth
Web community
HCI community
8. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 8
Eye & Web: Why should one care?
If you make it there,
You make it everywhere
On the
Web
Accessibility
Standardization
Sound architecture
Interaction bandwidth
9. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 9
Web Interaction
Part I Part II
Eyes
Ears
Hands
Mouth
Feet
Other
Voice
Haptic
smell
taste
balance
Understand Augment
10. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 10
Understanding
Users‘ Understanding of Web Sites
11. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 11
• Spin-out of WeST in 2015
• Major companies as clients:
„If a user is
having a
problem, it‘s
your problem.“
- Steve Jobs -
12. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 12
Cloud-Software EYEVIDO Lab
. . .. . .
. . . . . . . . .
. . .
Creation and evaluation of usability
studies in the web browser
Storage and analysis of
test data in the cloud
Data collection with eye
trackers anywhere and
anytime
Various possibilities for
data visualization,
analysis, and data export
0100101
0101000
Secure server in Germany,
security approved (TÜV label)
Eye tracker
https://youtu.be/-wbdHx0Idbk
14. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 14
Multiple users interact with an interface
Usability experts want to
analyze user behavior!
15. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 15
User Semantics&Pragmatics vs Web Site Syntax
Usability Objective
Understanding the
Semantics and
Pragmatics
of
Many Users‘
Interactions
Issues with the Web site
Dynamics implemented
using syntax of
• URL change
• z-index, or visibility, or
opacity, or transform …
– In the page,
in the style sheet,
– in the code
16. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 16
Data recording during interaction
• Video recording
• Mouse data
• Eye-tracking data
• Voice data…
One could watch every video with data, but…
How to make the analysis effective and efficient?
Research Question
17. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 17
Frames from a video are stitched to a single image
First Approach: Stitching (Menges et al. 2018)
18. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 18
What if the pages look different?
Dynamics in the Web Interface
Frame n Frame n+1
19. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 19
Paradigms of Usability Analysis
Traditional
• Passive stimuli
– Static images
Required
• Active stimuli
– Carousels
– Video
– Ajax
– ...
Both
• Correlating stimuli and (lack of) user activities
– Clicks
– Gaze
– Voice
• Coming up with suggestions for improved usability
20. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 20
Discovery of Active Visual Stimuli
21. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 21
Novel Framework for Discovering Visual Stimuli
22. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 22
Ground Truth of Visual Change
Visual Change?No Yes
Frame n Frame n+1
23. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 23
Ground Truth of Visual Change: Refined
25. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 25
… compute for each pair of sequential frames.
Features for Classifiers of Visual Change
26. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 26
• Data recording on 12 Web sites, each 3 pages
• 4 participants, total of 155 minutes of videos
• In total 23,571 frame pairs have been labeled
• 4,446 have been labeled as visually different /
changing
Ground Truth Data Set
Interface for Labeling
27. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 27
For each frame pair: Features and Label. Try to predict!
Visual Change Classifier: Within Site
Same-Site Classifications with 4-fold cross validation
*F1-scores everywhere
28. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 28
Same-Category Classifications
Across-Category Classifications
Feature Importances
Visual Change Classifier: Across Sites
29. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 29
Framework for Visual Stimuli Discovery
Remember the proposed framework…
This we have covered
Splitting Merging
30. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 30
Splitting
Input
Video with
frames
Output
Stimulus shots
with stitched
frames
31. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 31
Merging
Stimulus shots
with stitched
frames of each
video
Output
Stitched
frames across
videos
Input
Output of Splitting
34. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 34
More Output of the framework
35. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 35
• Efficiency for the UI expert?
• Better features for the machine learning?
• How to handle borderline cases?
• How to consider UI expert feedback and
personalization?
– Not every analysis must have the same purpose!
Open questions
36. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 36
Web Interaction using your Eyes
37. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 37
The Assumption
Photo by User Gflores on en.wikipedia - http://www.epa.gov/win/winnews/images05/0510keyboard.gif, Public Domain,
https://commons.wikimedia.org/w/index.php?curid=36965777
41. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 42
User Experience:
Issues with Emulation
Precision, Accuracy, Midas Touch
• Filtering, calibration, element size and
feedback
• Better Pointing and Selection Method
(e.g., replace mouse and keyboard)
EyeTracker
(1)
(2)
(4)
GazeData
Cursor /
Button Press/
Scroll Wheel
Key Press
No semantic
feedback!
Monitor
Reflection of user
Emulation Software
ScreenEmulation
Filtering
DesktopWeb Browser
a)
b)
KeyboardMouse
Pixel Data
? ?
(3)
(5)
(6)
Gaze Emulation
42. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 43
User Experience: Issues with Emulation
User experience depends on application control
– Emulation of mouse and keyboard
incurs interaction and visual overhead
Example: Type a search query
43. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 44
Context-adapted Gaze Interaction:
GazeTheWeb
• Optimize gaze interaction experience
– Minimize the required input actions
– Minimize inspection overhead
• Extract the semantics of the interface
– Text input
– Hyperlink
– Video
– …
• Adapt the means of interaction
– Appropriate input translation
– Visual indicators
– Contextual Feedback
Pixel Data
Commands
Webpage
Elements/
Information
Interface
Web Engine
<ContextualData/>
<html>
<head> ... </head>
<body>
... <input/>
... <a/> ...
</body>
</html>
WebPage
Screen
EyeTracker
(1)
(3)
(4)
(5)
(6)
(7)
(8)
GazeData
Monitor
Reflection of user
(2)
Filtering
Open
URL or
Bookmark
Back
Mark
Bookmark
Remove
Tab
(b) Tab 1 Tab 2 New Tab
Tabs
Duckduckgo.com
(a)
T
Back Forward TabsHyperlink
Germany |
(c)
Text Input
Scrolling
45. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 46
GazeTheWeb Video
https://www.youtube.com/watch?v=x1ESgaoQR9Y (48s)
46. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 47
Web Interface Introspection
• Web page semantics
– Identification and Tracking of Interaction Elements
• Web browser semantics
– Page Meta-Information and Control Handles
• Dynamics in modern Web
– Structure and layout often changes
47. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 48
Examples of ideosyncratic engineering
Google Search.
• Stacks two input fields over each other using CSS z-index
– one displays suggestions
– the other the actual input
– figure out by specific programming which is which
Facebook Chat prohibits insertion of text using JavaScript.
• We simulate keystrokes through the Web engine
YouTube Video
• Videos in general: how to operate if no button is visible?
– We introduce an invisible button!
• YouTube prevents making the video full screen.
– Make the 7th parent full screeen.
Rule of thumb:
Generalizing methods donot work on most sophisticated Web sites
48. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 49
Task completion
Usability
Workload
Gaze based emulation GazeTheWeb
UX Evaluation:
Summative lab study
EyeTracker
(1)
(2)
(4)
GazeData
Cursor /
Button Press/
Scroll Wheel
Key Press
No semantic
feedback!
Monitor
Reflection of user
Emulation Software
ScreenEmulation
Filtering
DesktopWeb Browser
a)
b)
KeyboardMouse
Pixel Data
? ?
(3)
(5)
(6)
Pixel Data
Commands
Webpage
Elements/
Information
Interface
Web Engine
<ContextualData/>
<html>
<head> ... </head>
<body>
... <input/>
... <a/> ...
</body>
</html>
WebPage
Screen
EyeTracker
(1)
(3)
(4)
(5)
(6)
(7)
(8)
GazeData
Monitor
Reflection of user
(2)
Filtering
Open
URL or
Bookmark
Back
Mark
Bookmark
Remove
Tab
(b) Tab 1 Tab 2 New Tab
Tabs
Duckduckgo.com
(a)
T
Back Forward TabsHyperlink
Germany |
(c)
Text Input
Scrolling
49. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 50
UX Evaluation: Results
Task completion time Workload –NASA TLX
Usability
Design Heuristics
50. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 51
Task completion
Usability
Workload
Gaze based emulation GazeTheWeb
UX Evaluation:
Summative lab study
EyeTracker
(1)
(2)
(4)
GazeData
Cursor /
Button Press/
Scroll Wheel
Key Press
No semantic
feedback!
Monitor
Reflection of user
Emulation Software
ScreenEmulation
Filtering
DesktopWeb Browser
a)
b)
KeyboardMouse
Pixel Data
? ?
(3)
(5)
(6)
Pixel Data
Commands
Webpage
Elements/
Information
Interface
Web Engine
<ContextualData/>
<html>
<head> ... </head>
<body>
... <input/>
... <a/> ...
</body>
</html>
WebPage
Screen
EyeTracker
(1)
(3)
(4)
(5)
(6)
(7)
(8)
GazeData
Monitor
Reflection of user
(2)
Filtering
Open
URL or
Bookmark
Back
Mark
Bookmark
Remove
Tab
(b) Tab 1 Tab 2 New Tab
Tabs
Duckduckgo.com
(a)
T
Back Forward TabsHyperlink
Germany |
(c)
Text Input
Scrolling
👍
👍
👍
👍
👍
👍
51. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 52
Trial with Patients • Neuro muscular disease
• Spinal cord injury
• Parkinson disease
52. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 53
MAMEM Trials: Phase I
SUS Scores
Target Group: 77.36
Control Group: 72.17
P=.2
SUS Scores Phase II: 70 (NMD), 75.5 (PD), 73.3 (SCI)
54. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 55
It‘s the semantics, of course!
Experience the Web Manipulate the Web
Eyes
Ears
Hands
Mouth
Feet
Other
Voice
Haptic
smell
taste
balance
Semantic questions
asked by UI expert
Semantic
comprehension
required by UI
55. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 56
Discussion
Challenges
• Re-engineering the
Semantics
• Semantics-oriented
syntax
(HTML5 <nav>)
not much used
Outlook
• How to get user
interaction semantics
annotated?
• How to re-engineer the
user interaction
semantics?
How to move away from single-use
solutions towards Web way of working?
61. Steffen Staab: Eyeing the Web Keynote at WebIST-2019 62
Control
R. Menges, C. Kumar, S, Staab. Improving user experience of eye tracking-based interaction:
Introspecting and adapting interfaces. In: ACM Transactions on Computer-Human Interaction.
Accepted May 2019.
C. Kumar, R. Menges, S. Staab. Eye-Controlled Interfaces for Multimedia Interaction. IEEE MultiMedia
23(4): 6-13, 2016.
C. Kumar, D. Akbari, R. Menges, S. MacKenzie, S. Staab. TouchGazePath: Multimodal Interaction with
Touch and Gaze Path for Secure Yet Efficient PIN Entry. In: 21st ACM International Conference on
Multimodal Interaction (ICMI 2019), Suzhou, Jiangsu, China. October 14-18, 2019.
K. Sengupta, S. Bhattarai, S. Sarcar, S. MacKenzie, S. Staab. Leveraging Error Correction in Voice-
based Text Entry by Talk-and-Gaze. Tech Report.
R. Menges, C. Kumar, S. Staab. Eye tracking for Interaction: Adapting Multimedia Interfaces. Book
chapter. IET. To appear 2020.
Analysis
R. Menges, H. Tamimi, C. Kumar, T. Walber, C. Schäfer, S. Staab. Enhanced Representation of Web
Pages for Gaze-based Attention Analysis. In: Proc. of ETRA 2018 ACM Symposium on Eye
Tracking Research & Applications. Warsaw, Poland, June 14-17, 2018.
R. Menges, C. Kumar, S. Staab. What did my Users Experience? Discovering Visual Stimuli of Dynamic
User Interfaces. Tech Report 2019.
T. Walber, A. Scherp, S. Staab. Smart Photo Selection: Interpret Gaze as Personal Interest. In: Proc. of
2014 ACM SIGCHI Conference on Human Factors in Computing Systems, CHI ‘14, Toronto,
Canada, April 26-May 1, 2014.
References
Editor's Notes
60 minutes 45 slides
For most people, the dominating sense they use to interact with the Web is their eye sight.However, web site providers do neither understand very well what users see when they look at their web site nor can they help the user to exploit her eye sight as an interaction modality. While eye tracking devices have become commercial commodity products, what has been lacking is the contextualized understanding of eye sight. Web browsers are almost unique software applications as they require an (almost) declarative representation of the user interface. We have engineered solutions that map eye traces and fixations onto interface regions and interaction widgets.In the EU project Mamem we have used such mappings to facilitate hands-free Web interaction, especially for motor-impaired individuals. In collaboration with the company EyeVido, we use these mappings to mine user viewing behavior. We envision that eye sight will become a major interaction modality for the Web in the future, but for this we also suggest that Web browsers remain transparent, declarative-oriented applications that are so accessible and modifiable that we can develop methods that involve all our senses.
Let‘s open a Web browser.
What do we do first?
We look, we watch, we explore visually. We may succeed with a plan we had or we might fail.
Increasingly, therre is commodity technology to observe such eye-based interaction.
Augmented and virtual reality devices often feature eye tracking natively
- Google has a patent on eye tracking for google glass
Eye tracking also on smartphones:
Not so successful Amazon phone
Intriguing research by Gellersen on eye tracking for smart phones
Why should the Web community
Why should AR/VR care?
Why should the world care?
Accessibilitly
Standardization for delineating business logics from presentation
Plenty of frameworks (too many, too many bad ones)
Why should the Web community
Why should AR/VR care?
Why should the world care?
Accessibilitly
Standardization for delineating business logics from presentation
Plenty of frameworks (too many, too many bad ones)
If I can make it thereI'll make it anywhere
Screencast includes logging of all other data (gaze, mouse, etc.)
On the left Udi.
He got involved in a traffic situation where he tried to help and another car hit him leaving him paraplegic a decade ago. He did a second course of study and now works as a designer, using 3D printing, working with a mouth-control. When I met him a year ago he was about to become father.
Other people we have been working with suffer from neuro-muscular diseases or Parkinson.
The computer is a very important instru