Starting a Search Application. Mark Krellenstein CTO Lucid Imagination

Size: px
Start display at page:

Download "Starting a Search Application. Mark Krellenstein CTO Lucid Imagination"

Transcription

1 Starting a Search Application Mark Krellenstein CTO Lucid Imagination

2 Abstract If you think you need a search application, there are some useful first steps to take: validating that full-text search is the right technology; producing sets of ideal results you d like to return for a range of queries; considering the value of supplementing a basic search result list with document clustering; and producing more specific requirements and investigating technology options. There are many ways that people come to the conclusion that they need a search application, and a variety of ways in which they can then proceed. Here are some of the steps that users often consider (or maybe should consider) before they re ready to start building an application. A Lucid Imagination White Paper April 2009 Page i

3 Table of Contents Do You Need Full-text Search?... 1 Identifying Ideal Results... 2 Clustering Results... 5 Producing Requirements and Choosing a Technology... 7 Resources... 9 A Lucid Imagination White Paper April 2009 Page ii

4 Do You Need Full-text Search? Full-text search is useful when you want to find something in a large amount of unstructured text documents, articles, product descriptions, case studies, informal notes, web sites, discussion boards, wikis, messages, job descriptions, resumes, patents, legal decisions, etc. A large amount is usually much more than you can conveniently scan or read from start to end to find what you re looking for, and it could potentially be as much as millions or billions of items. Unstructured text refers to the fact that the text consists of ordinary sentences, sentence fragments, or words of some kind rather than numeric values, structured alphanumeric values (e.g., account IDs, product codes) or non-textual content What makes full-text search useful is that some of the data you are looking through is unstructured. such as pictures, video, and audio. The unstructured text you re searching will usually exist together with structured fields or related pieces of information the price of a product, the date of an article. But what makes full-text search useful is that some of the data you are looking through is unstructured. Full-text search is good at a variety of information requests that can be hard to satisfy with other technologies. These include: Finding the most relevant information about a specific topic, or an answer to a particular question, Locating a specific document or content item, and Exploring information in a general area, or even browsing the collection of documents or other content as a whole (this is often supported by clustering; see below). Full-text search is useful even if you have a way of navigating to a particular item of interest. Early on, Yahoo! pioneered the idea of a directory of websites, allowing users to A Lucid Imagination White Paper March 2010 Page 1

5 select what they want by drilling down in a hierarchy from a general category ( geographic regions ) to successively more specific ones ( downtown Seattle ). However, most users seem to prefer search even when a browse option is available. This is partly a matter of personal style, but also reflects the fact that an accurate search system may allow a user to find information faster than they could by browsing, (e.g., a search on downtown Seattle may get you what you want faster than browsing by country, then state, then city, then city area). Full-text search is less effective when you always know exactly what answer to provide. Some full-text search systems (such as open source Solr) let you rig specific documents as answers to certain matching queries. But the greater value of such systems is in the way they can quickly find the mostly likely answers to an ad hoc request that may have no predefined right answer. If all or nearly all the information requests can be answered with specific documents or content, users might be better served by an FAQ or some other system that directly links specific requests to specific answers. A full-text search system may also not be the best choice when unstructured text search is secondary to more structured searches. In those cases a relational database may be a better technology choice, especially since most such databases today provide some form of fulltext search for their unstructured text fields. (See the article on choosing a search engine or a DBMS, in the Resources section at the end of this paper.) Identifying Ideal Results If you ve concluded that a full-text search system is what you need, you re going to have to understand the data you re searching and the users who will be doing the searching. You will then need to design the search application to maximize findability of different kinds of information for those users on that data. (Grant Ingersoll has a good article on optimizing findability in your search application; see the Resources section at the end of this paper.) However, system designers sometimes jump too quickly into the middle of the requirements or the design process without being clear about just what they would most like the search application to do. To figure that out, you might create a basic paper prototype of some search scenarios: Take a pencil and some blank paper and, for a number of possible user queries you expect, sketch the content items you would ideally like the system to return to the screen. You should put these ideal results in the actual order in A Lucid Imagination White Paper March 2010 Page 2

6 which you want users to see them. Include any specific content for each item you d like returned on the search results screen a title, summary and/or any other particular attribute of the item. Don t try to specify the specifics of the user interface layout, color, formatting but just the specific content you would ideally like returned. This is often not an easy task. It can require scouring your data by whatever means you have available (existing search systems or databases, browsing individual documents, etc.) to determine what the possible results would be and carefully considering the user s request to figure which are the best results. Because this is often difficult, many tend to skip this step [but] you can t really design for effective relevancy ranking if you don t have a goal. Because this is often difficult many application developers tend to skip this step, preferring just to build a system and improve it over time to get better results. People may also skip this step because they assume that ideal results are unattainable. While that is often true, it s not always the case. If you don t at least start with what you d ideally like to find, you may have already made an unnecessary compromise, and you can t really design for effective relevancy ranking if you don t have a goal. Determining what you most want to get in light of the user s query will also give you important clues about what technology you need and how to build the system. Matching results to a query is usually a combination of finding the results most similar to what the user is asking, while also favoring results which may be inherently better by some measure in a particular context, for example, more authoritative, more recent, longer (or shorter), etc. To determine the best results and give you some insight into the system you ll need to build, you may want to consider some or all of the following: What exactly is the content you want to return (and where is it located and will you be able to gather and process it for search)? A Lucid Imagination White Paper March 2010 Page 3

7 How varied is the data? Are there many different kinds of information? Are you able to intelligently order the results into one list or do multiple lists, corresponding to different data sources, make more sense? Is the content of varying length or size and, if so, how does that influence what results are best? What are the direct connections between the content and the query, such as matching keywords or phrases? What transformations of the queries or content (case normalization, synonyms, translation, etc.) are you assuming to help find those ideal results? Is the structure of the content matter titles, summaries, layout, etc. important for matching purposes? Is deeper analysis of the query and/or content recognizing complex entities such as specific people, locations or events, or relationships among them implicit in what you think are the best results? What, if any, are the indirect connections between the query and the results that bear on the quality of the results? Does the source or authority of the result affect its value as an ideal result? Do you as system developer want a say in which results are best? Is third-party information available and useful in determining the results (e.g., other people who have linked to or cited that result, or people who have performed a similar query and then spent time reading specific results)? Are there attributes of the user level of expertise, interests, job description, etc. that determine what the ideal results are? How important is it that the information be recent? Do you want results sorted by date, or is date just one factor in what makes a result good? Or is it not important at all? If recency is important, how different would the ideal results be a minute, hour, day, or week later? Are there many acceptable answers or only one or a small number? If there are many, is it important to return all of them? That would suggest recall is important that it s important to get most or all relevant results, even if that means getting some irrelevant ones. Do you only want to see very relevant results or are you also interested in somewhat relevant ones (and don t mind some irrelevant ones)? If you want to see only relevant results that would suggest that precision is especially important returning relevant results even it means missing some other relevant ones in order to minimize seeing irrelevant ones. Will certain users only have permission to see certain results? A Lucid Imagination White Paper March 2010 Page 4

8 Are there so many results that typical users will need additional tools to manage or view them, such as clustering results into categories? See below for more on clustering. Clustering Results There are many ways in which a basic search application can be supplemented beyond simply providing an ordered list of results. One common extension is the clustering of search results into categories of related results. This is useful when even the best relevancy ranked list of documents will not suffice to give users what they want. This may be because the query is too general to identify what the user is really interested in or because the user is not interested in something specific but is just exploring an area of interest. In other cases you may be interested in discovering certain common themes in the results, or that a particular portion of the content has relevance. In all these cases, supplementing a best effort relevancy ranking by also presenting groups or clusters of documents organized around a specific topic or common characteristic can give a user greater visibility and ease of navigation over the full set of results. In these cases choosing from a set of categories organized by a common subject, date, price range, or whatever will often be faster for getting the user to what they want than walking a long results list from beginning to end. Clustering results by a common subject, date, price range, or whatever will often be faster for getting the user to what they want than walking a long results list from beginning to end. The situation is analogous to what happens when a user begins requesting information in some real-life situations, such as at a store or library. To get what you want often requires a dialogue with someone knowledgeable, and it s just the need for simulating such dialogue that was one early motivation for document clustering. If someone goes into a store and asks for a television, or into a library and asks for information on baseball, producing the A Lucid Imagination White Paper March 2010 Page 5

9 single best television or book is really a wild guess. The store clerk might first ask how big a television? and the librarian might ask What about baseball? I have general information, statistics, team information, books about how to play baseball, the World Series, the World Baseball Classic, etc. The user might respond to the librarian with I want information about teams. And the librarian s response might be the Red Sox? (because you re in Boston), or the Yankees? (because people in Boston hate them), etc. The user might also learn about an aspect of the game the existence of a World Baseball Classic of which they were unaware. A system that clusters documents responds like a (somewhat inarticulate) librarian. Instead of a real dialogue in response to a query on baseball, the system responds with the best documents it can but also blurts out (displays) some possible clusters: history, teams, statistics, etc. Then the user might select a cluster teams and the system responds both with more specific documents (the query has been effectively narrowed to baseball teams) and by clustering the now more specific results. Clusters then might be Red Sox, Yankees, etc. The user can keep selecting categories (and/or entering new queries against the now smaller set of documents) until the request is specific enough that the documents are what the user is looking for. Of course, the user may not have had a very specific question in mind, in which case the successive clusters and documents offer a way to explore the subject that the original results list doesn t really provide (short of reading the whole thing). In some cases of exploration, users may want to start not with a search at all but by browsing the entire collection, starting with the top-level categories and drilling down to more specific areas of interest. Note that the goal is usually still to get to the best or some particular documents of interest. Where this can be more readily achieved, clusters may be of less value. Even when clusters are of value they are sometimes ignored by users, since the current dominant search paradigm pushes the users toward review of the result list. For this reason, clusters should not take the place of doing the best possible relevancy ranking, but they can supplement that, especially when it s difficult to determine (even for a human) what makes up a best ranking or when discovering new aspects of something is important. Some studies have shown that about 10 percent of queries result in selection of a cluster when clusters are available. However, regular users tend to use clusters at least occasionally and the perceived value of clusters even when they are not widely used may contribute to the perceived value and actual use of the system. A Lucid Imagination White Paper March 2010 Page 6

10 (You may want to see Yonik Seeley s article for information on faceted search in Solr; faceting is a particular form of document clustering. See Resources at the end of this paper.) Producing Requirements and Choosing a Technology After determining a search application is needed and considering what the system should ideally return, the next steps are usually to produce more detailed requirements and choose a technology. These are sometimes intertwined. Certain core requirements may dictate certain technologies, but a particular technology may then have capabilities that suggest other application goals. Any of the above characteristics of ideal results, including the possible value of clustering, will drive your more specific requirements and may affect what technology is best for your application. Different technologies provide different advantages for integrating or searching varied data, for transforming data or queries, for exploiting third-party information, for handling dates or frequent updates, for favoring recall or precision, for providing security or for grouping results. One useful way both to drive requirements and evaluate a technology is to build a proof of concept or prototype of the intended application. All of these are points to include in your review of technologies, in an RFP, and/or in discussion with technology providers. Things like cost, support, performance, scalability, reliability, likelihood of further improvements, and customizability, may also be important factors, as they often are for any technology decision. Loosely speaking, there are some technologies such as Lucene/Solr that are relatively generic and handle most or all of these capabilities well or very well. Such technologies are usually strongest in the basics strong and flexible ranking of documents, excellent query performance and the ability to scale for large systems and may be functionally best for most applications or if some more specific need can be handled within them. Technologies A Lucid Imagination White Paper March 2010 Page 7

11 with a more specific focus may be more useful for more specialized needs, though they might still do well enough on the basics for more general solutions if there is some particular (nontechnical) reason for choosing them. At one time, users looking to build search applications often struggled with the question of make vs. buy, that is, should they build their own search system from scratch or start with technology from an existing vendor. Make decisions were mostly motivated by the perceived lack of good existing systems or by strong needs for control or customizability to produce exactly the right application. Today there is usually little reason to consider a pure make-from-scratch alternative. There are a number of good quality technologies, and the existence of a high quality open source alternative Lucene/Solr generally satisfies any strong need for control or for customizability, since the user has and controls the underlying source code but without the cost or risk of writing it from scratch. Sometimes, one useful way both to drive requirements and evaluate a technology is to build a proof of concept or prototype of the intended application. This will usually be done on a limited set of data, with limited user interface or final packaging, and/or with limited functionality, perhaps focusing on areas where there is uncertainty about whether a needed capability query or content transformation, accuracy of results, speed or scalability can be provided. A basic prototype may also serve as a first iteration in an agile development model in which the final product is built less by an upfront, top down requirements and design process and more by successive iterations that include increasingly more functionality, content, and/or polish, as seems appropriate at each step. A Lucid Imagination White Paper March 2010 Page 8

12 Resources Search Engine versus DBMS, by Marc Krellenstein. Discusses the choice between a search engine and a relational database for your application: /Search-Engine-versus-DBMS Optimizing Findability in Lucene and Solr, by Grant Ingersoll. Discusses designing your application to maximize the ability of users to find what they re looking for: /Optimizing-Findability-Lucene-and-Solr Faceted search with Solr, by Yonik Seeley. Discusses the faceting (a form of clustering) available in Solr: Experts/Articles/Faceted-Search-Solr Experts/Articles/Faceted-Search-Solr A Lucid Imagination White Paper March 2010 Page 9

13 Appendix: Lucene/Solr Features and Benefits Lucene and Solr are complementary technologies that offer very similar underlying capabilities. In choosing a search solution that is best suited for your requirements, key factors to consider are application scope, development environment, and software development preferences. Lucene is a Java technology-based search library that offers speed, relevancy ranking, complete query capabilities, portability, scalability, and low overhead indexes and rapid incremental indexing. Solr is the Lucene Search Server. It presents a web service layer built atop Lucene using the Lucene search library and extending it to provide application users with a ready-to-use search platform. Solr brings with it operational and administrative capabilities like web services, faceting, configurable schema, caching, replication, and administrative tools for configuration, data loading, statistics, logging, cache management, and more. Lucene presents a collection of directly callable Java libraries and requires coding and solid information retrieval experience. Solr extends the capabilities of Lucene to provide an enterpriseready search platform, eliminating the need for extensive programming. Solr provides the starting point for most developers who are building a Lucene-based search application. It comes ready to run in a servlet container such as Tomcat or Jetty, making it ready to scale in a production Java environment. With convenient ReST-like/web-service interfaces callable over HTTP, and transparent XML-based configuration files, Solr can greatly accelerate application development and maintenance. In fact, Lucene programmers have often reported that they find Solr contains the same features I was going to build myself as a framework for Lucene, but already very well implemented. Using Solr, enterprises can customize the search application according to their requirements, without involving the cost and risk of writing the code from the scratch. Lucene provides greater control of your source code and works best in development environments where resources need to be controlled exclusively by Java API calls. It works best when constructing and embedding a state-of-the-art search engine, allowing programmers to assemble and compile inside a native Java application. While working with Lucene, programmers can directly control the large set of sophisticated features with low-level access, data, or state manipulation. Enterprises that do not require strict control of low-level Java libraries generally prefer Solr, as it provides ease of use and scalable search power out of the box. A Lucid Imagination White Paper March 2010 Page 10

14 As functional siblings, Lucene and Solr have become popular alternatives for search applications; the two differ mainly in the style of application development used. Key benefits of search with Lucene/Solr include: Search Quality: Speed, Relevance, and Precision Lucene/Solr provides near-real-time search and strong relevance ranking to deliver contextually relevant and accurate results very quickly. Tailor-made coding for relevancy ranking and sophisticated search capabilities like faceted search help users in sorting, organizing, classifying, and structuring retrieved information to ensure that search delivers desired results. Search with Lucene/Solr also provides proximity operators, wildcards, fielded searching, term/field/document weights, find-similar functions, spell checking, multilingual search, and much more. Lower Cost and Greater Flexibility, Plug and Play Architecture Lucene/Solr reduces recurring and nonrecurring costs, lowering your TCO. As open source software, it does not require purchase of a license and is freely available for use. The open source code can be used as is, modified, customized, and updated as appropriate to your needs. Solr is easily embedded in your enterprise s existing infrastructure, reducing costs of installation, configuration, and management. Open Source Platform for Portability and Easy Deployment Because Lucene/Solr is an opensource software solution, it is based on open standards and community-driven development processes. It is highly portable and can run on any platform that supports Java. For instance, you can build an index on Linux and copy it to a Microsoft Windows machine and search there. This unsurpassed portability enables you to keep your search application and your company s evolving infrastructure in tandem. Lucene, in turn, has been implemented in other environments, including C#, C, Python, and PHP. At deployment time, Solr offers very flexible options; it can be easily deployed on a single server as well as on distributed, multiserver systems. Largest Installed Base of Applications, Increasing Customer Base Lucene/Solr is the most widely used open source search system and is installed in around 4,000 organizations worldwide. Publicly visible search sites that use Lucene/Solr include CNET, LinkedIn, Monster, Digg, Zappos, MySpace, Netflix, and Wikipedia. Lucene/Solr is also in use at Apple, HP, IBM, Iron Mountain, and Los Alamos National Laboratories. A Lucid Imagination White Paper March 2010 Page 11

15 Large Developer Base and Adaptability As community developed software, Lucene/Solr provides transparent development and easy access to updates and releases. Developers can work with open source code and customize the software according to business-specific needs and objectives. Its open source paradigm lets Lucene/Solr provide developers with the freedom and flexibility to evolve the software with changing requirements, liberating them from the constraints of commercial vendors. Commercial-Grade Support for Mission Critical Search Applications from Lucid Imagination Lucid Imagination provides the expertise, resources, and services that are needed to help enterprises deploy and develop Lucene-based search solutions efficiently and costeffectively. Lucid helps enterprises achieve optimal search performance and accuracy with its broad range of expertise, which includes indexing and metadata management, content analysis, business rule application, and natural language processing. Lucid Imagination also offers certified distributions of Lucene and Solr, commercial-grade SLA-based support, training, high-level consulting and value-added software extensions to enable customers to create powerful and successful search applications. A Lucid Imagination White Paper March 2010 Page 12

Open Source Search. Andreas Pesenhofer. max.recall information systems GmbH Künstlergasse 11/1 A-1150 Wien Austria

Open Source Search. Andreas Pesenhofer. max.recall information systems GmbH Künstlergasse 11/1 A-1150 Wien Austria Open Source Search Andreas Pesenhofer max.recall information systems GmbH Künstlergasse 11/1 A-1150 Wien Austria max.recall information systems max.recall is a software and consulting company enabling

More information

Up and Running Software The Development Process

Up and Running Software The Development Process Up and Running Software The Development Process Success Determination, Adaptative Processes, and a Baseline Approach About This Document: Thank you for requesting more information about Up and Running

More information

SYSPRO s Fluid Interface Design

SYSPRO s Fluid Interface Design SYSPRO s Fluid Interface Design Introduction The world of computer-user interaction has come a long way since the beginning of the Graphical User Interface, but still most application interfaces are not

More information

9 Reasons To Use a Binary Repository for Front-End Development with Bower

9 Reasons To Use a Binary Repository for Front-End Development with Bower 9 Reasons To Use a Binary Repository for Front-End Development with Bower White Paper Introduction The availability of packages for front-end web development has somewhat lagged behind back-end systems.

More information

TDWI Data Modeling. Data Analysis and Design for BI and Data Warehousing Systems

TDWI Data Modeling. Data Analysis and Design for BI and Data Warehousing Systems Data Analysis and Design for BI and Data Warehousing Systems Previews of TDWI course books offer an opportunity to see the quality of our material and help you to select the courses that best fit your

More information

5 Choosing keywords Initially choosing keywords Frequent and rare keywords Evaluating the competition rates of search

5 Choosing keywords Initially choosing keywords Frequent and rare keywords Evaluating the competition rates of search Seo tutorial Seo tutorial Introduction to seo... 4 1. General seo information... 5 1.1 History of search engines... 5 1.2 Common search engine principles... 6 2. Internal ranking factors... 8 2.1 Web page

More information

Integration With the Business Modeler

Integration With the Business Modeler Decision Framework, J. Duggan Research Note 11 September 2003 Evaluating OOA&D Functionality Criteria Looking at nine criteria will help you evaluate the functionality of object-oriented analysis and design

More information

Cloud Computing: Making the Right Choice for Your Organization

Cloud Computing: Making the Right Choice for Your Organization Cloud Computing: Making the Right Choice for Your Organization A decade ago, cloud computing was on the leading edge. Now, 95 percent of businesses use cloud technology, and Gartner says that by 2020,

More information

Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515

Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515 Meltem Özturan misprivate.boun.edu.tr/ozturan/mis515 1 2 1 Selecting the Best Alternative Major Activities in the Analysis Phase Gather information Define system requirements Prototype for feasibility

More information

Multi-threading technology and the challenges of meeting performance and power consumption demands for mobile applications

Multi-threading technology and the challenges of meeting performance and power consumption demands for mobile applications Multi-threading technology and the challenges of meeting performance and power consumption demands for mobile applications September 2013 Navigating between ever-higher performance targets and strict limits

More information

Oracle and Tangosol Acquisition Announcement

Oracle and Tangosol Acquisition Announcement Oracle and Tangosol Acquisition Announcement March 23, 2007 The following is intended to outline our general product direction. It is intended for information purposes only, and may

More information

One of the fundamental kinds of websites that SharePoint 2010 allows

One of the fundamental kinds of websites that SharePoint 2010 allows Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental

More information

About Database Adapters

About Database Adapters About Database Adapters Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 820 5069 07/08/08 Copyright 2007 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054

More information

Microsoft SharePoint 2010

Microsoft SharePoint 2010 BrainStorm Quick Start Card for Microsoft SharePoint 2010 Getting Started Microsoft SharePoint 2010 brings together your organization s people, documents, information, and ideas in a customizable space

More information

Evaluation Guide for ASP.NET Web CMS and Experience Platforms

Evaluation Guide for ASP.NET Web CMS and Experience Platforms Evaluation Guide for ASP.NET Web CMS and Experience Platforms CONTENTS Introduction....................... 1 4 Key Differences...2 Architecture:...2 Development Model...3 Content:...4 Database:...4 Bonus:

More information

Software Engineering

Software Engineering Software Engineering chap 4. Software Reuse 1 SuJin Choi, PhD. Sogang University Email: sujinchoi@sogang.ac.kr Slides modified, based on original slides by Ian Sommerville (Software Engineering 10 th Edition)

More information

Improving Drupal search experience with Apache Solr and Elasticsearch

Improving Drupal search experience with Apache Solr and Elasticsearch Improving Drupal search experience with Apache Solr and Elasticsearch Milos Pumpalovic Web Front-end Developer Gene Mohr Web Back-end Developer About Us Milos Pumpalovic Front End Developer Drupal theming

More information

Five Steps to Faster Data Classification

Five Steps to Faster Data Classification CONTENTS OF THIS WHITE PAPER Unstructured Data Challenge... 1 Classifying Unstructured Data... 1 Faster, More Successful Data Classification... 2 Identify Data Owners... 2 Define Data of Interest... 3

More information

User Guide. Version 1.5 Copyright 2006 by Serials Solutions, All Rights Reserved.

User Guide. Version 1.5 Copyright 2006 by Serials Solutions, All Rights Reserved. User Guide Version 1.5 Copyright 2006 by Serials Solutions, All Rights Reserved. Central Search User Guide Table of Contents Welcome to Central Search... 3 Starting Your Search... 4 Basic Search & Advanced

More information

2013 Cloud Computing Outlook: Private Cloud Expected to Grow at Twice the Rate of Public Cloud

2013 Cloud Computing Outlook: Private Cloud Expected to Grow at Twice the Rate of Public Cloud Private Cloud Expected to Grow at Twice the Rate of Public Cloud In This Paper Security, privacy concerns about the cloud remain SaaS is the most popular cloud service model in use today Microsoft, Google

More information

Powering Knowledge Discovery. Insights from big data with Linguamatics I2E

Powering Knowledge Discovery. Insights from big data with Linguamatics I2E Powering Knowledge Discovery Insights from big data with Linguamatics I2E Gain actionable insights from unstructured data The world now generates an overwhelming amount of data, most of it written in natural

More information

PHP Composer 9 Benefits of Using a Binary Repository Manager

PHP Composer 9 Benefits of Using a Binary Repository Manager PHP Composer 9 Benefits of Using a Binary Repository Manager White Paper Copyright 2017 JFrog Ltd. March 2017 www.jfrog.com Executive Summary PHP development has become one of the most popular platforms

More information

An introduction to Headless Content Management Systems

An introduction to Headless Content Management Systems WHITEPAPER An introduction to Headless Content Management Systems John Winter, Co-Founder, Content Bloom Introduction Surfing web content used to be limited to desktop computers. This has drastically changed

More information

Agent-Enabling Transformation of E-Commerce Portals with Web Services

Agent-Enabling Transformation of E-Commerce Portals with Web Services Agent-Enabling Transformation of E-Commerce Portals with Web Services Dr. David B. Ulmer CTO Sotheby s New York, NY 10021, USA Dr. Lixin Tao Professor Pace University Pleasantville, NY 10570, USA Abstract:

More information

BA Insight Federator. How the BA Insight Federator Extends SharePoint Search

BA Insight Federator. How the BA Insight Federator Extends SharePoint Search How the BA Insight Federator Extends SharePoint Search 20 Park Plaza, Suite 1115 Boston, MA 02116, USA 1.339.368.7234 info@bainsight.com www.bainsight.com BA Insight Federator The BA Insight Federator

More information

White Paper: Delivering Enterprise Web Applications on the Curl Platform

White Paper: Delivering Enterprise Web Applications on the Curl Platform White Paper: Delivering Enterprise Web Applications on the Curl Platform Table of Contents Table of Contents Executive Summary... 1 Introduction... 2 Background... 2 Challenges... 2 The Curl Solution...

More information

Maximizing Availability With Hyper-Converged Infrastructure

Maximizing Availability With Hyper-Converged Infrastructure Maximizing Availability With Hyper-Converged Infrastructure With the right solution, organizations of any size can use hyper-convergence to help achieve their most demanding availability objectives. Here

More information

Comprehensive Guide to Evaluating Event Stream Processing Engines

Comprehensive Guide to Evaluating Event Stream Processing Engines Comprehensive Guide to Evaluating Event Stream Processing Engines i Copyright 2006 Coral8, Inc. All rights reserved worldwide. Worldwide Headquarters: Coral8, Inc. 82 Pioneer Way, Suite 106 Mountain View,

More information

Introduction to Data Science

Introduction to Data Science UNIT I INTRODUCTION TO DATA SCIENCE Syllabus Introduction of Data Science Basic Data Analytics using R R Graphical User Interfaces Data Import and Export Attribute and Data Types Descriptive Statistics

More information

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET FRONT-END TOOLS TO VIEW OLAP DATA Dan Vlamis, Vlamis Software Solutions, Inc. dvlamis@vlamis.com INTRODUCTION Discoverer release 10g uses BI Beans to present Oracle OLAP data. It gets its power from BI

More information

Hyper-Converged Infrastructure: Providing New Opportunities for Improved Availability

Hyper-Converged Infrastructure: Providing New Opportunities for Improved Availability Hyper-Converged Infrastructure: Providing New Opportunities for Improved Availability IT teams in companies of all sizes face constant pressure to meet the Availability requirements of today s Always-On

More information

Implementing a Numerical Data Access Service

Implementing a Numerical Data Access Service Implementing a Numerical Data Access Service Andrew Cooke October 2008 Abstract This paper describes the implementation of a J2EE Web Server that presents numerical data, stored in a database, in various

More information

What is a multi-model database and why use it?

What is a multi-model database and why use it? What is a multi-model database and why use it? An When it comes to choosing the right technology for a new project, ongoing development or a full system upgrade, it can often be challenging to define the

More information

HyTrust government cloud adoption survey

HyTrust government cloud adoption survey HyTrust government cloud adoption survey Security a top concern with hesitancy to relinquish control of data White Paper HyTrust government cloud adoption survey Security a top concern with hesitancy to

More information

COLUMN. Designing intranet homepages that help employees do their jobs. Too many homepages are stuffed with generic information MARCH 2013

COLUMN. Designing intranet homepages that help employees do their jobs. Too many homepages are stuffed with generic information MARCH 2013 KM COLUMN MARCH 2013 Designing intranet homepages that help employees do their jobs How useful is your organisation s intranet? More specifically, how useful is the intranet s homepage that hotly contested

More information

SWsoft ADVANCED VIRTUALIZATION AND WORKLOAD MANAGEMENT ON ITANIUM 2-BASED SERVERS

SWsoft ADVANCED VIRTUALIZATION AND WORKLOAD MANAGEMENT ON ITANIUM 2-BASED SERVERS SWsoft ADVANCED VIRTUALIZATION AND WORKLOAD MANAGEMENT ON ITANIUM 2-BASED SERVERS Abstract Virtualization and workload management are essential technologies for maximizing scalability, availability and

More information

A Better Approach to Leveraging an OpenStack Private Cloud. David Linthicum

A Better Approach to Leveraging an OpenStack Private Cloud. David Linthicum A Better Approach to Leveraging an OpenStack Private Cloud David Linthicum A Better Approach to Leveraging an OpenStack Private Cloud 1 Executive Summary The latest bi-annual survey data of OpenStack users

More information

The Problem with Privileged Users

The Problem with Privileged Users Flash Point Paper Enforce Access Control The Problem with Privileged Users Four Steps to Reducing Breach Risk: What You Don t Know CAN Hurt You Today s users need easy anytime, anywhere access to information

More information

An Application for Monitoring Solr

An Application for Monitoring Solr An Application for Monitoring Solr Yamin Alam Gauhati University Institute of Science and Technology, Guwahati Assam, India Nabamita Deb Gauhati University Institute of Science and Technology, Guwahati

More information

Components and Application Frameworks

Components and Application Frameworks CHAPTER 1 Components and Application Frameworks 1.1 INTRODUCTION Welcome, I would like to introduce myself, and discuss the explorations that I would like to take you on in this book. I am a software developer,

More information

Appendix A - Glossary(of OO software term s)

Appendix A - Glossary(of OO software term s) Appendix A - Glossary(of OO software term s) Abstract Class A class that does not supply an implementation for its entire interface, and so consequently, cannot be instantiated. ActiveX Microsoft s component

More information

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc.

JAVASCRIPT CHARTING. Scaling for the Enterprise with Metric Insights Copyright Metric insights, Inc. JAVASCRIPT CHARTING Scaling for the Enterprise with Metric Insights 2013 Copyright Metric insights, Inc. A REVOLUTION IS HAPPENING... 3! Challenges... 3! Borrowing From The Enterprise BI Stack... 4! Visualization

More information

De-dupe: It s not a question of if, rather where and when! What to Look for and What to Avoid

De-dupe: It s not a question of if, rather where and when! What to Look for and What to Avoid De-dupe: It s not a question of if, rather where and when! What to Look for and What to Avoid By Greg Schulz Founder and Senior Analyst, the StorageIO Group Author The Green and Virtual Data Center (CRC)

More information

Taxonomies and controlled vocabularies best practices for metadata

Taxonomies and controlled vocabularies best practices for metadata Original Article Taxonomies and controlled vocabularies best practices for metadata Heather Hedden is the taxonomy manager at First Wind Energy LLC. Previously, she was a taxonomy consultant with Earley

More information

GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS.

GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS. GET CLOUD EMPOWERED. SEE HOW THE CLOUD CAN TRANSFORM YOUR BUSINESS. Cloud computing is as much a paradigm shift in data center and IT management as it is a culmination of IT s capacity to drive business

More information

Three OPTIMIZING. Your System for Photoshop. Tuning for Performance

Three OPTIMIZING. Your System for Photoshop. Tuning for Performance Three OPTIMIZING Your System for Photoshop Tuning for Performance 72 Power, Speed & Automation with Adobe Photoshop This chapter goes beyond speeding up how you can work faster in Photoshop to how to make

More information

Learning and Development. UWE Staff Profiles (USP) User Guide

Learning and Development. UWE Staff Profiles (USP) User Guide Learning and Development UWE Staff Profiles (USP) User Guide About this training manual This manual is yours to keep and is intended as a guide to be used during the training course and as a reference

More information

Logi Info v12.5 WHAT S NEW

Logi Info v12.5 WHAT S NEW Logi Info v12.5 WHAT S NEW Introduction Logi empowers companies to embed analytics into the fabric of their organizations and products enabling anyone to analyze data, share insights, and make informed

More information

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE.

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE. RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE. Is putting Contact us INTRODUCTION You know the headaches of managing an infrastructure that is stretched to its limit. Too little staff. Too many users. Not

More information

BUILDING A NEXT-GENERATION FIREWALL

BUILDING A NEXT-GENERATION FIREWALL How to Add Network Intelligence, Security, and Speed While Getting to Market Faster INNOVATORS START HERE. EXECUTIVE SUMMARY Your clients are on the front line of cyberspace and they need your help. Faced

More information

ASG WHITE PAPER DATA INTELLIGENCE. ASG s Enterprise Data Intelligence Solutions: Data Lineage Diving Deeper

ASG WHITE PAPER DATA INTELLIGENCE. ASG s Enterprise Data Intelligence Solutions: Data Lineage Diving Deeper THE NEED Knowing where data came from, how it moves through systems, and how it changes, is the most critical and most difficult task in any data management project. If that process known as tracing data

More information

POC Evaluation Guide May 09, 2017

POC Evaluation Guide May 09, 2017 POC Evaluation Guide May 09, 2017 This page intentionally left blank P r o p r i e t a r y a n d C o n f i d e n t i a l. 2 0 1 7 R F P M o n k e y. c o m L L C Page 2 CONTENTS Read Me First... 4 About

More information

SQL Maestro and the ELT Paradigm Shift

SQL Maestro and the ELT Paradigm Shift SQL Maestro and the ELT Paradigm Shift Abstract ELT extract, load, and transform is replacing ETL (extract, transform, load) as the usual method of populating data warehouses. Modern data warehouse appliances

More information

5 reasons why choosing Apache Cassandra is planning for a multi-cloud future

5 reasons why choosing Apache Cassandra is planning for a multi-cloud future White Paper 5 reasons why choosing Apache Cassandra is planning for a multi-cloud future Abstract We have been hearing for several years now that multi-cloud deployment is something that is highly desirable,

More information

Migration to Service Oriented Architecture Using Web Services Whitepaper

Migration to Service Oriented Architecture Using Web Services Whitepaper WHITE PAPER Migration to Service Oriented Architecture Using Web Services Whitepaper Copyright 2004-2006, HCL Technologies Limited All Rights Reserved. cross platform GUI for web services Table of Contents

More information

Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data

Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data June 2006 Note: This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,

More information

Xcelerated Business Insights (xbi): Going beyond business intelligence to drive information value

Xcelerated Business Insights (xbi): Going beyond business intelligence to drive information value KNOWLEDGENT INSIGHTS volume 1 no. 5 October 7, 2011 Xcelerated Business Insights (xbi): Going beyond business intelligence to drive information value Today s growing commercial, operational and regulatory

More information

Partner Presentation Faster and Smarter Data Warehouses with Oracle OLAP 11g

Partner Presentation Faster and Smarter Data Warehouses with Oracle OLAP 11g Partner Presentation Faster and Smarter Data Warehouses with Oracle OLAP 11g Vlamis Software Solutions, Inc. Founded in 1992 in Kansas City, Missouri Oracle Partner and reseller since 1995 Specializes

More information

An Introduction to Big Data Formats

An Introduction to Big Data Formats Introduction to Big Data Formats 1 An Introduction to Big Data Formats Understanding Avro, Parquet, and ORC WHITE PAPER Introduction to Big Data Formats 2 TABLE OF TABLE OF CONTENTS CONTENTS INTRODUCTION

More information

xiii A. Hayden Lindsey IBM Distinguished Engineer and Director, Studio Tools Foreword

xiii A. Hayden Lindsey IBM Distinguished Engineer and Director, Studio Tools Foreword Foreword Business applications are increasingly leveraging Web technologies. Naturally this is true for Internet applications, but it is also true for intranet and extranet applications applications that

More information

Salesforce ID of the Feature record is stored in the Product Option record to maintain the relationship.

Salesforce ID of the Feature record is stored in the Product Option record to maintain the relationship. 01 INTRODUCTION Welcome to the first edition of Manual Migration Training. In this video we ll take a high-level look at the steps necessary to perform a successful migration of SteelBrick content. In

More information

CLIENT SERVER ARCHITECTURE:

CLIENT SERVER ARCHITECTURE: CLIENT SERVER ARCHITECTURE: Client-Server architecture is an architectural deployment style that describe the separation of functionality into layers with each segment being a tier that can be located

More information

WHITE PAPER: TOP 10 CAPABILITIES TO LOOK FOR IN A DATA CATALOG

WHITE PAPER: TOP 10 CAPABILITIES TO LOOK FOR IN A DATA CATALOG WHITE PAPER: TOP 10 CAPABILITIES TO LOOK FOR IN A DATA CATALOG The #1 Challenge in Successfully Deploying a Data Catalog The data cataloging space is relatively new. As a result, many organizations don

More information

A Strategic Approach to Web Application Security

A Strategic Approach to Web Application Security A STRATEGIC APPROACH TO WEB APP SECURITY WHITE PAPER A Strategic Approach to Web Application Security Extending security across the entire software development lifecycle The problem: websites are the new

More information

CocoBase Delivers TOP TEN Enterprise Persistence Features For JPA Development! CocoBase Pure POJO

CocoBase Delivers TOP TEN Enterprise Persistence Features For JPA Development! CocoBase Pure POJO CocoBase Pure POJO Product Information V5 CocoBase Delivers TOP TEN Enterprise Persistence Features For JPA Development! CocoBase Provides A Complete Enterprise Solution For JPA Based Development. CocoBase

More information

NVIDIA DGX SYSTEMS PURPOSE-BUILT FOR AI

NVIDIA DGX SYSTEMS PURPOSE-BUILT FOR AI NVIDIA DGX SYSTEMS PURPOSE-BUILT FOR AI Overview Unparalleled Value Product Portfolio Software Platform From Desk to Data Center to Cloud Summary AI researchers depend on computing performance to gain

More information

Information System Architecture. Indra Tobing

Information System Architecture. Indra Tobing Indra Tobing What is IS Information architecture is the term used to describe the structure of a system, i.e the way information is grouped, the navigation methods and terminology used within the system.

More information

CS112 Lecture: Defining Instantiable Classes

CS112 Lecture: Defining Instantiable Classes CS112 Lecture: Defining Instantiable Classes Last revised 2/3/05 Objectives: 1. To describe the process of defining an instantiable class 2. To discuss public and private visibility modifiers. Materials:

More information

What s New in VMware vsphere 5.1 VMware vcenter Server

What s New in VMware vsphere 5.1 VMware vcenter Server What s New in VMware vsphere 5.1 VMware vsphere 5.1 TECHNICAL MARKETING DOCUMENTATION V 1.0/UPDATED JULY 2012 Table of Contents Introduction... 3 Key Components... 3 vcenter Single Sign-On Server.... 3

More information

Remodeling Your Office A New Look for the SAS Add-In for Microsoft Office

Remodeling Your Office A New Look for the SAS Add-In for Microsoft Office Paper SAS1864-2018 Remodeling Your Office A New Look for the SAS Add-In for Microsoft Office ABSTRACT Tim Beese, SAS Institute Inc., Cary, NC Millions of people spend their weekdays in an office. Occasionally

More information

Chapter 6: Creating and Configuring Menus. Using the Menu Manager

Chapter 6: Creating and Configuring Menus. Using the Menu Manager Chapter 6: Creating and Configuring Menus The Menu Manager provides key information about each menu, including: Title. The name of the menu. Type. Its unique name used in programming. Menu Item. A link

More information

The 7 Habits of Highly Effective API and Service Management

The 7 Habits of Highly Effective API and Service Management 7 Habits of Highly Effective API and Service Management: Introduction The 7 Habits of Highly Effective API and Service Management... A New Enterprise challenge has emerged. With the number of APIs growing

More information

Ecommerce Site Search. A Guide to Evaluating Site Search Solutions

Ecommerce Site Search. A Guide to Evaluating Site Search Solutions Ecommerce Site Search A Guide to Evaluating Site Search Solutions Contents 03 / Introduction 13 / CHAPTER 4: Tips for a Successful Selection Process 04 / CHAPTER 1: The Value of Site Search 16 / Conclusion

More information

Databases and Information Retrieval Integration TIETS42. Kostas Stefanidis Autumn 2016

Databases and Information Retrieval Integration TIETS42. Kostas Stefanidis Autumn 2016 + Databases and Information Retrieval Integration TIETS42 Autumn 2016 Kostas Stefanidis kostas.stefanidis@uta.fi http://www.uta.fi/sis/tie/dbir/index.html http://people.uta.fi/~kostas.stefanidis/dbir16/dbir16-main.html

More information

Total Cost of Ownership: Benefits of ECM in the OpenText Cloud

Total Cost of Ownership: Benefits of ECM in the OpenText Cloud Total Cost of Ownership: Benefits of ECM in the OpenText Cloud OpenText Managed Services brings together the power of an enterprise cloud platform with the technical skills and business experience required

More information

21. Search Models and UIs for IR

21. Search Models and UIs for IR 21. Search Models and UIs for IR INFO 202-10 November 2008 Bob Glushko Plan for Today's Lecture The "Classical" Model of Search and the "Classical" UI for IR Web-based Search Best practices for UIs in

More information

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES

THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES 5 THINGS YOU NEED TO KNOW ABOUT USER DOCUMENTATION DOCUMENTATION BEST PRACTICES THIS E-BOOK IS DIVIDED INTO 5 PARTS: 1. WHY YOU NEED TO KNOW YOUR READER 2. A USER MANUAL OR A USER GUIDE WHAT S THE DIFFERENCE?

More information

Enhanced retrieval using semantic technologies:

Enhanced retrieval using semantic technologies: Enhanced retrieval using semantic technologies: Ontology based retrieval as a new search paradigm? - Considerations based on new projects at the Bavarian State Library Dr. Berthold Gillitzer 28. Mai 2008

More information

The Hadoop Paradigm & the Need for Dataset Management

The Hadoop Paradigm & the Need for Dataset Management The Hadoop Paradigm & the Need for Dataset Management 1. Hadoop Adoption Hadoop is being adopted rapidly by many different types of enterprises and government entities and it is an extraordinarily complex

More information

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 Introduction to User Stories CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 1 Goals Present an introduction to the topic of user stories concepts and terminology benefits and limitations

More information

SOFTWARE DEFINED STORAGE VS. TRADITIONAL SAN AND NAS

SOFTWARE DEFINED STORAGE VS. TRADITIONAL SAN AND NAS WHITE PAPER SOFTWARE DEFINED STORAGE VS. TRADITIONAL SAN AND NAS This white paper describes, from a storage vendor perspective, the major differences between Software Defined Storage and traditional SAN

More information

Course on Database Design Carlo Batini University of Milano Bicocca

Course on Database Design Carlo Batini University of Milano Bicocca Course on Database Design Carlo Batini University of Milano Bicocca 1 Carlo Batini, 2015 This work is licensed under the Creative Commons Attribution NonCommercial NoDerivatives 4.0 International License.

More information

Security Automation Best Practices

Security Automation Best Practices WHITEPAPER Security Automation Best Practices A guide to making your security team successful with automation TABLE OF CONTENTS Introduction 3 What Is Security Automation? 3 Security Automation: A Tough

More information

Realizing the Value of Standardized and Automated Database Management SOLUTION WHITE PAPER

Realizing the Value of Standardized and Automated Database Management SOLUTION WHITE PAPER Realizing the Value of Standardized and Automated Database Management SOLUTION WHITE PAPER Table of Contents The Challenge of Managing Today s Databases 1 automating Your Database Operations 1 lather,

More information

JBoss Enterprise Middleware

JBoss Enterprise Middleware JBoss Enterprise Middleware Making software from the open source community ready for the enterprise DLT Solutions 2411 Dulles Corner Park, Suite 800 Herndon, VA 20171 Web: www.dlt.com Phone: 703-709-7172

More information

Symantec Data Center Transformation

Symantec Data Center Transformation Symantec Data Center Transformation A holistic framework for IT evolution As enterprises become increasingly dependent on information technology, the complexity, cost, and performance of IT environments

More information

Perfect Balance of Public and Private Cloud

Perfect Balance of Public and Private Cloud Perfect Balance of Public and Private Cloud Delivered by Fujitsu Introducing A unique and flexible range of services, designed to make moving to the public cloud fast and easier for your business. These

More information

Total Cost of Ownership: Benefits of the OpenText Cloud

Total Cost of Ownership: Benefits of the OpenText Cloud Total Cost of Ownership: Benefits of the OpenText Cloud OpenText Managed Services in the Cloud delivers on the promise of a digital-first world for businesses of all sizes. This paper examines how organizations

More information

Rapid Provisioning. Cutting Deployment Times with INFINIDAT s Host PowerTools. Abstract STORING THE FUTURE

Rapid Provisioning. Cutting Deployment Times with INFINIDAT s Host PowerTools. Abstract STORING THE FUTURE Rapid Provisioning Cutting Deployment Times with INFINIDAT s Host PowerTools Abstract Today s storage environment, in which the storage administrator handles each and every task, is not scalable. It takes

More information

SECURITY AUTOMATION BEST PRACTICES. A Guide to Making Your Security Team Successful with Automation

SECURITY AUTOMATION BEST PRACTICES. A Guide to Making Your Security Team Successful with Automation SECURITY AUTOMATION BEST PRACTICES A Guide to Making Your Security Team Successful with Automation TABLE OF CONTENTS Introduction 3 What Is Security Automation? 3 Security Automation: A Tough Nut to Crack

More information

NBA 600: Day 15 Online Search 116 March Daniel Huttenlocher

NBA 600: Day 15 Online Search 116 March Daniel Huttenlocher NBA 600: Day 15 Online Search 116 March 2004 Daniel Huttenlocher Today s Class Finish up network effects topic from last week Searching, browsing, navigating Reading Beyond Google No longer available on

More information

ECONOMICAL, STORAGE PURPOSE-BUILT FOR THE EMERGING DATA CENTERS. By George Crump

ECONOMICAL, STORAGE PURPOSE-BUILT FOR THE EMERGING DATA CENTERS. By George Crump ECONOMICAL, STORAGE PURPOSE-BUILT FOR THE EMERGING DATA CENTERS By George Crump Economical, Storage Purpose-Built for the Emerging Data Centers Most small, growing businesses start as a collection of laptops

More information

SharePoint. How to Get Started With Microsoft

SharePoint. How to Get Started With Microsoft How to Get Started With Microsoft SharePoint SkillPath a division of the Graceland College Center for Professional Development and Lifelong Learning, Inc. All rights reserved, including the right to reproduce

More information

Oracle Configuration Controls Governor. Integra Apps User Guide Release 5.1.3

Oracle Configuration Controls Governor. Integra Apps User Guide Release 5.1.3 Oracle Configuration Controls Governor Integra Apps User Guide Release 5.1.3 September 2008 Oracle Configuration Controls Governor: Integra Apps User Guide Copyright 2007, 2008 Oracle Corporation and/or

More information

The Future of Interoperability: Emerging NoSQLs Save Time, Increase Efficiency, Optimize Business Processes, and Maximize Database Value

The Future of Interoperability: Emerging NoSQLs Save Time, Increase Efficiency, Optimize Business Processes, and Maximize Database Value The Future of Interoperability: Emerging NoSQLs Save Time, Increase Efficiency, Optimize Business Processes, and Maximize Database Value Author: Tim Dunnington Director of Interoperability, Informatics

More information

AN OVERVIEW OF SEARCHING AND DISCOVERING WEB BASED INFORMATION RESOURCES

AN OVERVIEW OF SEARCHING AND DISCOVERING WEB BASED INFORMATION RESOURCES Journal of Defense Resources Management No. 1 (1) / 2010 AN OVERVIEW OF SEARCHING AND DISCOVERING Cezar VASILESCU Regional Department of Defense Resources Management Studies Abstract: The Internet becomes

More information

Web Engineering. Introduction. Husni

Web Engineering. Introduction. Husni Web Engineering Introduction Husni Husni@trunojoyo.ac.id Outline What is Web Engineering? Evolution of the Web Challenges of Web Engineering In the early days of the Web, we built systems using informality,

More information

Emerging Technologies in Knowledge Management By Ramana Rao, CTO of Inxight Software, Inc.

Emerging Technologies in Knowledge Management By Ramana Rao, CTO of Inxight Software, Inc. Emerging Technologies in Knowledge Management By Ramana Rao, CTO of Inxight Software, Inc. This paper provides an overview of a presentation at the Internet Librarian International conference in London

More information

Enabling Innovation in the Digital Economy

Enabling Innovation in the Digital Economy White Paper Business Agility Enabling Innovation in the Digital Economy Business Agility White Paper Enabling Innovation in the Digital Economy Five Steps to Implementing a Software-defined Infrastructure

More information

Web Writing That Works. Hot Text. Reduce Scrolling

Web Writing That Works. Hot Text. Reduce Scrolling Hot Text Web Writing That Works Reduce Scrolling Scrolling disorients some people You ve had the experience. You scroll down, down, down and discover you ve gone past the topic you were looking for. So

More information