People who set up websites often ask what's the best search engine to deploy.
When "best" means "easiest-to-use" my answer is usually Atomz. It's a hosted service, free for sites with fewer than 500 pages, which requires hardly any special skills to set up and use.
What does require some thought, and some skill, is the process of usefully organizing the results that come back from Atomz -- or indeed, from any other search engine. The Web is full of sites that make no effort to design their search-results pages. I don't just mean applying a templated style to the default Atomz or Excite or Verity or Microsoft result pages. Nor do I mean simply ordering results by relevance, which begs the question: relevant to whom, and for what? Rather, I mean a deep reorganization of the result set, which both reflects and adapts to the underlying information architecture of the site. Search engines can't do this for you. The task involves some or all of these things:
Discovering, and exploiting, metadata patterns implicitly present in the site.
Managing the site's content in a way that creates explicit metadata patterns.
Extracting metadata from search results.
Transforming the metadata into new, more useful shapes.
Converting the metadata into HTML, for delivery to the browser.
Possibly converting the metadata into XML for delivery to downstream components.
My first experience with this procedure yielded the search-results page for an earlier incarnation of this site:
In this example, results are grouped by month. Within each group, icons are used to indicate three different datatypes -- newsgroup messages, press releases, and Byte.c
Next Generation ALM: Automating the Entire Build and Release Process As more and more software development shops adopt Agile processes, fully automating the build and release management processes becomes a critical element of Application Lifecycle Management (ALM) strategy. Join Forrester Senior Analyst Jeffrey Hammond and Anders Wallgren, CTO from Electric Cloud, as they discuss release management best practices and how to get started.
Wednesday, November 19, 2008. 11AM PT/2PM ET
Creating Common and Scalable SOA Solutions for the Enterprise Leveraging an Enterprise Service Router (ESR) Creating Common and Scalable SOA Solutions for the Enterprise Leveraging an Enterprise Service Router (ESR)
Despite the many emerging instances of SOA today, the ability to leverage common services and a common metadata layer in a secure and scalable manner is paramount, but rarely addressed. In this webinar, Intel discusses the core issues and opportunities behind the quest to provide a common services and information management layer, and explore a new architectural component called an Enterprise Service Router.
Thursday, November 13, 2008. 11AM PT/2PM ET
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.