See conference video - http://www.lucidimagination.com/devzone/events/conferences/ApacheLuceneEurocon2011
About 15% of searches in 2011 have been performed on mobile devices, with an estimated rise to one in every four by next year. And people aren't just searching Google: restaurants, cars, electronics, and even enterprise content are all being searched by people on the move.
How should we design Lucene- and Solr-powered search experiences for phones and tablets? To be sure, very different rules apply; small screens, slow connections, limited attention, and location awareness all afford very different user interfaces between desktop and mobile devices.
This talk will examine design patterns for mobile search, including approaches to faceted navigation, autocomplete, sorting, breadcrumbs, recent history, and bookmarks, as well as how these design patterns fit together as a whole.
These are mockups for a UX job I've made for the search feature of a project I developed sometime ago. You can see more about the project in my behance channel: be.net/noAlvaro
Improving search UX through investments in usability and contextual search re...Edward Galore
Lecture presented in Nov 2009 at the University of Washington comparing the design of the Bing and Google search results pages for Bing and Google.
There are fundamental limits to how much search can be improved through enhancements to algorithms and fine tuning the back-end processes of crawling, indexing, and querying. However, much can—and has been done—to improve the user experience of search by: 1) Providing search results within context of related results; 2) Situating the results within the user’s context; 3) Organizing the results in a meaningful way.
Short presentation of the interplay between cultural cognitive models and web design patterns, showing how user experience of websites depends on the socio-cultural background of the user. The anthropological theories of society by Hall and Hofstede serve here as web analysis tools and are supported by examples of websites taken from different cultures of the world. First presented during the SOF conference "NIEwidzialny Dizajn" which took place on 17th-18th January 2013 in Poznan, Poland.
"Maximizing ROI in eCommerce with Search" presented on June 12 at SES Toronto 2012, by Guillaume Bouchard, president and CEO at NVI.
This slideshow presents :
- Choosing the right e-Commerce platform
- E-Commerce sites: 2009 vs. 2012
- IP geolocation & browser language detection
- Rich snippets
- Mobile e-Commerce
- e-Commerce site as a destination
- Social signals
These are mockups for a UX job I've made for the search feature of a project I developed sometime ago. You can see more about the project in my behance channel: be.net/noAlvaro
Improving search UX through investments in usability and contextual search re...Edward Galore
Lecture presented in Nov 2009 at the University of Washington comparing the design of the Bing and Google search results pages for Bing and Google.
There are fundamental limits to how much search can be improved through enhancements to algorithms and fine tuning the back-end processes of crawling, indexing, and querying. However, much can—and has been done—to improve the user experience of search by: 1) Providing search results within context of related results; 2) Situating the results within the user’s context; 3) Organizing the results in a meaningful way.
Short presentation of the interplay between cultural cognitive models and web design patterns, showing how user experience of websites depends on the socio-cultural background of the user. The anthropological theories of society by Hall and Hofstede serve here as web analysis tools and are supported by examples of websites taken from different cultures of the world. First presented during the SOF conference "NIEwidzialny Dizajn" which took place on 17th-18th January 2013 in Poznan, Poland.
"Maximizing ROI in eCommerce with Search" presented on June 12 at SES Toronto 2012, by Guillaume Bouchard, president and CEO at NVI.
This slideshow presents :
- Choosing the right e-Commerce platform
- E-Commerce sites: 2009 vs. 2012
- IP geolocation & browser language detection
- Rich snippets
- Mobile e-Commerce
- e-Commerce site as a destination
- Social signals
Search is not just the place your users go to when they are lost or have something specific to find. It is also a place where your users go to to have a conversation about their needs. Avinash Kaushik remind us that search is the only place that gets used more than 10% of the time. So, how are we designing this conversation? In this presenation for the IXDA Singapore community, I share a framework to design the search experience.
Delivering a Search-Driven User Experience with SharePoint and FASTGus Fraser
Do you always know exactly what you are looking for? The traditional Search Engine model requires known and accurate keywords to return meaningful content. This session will cover best use of FAST technology including pipeline extensibility, lemmatisation, fuzzy logic and synonyms which can be combined with SharePoint to break that model and provide a compelling Search-Driven User Experience. An in-depth case study with lessons learned will also be presented including a live demo, in which everything ever recorded by the Government numbering tens of thousands of documents in a variety of unstructured, difficult and lengthy formats is successfully parsed and indexed to deliver a public-facing SharePoint site driven by FAST Search for a great User Experience.
Designing better user interfaces sets out to teach interface design by talking through concrete examples: what works, what doesn’t work. A good interface consists of a thousand details done right. This presentation is all about those details.
Remote UX Research Videos of real people interacting with your brand, regardless of device or location.
68% Rockefeller Corporation of users give up because they think you don’t care about them.
Beware of Multi Level Lesson one
Poorly organized information • Hover tunnels = early collapsing • Inconsistent triggers
Multi Level Navs • Don’t rely on the back button • Labels help • Remember context
Links should look like Lesson two
Navigating through a site shouldn’t be a process of trial and error. Links
Links • Difficult to discern what is or is not a link • Missing click history • Inconsistent link styling in the same view
More payment options Lesson three
UX Archive
Payment options • Optimize existing checkout flows • Implement a virtual wallet • Don’t forget trust
Not all icons are Lesson four
Drag or expand? http://www.exquisitetweets.com/collection/lukew/2919
http://www.exquisitetweets.com/collection/lukew/2919
Icons • Consider context • Use tooltips • Try your designs out with real users
Consistency is one of the most powerful usability principles: when things always behave the same, users don’t have to worry about what will happen. Instead, they know what will happen based on earlier experience. ” “ Jakob Nielsen User Advocate and principal of the Nielsen Norman Group
Social security matters Lesson five So does copy!
Social privacy matters Lesson five
Social privacy • Be transparent • Make your privacy policy accessible • Look for serendipitous moments of interaction
Advertising lacks Lesson six
Consistent copy and images • Continue the conversation from ad to landing page • Keep the messages simple • Work with marketing or advertising teams
Categorization is Lesson seven
There’s no perfect way to categorize pages or products (but there’s a right way to do it). Categorization
Focus on building intuitive experiences
A mental model is what the user believes about the system at hand. ” “ Jakob Nielsen User Advocate and principal of the Nielsen Norman Group
Learn from your users • Improve mental models • Add cross-references • Solve for your primary audience(s) • Make sure your search works Categorization
Multi-level navs aren’t user friendly Mega menus and clickable menus help create a better experience for your users. Links should look like links Tried and true link conventions from the early days of the web are still the most effective ways to format your links. Consider more payment options Virtual wallet services are a great way to make checking out easier and more secure. Not all icons are universal Test users for comprehension and use tool tips to describe your most important icons.
1. What it is?. Philosophy and Principles.
2. How to use it? methodology and basic tools.
3. Beyond UCD. Alternatives methodologies: Activity Centered Design and Goal Directed Design.
Creating a backlog of user stories is pretty straight forward but it doesn't help you when it comes to decisions like what to build first, how to prioritize and groom the backlog, how to scope and plan the project, and how to visualize progress. The traditional backlog is simply too flat and often too long to help you see the bigger picture and make good decisions. User Story Mapping helps simplify all of these common project issues. By adding a third dimension to your backlog, your team will make better decisions about priorities, scope, and planning while improving your ability to visualize progress.
In this practical session I’ll cover the basics of user story mapping before walking you through case studies of how our teams are using this approach and the results we are achieving. I'll show you the before, during, and after pictures from several projects so that you can understand how our maps progress during the projects and how we use them to influence iterative development, promote good decision making, and visualize priorities, plans, scope and progress.
Slides from a talk I did at Web Directions South in Sydney Oct 2009.
Outline:
Designing for dynamic web applications and mobile devices poses a new set of challenges. Web designers are increasingly being asked to apply their skills to where the page model no longer applies. We need new ways of exploring the user experience and communicating behaviours involving sub-page changes and movement.
Enter rapid prototyping. Widely acclaimed as one of the best ways to create great user experiences, it isn't without it's own pitfalls. This session will discuss the pros and cons of different prototyping techniques, and introduce a new technique called "screenflows" that focuses on visualising the user experience.
Discover how to combine the best of paper prototyping, wireframes and HTML prototyping into one simple and effective prototyping technique. Learn how using this method can dramatically decrease the need for documentation, while increasing the speed and agility of the development process.
Working with frog's UX experts, Melinda curated, collated and edited the GE User Experience Playbook for all those charged with designing GE products and services.
Search is not just the place your users go to when they are lost or have something specific to find. It is also a place where your users go to to have a conversation about their needs. Avinash Kaushik remind us that search is the only place that gets used more than 10% of the time. So, how are we designing this conversation? In this presenation for the IXDA Singapore community, I share a framework to design the search experience.
Delivering a Search-Driven User Experience with SharePoint and FASTGus Fraser
Do you always know exactly what you are looking for? The traditional Search Engine model requires known and accurate keywords to return meaningful content. This session will cover best use of FAST technology including pipeline extensibility, lemmatisation, fuzzy logic and synonyms which can be combined with SharePoint to break that model and provide a compelling Search-Driven User Experience. An in-depth case study with lessons learned will also be presented including a live demo, in which everything ever recorded by the Government numbering tens of thousands of documents in a variety of unstructured, difficult and lengthy formats is successfully parsed and indexed to deliver a public-facing SharePoint site driven by FAST Search for a great User Experience.
Designing better user interfaces sets out to teach interface design by talking through concrete examples: what works, what doesn’t work. A good interface consists of a thousand details done right. This presentation is all about those details.
Remote UX Research Videos of real people interacting with your brand, regardless of device or location.
68% Rockefeller Corporation of users give up because they think you don’t care about them.
Beware of Multi Level Lesson one
Poorly organized information • Hover tunnels = early collapsing • Inconsistent triggers
Multi Level Navs • Don’t rely on the back button • Labels help • Remember context
Links should look like Lesson two
Navigating through a site shouldn’t be a process of trial and error. Links
Links • Difficult to discern what is or is not a link • Missing click history • Inconsistent link styling in the same view
More payment options Lesson three
UX Archive
Payment options • Optimize existing checkout flows • Implement a virtual wallet • Don’t forget trust
Not all icons are Lesson four
Drag or expand? http://www.exquisitetweets.com/collection/lukew/2919
http://www.exquisitetweets.com/collection/lukew/2919
Icons • Consider context • Use tooltips • Try your designs out with real users
Consistency is one of the most powerful usability principles: when things always behave the same, users don’t have to worry about what will happen. Instead, they know what will happen based on earlier experience. ” “ Jakob Nielsen User Advocate and principal of the Nielsen Norman Group
Social security matters Lesson five So does copy!
Social privacy matters Lesson five
Social privacy • Be transparent • Make your privacy policy accessible • Look for serendipitous moments of interaction
Advertising lacks Lesson six
Consistent copy and images • Continue the conversation from ad to landing page • Keep the messages simple • Work with marketing or advertising teams
Categorization is Lesson seven
There’s no perfect way to categorize pages or products (but there’s a right way to do it). Categorization
Focus on building intuitive experiences
A mental model is what the user believes about the system at hand. ” “ Jakob Nielsen User Advocate and principal of the Nielsen Norman Group
Learn from your users • Improve mental models • Add cross-references • Solve for your primary audience(s) • Make sure your search works Categorization
Multi-level navs aren’t user friendly Mega menus and clickable menus help create a better experience for your users. Links should look like links Tried and true link conventions from the early days of the web are still the most effective ways to format your links. Consider more payment options Virtual wallet services are a great way to make checking out easier and more secure. Not all icons are universal Test users for comprehension and use tool tips to describe your most important icons.
1. What it is?. Philosophy and Principles.
2. How to use it? methodology and basic tools.
3. Beyond UCD. Alternatives methodologies: Activity Centered Design and Goal Directed Design.
Creating a backlog of user stories is pretty straight forward but it doesn't help you when it comes to decisions like what to build first, how to prioritize and groom the backlog, how to scope and plan the project, and how to visualize progress. The traditional backlog is simply too flat and often too long to help you see the bigger picture and make good decisions. User Story Mapping helps simplify all of these common project issues. By adding a third dimension to your backlog, your team will make better decisions about priorities, scope, and planning while improving your ability to visualize progress.
In this practical session I’ll cover the basics of user story mapping before walking you through case studies of how our teams are using this approach and the results we are achieving. I'll show you the before, during, and after pictures from several projects so that you can understand how our maps progress during the projects and how we use them to influence iterative development, promote good decision making, and visualize priorities, plans, scope and progress.
Slides from a talk I did at Web Directions South in Sydney Oct 2009.
Outline:
Designing for dynamic web applications and mobile devices poses a new set of challenges. Web designers are increasingly being asked to apply their skills to where the page model no longer applies. We need new ways of exploring the user experience and communicating behaviours involving sub-page changes and movement.
Enter rapid prototyping. Widely acclaimed as one of the best ways to create great user experiences, it isn't without it's own pitfalls. This session will discuss the pros and cons of different prototyping techniques, and introduce a new technique called "screenflows" that focuses on visualising the user experience.
Discover how to combine the best of paper prototyping, wireframes and HTML prototyping into one simple and effective prototyping technique. Learn how using this method can dramatically decrease the need for documentation, while increasing the speed and agility of the development process.
Working with frog's UX experts, Melinda curated, collated and edited the GE User Experience Playbook for all those charged with designing GE products and services.
Learn how direct response marketers are adapting their strategies, growing revenue and beating their competition as their audience moves to mobile. Attendees will hear case studies highlighting best practices for lead generation, click-to-call and mobile commerce, and will learn successful strategies on how to apply direct response techniques in the mobile world.
This presentation was given by Ted McNulty, Millennial Media's Senior Director of Performance Sales, at NEDMA's 2014 Marketing Technology Summit.
Consumers making product & brand choices are increasingly turning to computer-mediated communication for information on which to base their decisions. Besides perusing advertising & corporate websites, consumers are using newsgroup, chat rooms, email & other online formats to share ideas, build communities & contact fellow consumers who are seen as more objective information source.
Marketing researchers use a variety of methods to study consumers. NETNOGRAPHY is one such qualitative & explorative research approach to analyse the consumer dialogue in online communities in order to gain unbiased consumer insights. These consumer insights in turn are converted into solutions. If these solutions are implemented in the product or service , it can capture lot of market.
My seminar focuses on research methodology tool , Netnography, the procedure to conduct Netnograhy online along with the example of Apple i-pod nano, the various online solutions which do this Netnography survey along with the case of Listerine and finally the review of netnography, its scope and limitations , conclusion and the ethical considerations to use this tool to survey online communities.
http://www.pointit.com - This presentation covers emerging trends in mobile search, and the impact they're having on businesses. It reveals best practices for capitalizing on these trends.
Real-Time Personalization in Action (Alvin Glay)Monetate
Focusing on targeting customers in a near instantaneous manner and using specific data points to personalize messages and product offerings across all channels and devices is crucial to success. The pace of technological change is shifting customer expectations, both consciously and subconsciously, and marketing in real time not only creates a truly relevant customer experience, but also differentiates your company from the rest. Here Verizon’s Alvin Glay explains how the telecom giant has used real-time marketing to make its customer experience more personalized, relevant, and ultimately, more profitable.
In 2019 voice will become less about “I want to know” and more about “I want to do”. This will usher in a new era of smart, personalized, omnipresent assistants accessible via multiple devices and in multiple languages and may truly mean the age of touch comes to an end! My session will explore different ways of having a dialogue-based interaction through voice that will gives brand an important opportunity to redefine their proposition using completely new variables. This encourages them to get creative and think outside of the box to make full use of the voice assistant experience.
As SVP, Strategic Insights, prepared and presented this thought leadership to clients and at an Experian Marketing Summit. Thanks to all the great work by Alex Rosten, Katie Rosman, and the rest of the Demand Insights team.
Established in 2011, Plethora Mobile is 100% mobile media demand side platform (Mobile DSP). Our Real time Bidding (RTB) technology allows brands, agencies and app developers to access over 85 billion targeted impressions across 220+ countries. In just a year's time, we have delivered over 200 campaigns across 40 countries. With the mobile landscape changing on almost a daily basis, understanding and leveraging all the partners and solutions available in the space can be a job in and of itself. Whether it's a highly customized and targeted Rich Media campaign for a Fortune 500 brand, or a new start-up looking to drive downloads of their hot new app, Plethora Mobile DSP can help.
The paid search workshop at this years Attention summit covered intention analysis and how strategy can be used to reach your eureka moment.
Map your consumers journey and target them during the moments that matter the most, provide the opportunity to exchange value and put the right message in front of the right consumers.
Optimising paid search means we can bid smart and offer our audience solutions when they are looking for answers.
The real reason Google Hummingbird exists (brightonSEO, Friday 22nd April 2016)Similarweb
My presentation is split up into 4 parts, summary below:
1. Semantic search
a. What is it? (definition from my latest SEW article)
b. 4 types of semantic search
c. First engines to use it
2. Mobile
a. Why does Google Now exist?
b. What happens when we are bored on a mobile and its impact on search?
3. Keywords
a. How voice search impacts exact phrase match
b. Stating that although informational, navigational, transactional and connectivity queries have strength and merit we need to think about cognition and search, and thus, identify new keyword categories
4. Future of search with Hummingbird and AI in mind
a. Will engines soon be able to detect the searcher’s sweat glands so they can gain more insight into their emotional state (e.g. anxious) and adjust results accordingly?
Text Classification Powered by Apache Mahout and Lucenelucenerevolution
Presented by Isabel Drost-Fromm, Software Developer, Apache Software Foundation/Nokia Gate 5 GmbH at Lucene/Solr Revolution 2013 Dublin
Text classification automates the task of filing documents into pre-defined categories based on a set of example documents. The first step in automating classification is to transform the documents to feature vectors. Though this step is highly domain specific Apache Mahout provides you with a lot of easy to use tooling to help you get started, most of which relies heavily on Apache Lucene for analysis, tokenisation and filtering. This session shows how to use facetting to quickly get an understanding of the fields in your document. It will walk you through the steps necessary to convert your text documents into feature vectors that Mahout classifiers can use including a few anecdotes on drafting domain specific features.
Configure
Presented by Markus Klose, Search + Big Data Consultant SHI Elektronische Medien GmbH at Lucene/Solr Revolution 2013 Dublin
Kibana4Solr is search-driven, scalable, browser based and extremely user friendly (also for non-technical users). Logs are everywhere. Any device, system or human can potentially produce a huge amount of information saved in logs. The amount of available logs and their semi-structured nature make a meaningful processing in real-time quite a difficult task. Thus, valuable business insights stored in logs might be not found. Kibana4Solr is a search-driven approach to handle that challenge. It offers user-friendly and browser-based dashboard which can be easily customized to particular needs. In the session the Kibana4Solr will be introduced. Some light will be shed on the architectural features of Kibana4Solr. Some ideas will be given in terms of possible business uses cases. And finally a live demo of Kibana4Solr will be shown.
Configure
Building Client-side Search Applications with Solrlucenerevolution
Presented by Daniel Beach, Search Application Developer, OpenSource Connections
Solr is a powerful search engine, but creating a custom user interface can be daunting. In this fast paced session I will present an overview of how to implement a client-side search application using Solr. Using open-source frameworks like SpyGlass (to be released in September) can be a powerful way to jumpstart your development by giving you out-of-the box results views with support for faceting, autocomplete, and detail views. During this talk I will also demonstrate how we have built and deployed lightweight applications that are able to be performant under large user loads, with minimal server resources.
Integrate Solr with real-time stream processing applicationslucenerevolution
Presented by Timothy Potter, Founder, Text Centrix
Storm is a real-time distributed computation system used to process massive streams of data. Many organizations are turning to technologies like Storm to complement batch-oriented big data technologies, such as Hadoop, to deliver time-sensitive analytics at scale. This talk introduces on an emerging architectural pattern of integrating Solr and Storm to process big data in real time. There are a number of natural integration points between Solr and Storm, such as populating a Solr index or supplying data to Storm using Solr’s real-time get support. In this session, Timothy will cover the basic concepts of Storm, such as spouts and bolts. He’ll then provide examples of how to integrate Solr into Storm to perform large-scale indexing in near real-time. In addition, we'll see how to embed Solr in a Storm bolt to match incoming tuples against pre-configured queries, commonly known as percolator. Attendees will come away from this presentation with a good introduction to stream processing technologies and several real-world use cases of how to integrate Solr with Storm.
Configure your Solr cluster to handle hundreds of millions of documents without even noticing, handle queries in milliseconds, use Near Real Time indexing and searching with document versioning. Scale your cluster both horizontally and vertically by using shards and replicas. In this session you'll learn how to make your indexing process blazing fast and make your queries efficient even with large amounts of data in your collections. You'll also see how to optimize your queries to leverage caches as much as your deployment allows and how to observe your cluster with Solr administration panel, JMX, and third party tools. Finally, learn how to make changes to already deployed collections —split their shards and alter their schema by using Solr API.
Presented by Rafal Kuć, Consultant and Software engineer, , Sematext Group, Inc.
Even though Solr can run without causing any troubles for long periods of time it is very important to monitor and understand what is happening in your cluster. In this session you will learn how to use various tools to monitor how Solr is behaving at a high level, but also on Lucene, JVM, and operating system level. You'll see how to react to what you see and how to make changes to configuration, index structure and shards layout using Solr API. We will also discuss different performance metrics to which you ought to pay extra attention. Finally, you'll learn what to do when things go awry - we will share a few examples of troubleshooting and then dissect what was wrong and what had to be done to make things work again.
Implementing a Custom Search Syntax using Solr, Lucene, and Parboiledlucenerevolution
In a recent project with the United States Patent and Trademark Office, Opensource Connections was asked to prototype the next generation of patent search - using Solr and Lucene. An important aspect of this project was the implementation of BRS, a specialized search syntax used by patent examiners during the examination process. In this fast paced session we will relate our experiences and describe how we used a combination of Parboiled (a Parser Expression Grammar [PEG] parser), Lucene Queries and SpanQueries, and an extension of Solr's QParserPlugin to build BRS search functionality in Solr. First we will characterize the patent search problem and then define the BRS syntax itself. We will then introduce the Parboiled parser and discuss various considerations that one must make when designing a syntax parser. Following this we will describe the methodology used to implement the search functionality in Lucene/Solr. Finally, we will include an overview our syntactic and semantic testing strategies. The audience will leave this session with an understanding of how Solr, Lucene, and Parboiled may be used to implement their own custom search parser.
Many of us tend to hate or simply ignore logs, and rightfully so: they’re typically hard to find, difficult to handle, and are cryptic to the human eye. But can we make logs more valuable and more usable if we index them in Solr, so we can search and run real-time statistics on them? Indeed we can, and in this session you’ll learn how to make that happen. In the first part of the session we’ll explain why centralized logging is important, what valuable information one can extract from logs, and we’ll introduce the leading tools from the logging ecosystems everyone should be aware of - from syslog and log4j to LogStash and Flume. In the second part we’ll teach you how to use these tools in tandem with Solr. We’ll show how to use Solr in a SolrCloud setup to index large volumes of logs continuously and efficiently. Then, we'll look at how to scale the Solr cluster as your data volume grows. Finally, we'll see how you can parse your unstructured logs and convert them to nicely structured Solr documents suitable for analytical queries.
Real-time Inverted Search in the Cloud Using Lucene and Stormlucenerevolution
Building real-time notification systems is often limited to basic filtering and pattern matching against incoming records. Allowing users to query incoming documents using Solr's full range of capabilities is much more powerful. In our environment we needed a way to allow for tens of thousands of such query subscriptions, meaning we needed to find a way to distribute the query processing in the cloud. By creating in-memory Lucene indices from our Solr configuration, we were able to parallelize our queries across our cluster. To achieve this distribution, we wrapped the processing in a Storm topology to provide a flexible way to scale and manage our infrastructure. This presentation will describe our experiences creating this distributed, real-time inverted search notification framework.
Solr's Admin UI - Where does the data come from?lucenerevolution
Like many Web-Applications in the past, the Solr Admin UI up until 4.0 was entirely server based. It used separate code on the server to generate their Dashboards, Overviews and Statistics. All that code had to be maintained and still ... you weren't really able to use that kind of data for the things you needed it for. It was wrapped into HTML, most of the time difficult to extract and changed the structure from time to time w/o announcement. After a short look back, we're going to look into the current state of the Solr Admin UI - a client-side application, running completely in your browser. We'll see how it works, where it gets its data from and how you can get the very same data and wire that into your own custom applications, dashboards and/oder monitoring systems.
Steve will show how and why to use Solr’s new Schemaless Mode, under which document indexing can be performed with no up-front schema configuration. Solr uses content clues to choose among a predefined set of field types and then automatically add previously unseen fields to the schema.
High Performance JSON Search and Relational Faceted Browsing with Lucenelucenerevolution
Presented by Renaud Delbru, Co-Founder, SindiceTech
In this presentation, we will discuss how Lucene and Solr can be used for very efficient search of tree-shaped schemaless document, e.g. JSON or XML, and can be then made to address both graph and relational data search. We will discuss the capabilities of SIREn, a Lucene/Solr plugin we have developed to deal with huge collections of tree-shaped schemaless documents, and how SIREn is built using Lucene extensibility capabilities (Analysis, Codec, Flexible Query Parser). We will compare it with Lucene's BlockJoin Query API in nested schemaless data intensive scenarios. We will then go through use cases that show how relational or graph data can be turned into JSON documents using Hadoop and Pig, and how this can be used in conjunction with SIREn to create relational faceting systems with unprecedented performance. Take-away lessons from this session will be awareness about using Lucene/Solr and Hadoop for relational and graph data search, as well as the awareness that it is now possible to have relational faceted browsers with sub-second response time on commodity hardware.
Text Classification with Lucene/Solr, Apache Hadoop and LibSVMlucenerevolution
In this session we will show how to build a text classifier using the Apache Lucene/Solr with libSVM libraries. We classify our corpus of job offers into a number of predefined categories. Each indexed document (a job offer) then belongs to zero, one or more categories. Known machine learning techniques for text classification include naïve bayes model, logistic regression, neural network, support vector machine (SVM), etc. We use Lucene/Solr to construct the features vector. Then we use the libsvm library known as the reference implementation of the SVM model to classify the document. We construct as many one-vs-all svm classifiers as there are classes in our setting, then using the Hadoop MapReduce Framework we reconcile the result of our classifiers. The end result is a scalable multi-class classifier. Finally we outline how the classifier is used to enrich basic solr keyword search.
Faceted search is a powerful technique to let users easily navigate the search results. It can also be used to develop rich user interfaces, which give an analyst quick insights about the documents space. In this session I will introduce the Facets module, how to use it, under-the-hood details as well as optimizations and best practices. I will also describe advanced faceted search capabilities with Lucene Facets.
Presented by Shai Erera, Researcher, IBM
Lucene's arsenal has recently expanded to include two new modules: Index Sorting and Replication. Index sorting lets you keep an index consistently sorted based on some criteria (e.g. modification date). This allows for efficient search early-termination as well as achieve better index compression. Index replication lets you replicate a search index to achieve high-availability, fault tolerance as well as take hot index backups. In this talk we will introduce these modules, discuss implementation and design details as well as best practices.
As part of their work with large media monitoring companies, Flax has developed a technique for applying tens of thousands of stored Lucene queries to a document in under a second. We'll talk about how we built intelligent filters to reduce the number of actual queries applied and how we extended Lucene to extract the exact hit positions of matches, the challenges of implementation, and how it can be used, including applications that monitor hundreds of thousands of news stories every day.
Spellchecking in Trovit: Implementing a Contextual Multi-language Spellchecke...lucenerevolution
Presented by Xavier Sanchez Loro, Ph.D, Trovit Search SL
This session aims to explain the implementation and use case for spellchecking in Trovit search engine. Trovit is a classified ads search engine supporting several different sites, one for each on country and vertical. Our search engine supports multiple indexes in multiple languages, each with several millions of indexed ads. Those indexes are segmented in several different sites depending on the type of ads (homes, cars, rentals, products, jobs and deals). We have developed a multi-language spellchecking system using solr and lucene in order to help our users to better find the desired ads and avoid the dreaded 0 results as much as possible. As such our goal is not pure orthographic correction, but also suggestion of correct searches for a certain site.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
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.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
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
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
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.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
Designing Mobile Search - Tyler Tate
1. Designing Mobile Search
by Tyler Tate, TwigKit
photos by Matthew Kenwrick, , Mikhail Koninin, Neil Oliver,
Iam Carroll, Pithawat Vachiramon, Kamshots
9. Designing Mobile Search
1 The Rise of the Cross-Channel Experience
2 Characteristics of Mobile Search
3 Design Patterns for Mobile Search
4 Implementation Strategies for Mobile Search
10. 1
THE RISE OF
CROSS-CHANNEL
EXPERIENCES
photos by William Hook, Risager, and Whatleydude
23. “87% want a similar way to access
products and services… whether
online, in the store, on their mobile
phone or using a self-service device.”
– NCR 2010 Global Consumer Research
source: http://ncrpr.ncr.com/web/rsdmkt/landingPages/documents/2010_global_consumer_resch_wp%20FINAL.pdf
25. “As consumers become more and
more demanding in the digital space,
the travel industry will need to be more
dedicated to the usability and user
experience across all of their channels
to gain customers and build loyalty.”
– Webcredible
source: http://www.webcredible.co.uk/user-friendly-resources/white-papers/online-travel.shtml
27. “Practical innovations across channels
that leverage technology to deliver a
more seamless and personalized
experience will therefore be a major
competitive battleground in all retail
banking markets.”
– Ernst & Young
source: http://www.ey.com/Publication/vwLUAssets/A_new_era_of_customer_expectation:_global_consumer_banking_survey/$FILE/A%20new%20era%20of%20customer%20expectation_global%20consumer%20banking%20survey.pdf
29. Cross-Channel Design Principles
✴ Consistency
Users should be able to accomplish a given task
in a like manner across all channels.
✴ Optimization
Each channel should play to its strengths.
30. Cross-Channel Design Principles
✴ Consistency
Users should be able to accomplish a given task
in a like manner across all channels.
✴ Optimization
Each channel should play to its strengths.
✴ Continuity
Each channel must be aware of all the others.
31. 1 In Summary
✴ Businesses and consumers alike understand the
value of seamless cross-channel experiences.
✴ Successful cross-channel experiences are
consistent, optimal, and continuous.
✴ For many businesses, the first step towards a
cross-channel strategy is mobile.
32. 2
CHARACTERISTICS
OF MOBILE SEARCH
photos by William Hook, Risager, and Whatleydude
33. “44% of consumers use their
phone while on the move to
locate stores or restaurants.”
– NCR 2010 Global Consumer Research
34. “40% of all map-related
Google searches come
from mobile devices.”
– Marissa Mayer
35. “Mobile will be bigger than
desktop Internet in 3 years”
– Morgan Stanley
36. Computers and iPhones
and Mobile Phones, oh my!
Maryam Kamvar, Melanie Kellar, Rajan Patel, Ya Xu (2009)
http://www2009.eprints.org/81/1/p801.pdf
37. Average query length
Computer iPhone Mobile
Words 2.93 2.93 2.44
Characters 18.72 18.25 15.89
source: http://www2009.eprints.org/81/1/p801.pdf
38. Average queries per session
Computer iPhone Mobile
1.94 1.82 1.7
source: http://www2009.eprints.org/81/1/p801.pdf
39. Q: What do you use the internet on your mobile to do?
source: http://mobithinking.com/best-practices/mobile-internet-usage-attitudes-study
40. Two Diary Studies
Karen Church, Barry Smyth (2009)
Timothy Sohn, et al. (2008)
http://tinyurl.com/understandingintent
http://tinyurl.com/mobileinfoneeds
41. Information needs by topic
Topic % of Entries
Local services 24.2%
Travel & commuting 20.2%
General information 15.6%
Entertainment 12.8%
Trivia 6.4%
source: http://www2009.eprints.org/81/1/p801.pdf
42. Information needs by intent
Goal Mobile
Informational 58.3%
Geographical 31.1%
Personal information mgmt. 10.6%
source: http://www2009.eprints.org/81/1/p801.pdf
43.
44. “72% of reported informa-
tion needs were prompted
by a contextual factor.”
45.
46. Mobile Search Design Principles
✴ Answers over results
Mobile information needs are more defined than
some desktop searches and are contained in
shorter sessions.
47. Mobile Search Design Principles
✴ Answers over results
Mobile information needs are more defined than
some desktop searches and are contained in
shorter sessions.
✴ Precision over recall
Mobile users are less likely to refine their search
than desktop users. Ensuring that the best matches
are on the first page is important for mobile.
48. Mobile Search Design Principles
✴ Location awareness
When users are searching for nearby places or
services, filter the results to the user’s proximity.
49. Mobile Search Design Principles
✴ Location awareness
When users are searching for nearby places or
services, filter the results to the user’s proximity.
✴ Time awareness
When users are interested in timely information,
and filter results by time period.
50. Mobile Search Design Principles
✴ Location awareness
When users are searching for nearby places or
services, filter the results to the user’s proximity.
✴ Time awareness
When users are interested in timely information,
and filter results by time period.
✴ Social awareness
Mobile search should both incorporate social
signals as well as facilitate collaboration.
51. 2 In Summary
✴ Mobile search is increasing in popularity and
could outpace desktop search within 5 years.
✴ Users of modern smartphones enter queries of
similar length (~3 words) to desktop searchers,
but are less likely to refine.
✴ Mobile information needs are highly contextual
and disproportionately geographic.
✴ Above all, mobile search must be context-aware.
67. Best Match Refine
Price Date
Filter by
Category Acoustic
Condition
Price
Seller
Buying Formats
Location
68.
69.
70. Best Match Refine
Price Date
Filter by
Category Acoustic
Condition
Price
Seller
Buying Formats
Location
71. Best Match Refine
Price Date
Narrow by
New Refurb. Used Broken
Category Acoustic
Price
Buying Formats
Location
72. Best Match Refine
Price Date
Narrow by
New Refurb. Used Broken
Price
Category Acoustic
Seller
Buying Formats
Location
73.
74. Best Match Refine
Price Date
Narrow by
New Refurb. Used Broken
Price
Category Acoustic
Seller
Buying Formats
Location
75. Best Match Refine
Price Date
Sort by
Best Match Price Date
Narrow by
New Refurb. Used Broken
Price
Category Acoustic
Seller
Buying Formats
Location
76.
77. Always visible Search...
Sort Match
Best Price Date
Electric Acoustic Bass Aplifiers Access
78.
79. Always visible Search...
Sort Match
Best Price Date
Electric Acoustic Bass Aplifiers Access
91. Gesture RefineBest Match Price Date
Full-screen
Used Broken
Acoustic
92. Gesture Best Match Refine
Price Date
Full-screen Narrow by
New Refurb. Used Broken
Price
Category Acoustic
Seller
Buying Formats
93. Button Guitar
Best Match Price Date efine
R
Full-screen
94. Button Search...
Guitar
Best Match Price Date efine
Refine
R
Full-screen
Best Match Refine
Price Date
Sort by
Best Match Price Date
Narrow by
New Refurb. Used Broken
Price
95. Button Search...
Best Match Refine
Price Date efine
RDone
Full-screen Sort by
Best Match Price Date
Narrow by
New Refurb. Used Broken
Price
Category Acoustic
Seller
Buying Formats
Location
97. Guitar
Best Match Price Date efine
R
Showing new, acoustic guitars. Sorting by price.
98. 3 In Summary
✴ Devote screen real estate to content over navigation
✴ Optimise the presentation of each facet
✴ Provide paths forward at the bottom of the page
100. 1. Native Apps
Pros: Cons:
✴ Apps feel native ✴ Must be built
per platform
✴ Greater access
to OS features ✴ Expensive to
build and
✴ Works offline
maintain
✴ Marketed in
✴ App store must
app store
approve &
takes cut of sale
101. 2. Mobile Web Apps
Pros: Cons:
✴ One app for all ✴ Doesn’t feel
mobile platforms native
✴ Easier to update ✴ Lacks access to
core OS features
✴ No maintenance
needed for OS
upgrades
✴ Keep all profits
102. 3. Responsive Websites
Pros: Cons:
✴ One code base ✴ Definitely doesn’t
for all channels – feel native
desktop & mobile
✴ Not as optimized
✴ Cheap to build for each channel
and maintain
✴ No offline access
✴ Consistent
✴ Lacks access to
experience
core OS features
across channels
114. 4 In Summary
✴ Step 1: Make mobile-friendly websites.
✴ Web apps reach across platforms, while native apps
provide the richest experience but are costly.
✴ Fluid grids – such as Semantic.gs – and media
queries make responsive design easily achievable.
121. Designing Mobile Search
by Tyler Tate, TwigKit
photos by Matthew Kenwrick, , Mikhail Koninin, Neil Oliver,
Iam Carroll, Pithawat Vachiramon, Kamshots