See our new website at research.ict.csiro.au

SciFly - Customised flyers on demand

SciFly Flyer imageSciFly is a demonstration system for CSIRO’s Myriad platform for information retrieval and delivery.

SciFly delivers customised content based on user-selected interests. In the current system, content is assembled into a dynamically generated document and printed on-the-spot. Simultaneously a PDF document is emailed to the user along with a plain text summary in the body of an email.

This means that users receive relevant information presented in contextually relevant formats:

  • Paper flyer for immediate perusal
  • PDF version for retention of information and later reference
  • Plain text summary for mobile device access

The current demonstration of SciFly captures user details such as name, email address and affiliation from a bar coded tag (as supplied to conference delegates).The user then navigates a touch-screen menu system to select topics of interest. The topics in this case are based on the capabilities, projects and application domains of the CSIRO ICT Centre.

Once all data is collected, SciFly assembles content tailored to the specific set of interests expressed by the user, dynamically fits the content to the space constraints of a double sided A4 page, and adds relevant contact information, web links and higher level context.

Importantly, SciFly does not just assemble pre-configured content, but dynamically adjusts the amount and detail of content based on the range of topics selected.

About Myriad

Knowledge workers are increasingly dependent upon the availability of the right information in the right form for their daily work. Alarmingly, they spend 15% to 30% of their time looking for information – and are unsuccessful up to 50% of the time.

Despite what you read in the media, Google is not the answer to everything! Search only provides part of the solution for knowledge workers – and there’s often a big gap between providing a list of search results, and actually helping users to efficiently complete tasks. Limitations of the results delivered by current search engines include:

  • Providing the user with too much information (not all of it relevant);
  • Requiring the user to manually combine and aggregate the information;
  • Requiring the user to manually determine how information from multiple sources relates to other information; and
  • Requiring the user to organise the data to suit their task.

The information needs of knowledge workers are largely driven by the context in which they make their decisions. This context is dynamic. This context is also evolving. When one information need is satisfied, another is likely to emerge.

In the future, information access systems must be able to:

  • Track this dynamic and evolving context;
  • Exploit this context to retrieve information from appropriate sources; and
  • Deliver that information in a form that is appropriately tailored to the user’s context.

The challenges for such an information access system come in both retrieval and delivery. First, the system must be able to obtain information from heterogeneous databases and document collections – so a unified interface or integrated platform for accessing these knowledge sources is essential. Second, the system must be able to aggregate and deliver the information retrieved from these various sources in a manner that is useful to the user, suiting his or her needs at that time.

Myriad Overview

Myriad is a flexible and configurable software platform, designed and developed by the Information Engagement Stream, in collaboration with Professor Keith Vander Linden from Calvin College, USA. The Myriad platform supports the construction of information access systems that perform context-guided information retrieval and delivery. Myriad attempts to make the best use of the advantages of the two main approaches to information delivery: the delivery-driven approach of adaptive hypermedia systems and the retrieval-driven approach of information retrieval systems (such as Panoptic).

The Myriad platform supports the construction of applications that address current search engine limitations by:

  • Providing only information that is relevant and appropriate to the user and their current task;
  • Automatically integrating the results of a number of queries across multiple data sources;
  • Organising information to facilitate easy comprehension; and
  • Customising the delivery of information to suit the user, task and device to help the user better perform their tasks.

Myriad exploits a variety of concepts and techniques from the field of Language Technology to answer complex requests for information, i.e., requests that are satisfied through aggregating the result of a number of single queries. Myriad applications are able to find and extract appropriate information from different data sources, such as databases, web pages or other textual documents, carefully constructing the required queries such that they relate to each other in specific, structured ways, and the information they return contribute to the user’s information need. This allows the information retrieved to be integrated and organised, and ultimately, to be presented to the user in a structured presentation that is tailored to suit the information needs of their task, and optimised to suit the capabilities or constraints of their device and working environment.

Myriad Architecture

The core of the platform is the Virtual Document Planner (VDP), which is a goal-decomposition-based planning engine. The resources which control VDP are declarative (XML) plan libraries, which constrain and control which information is retrieved and how that information is organised and presented.

Supporting the VDP is a set of context models which provide an explicit and dynamic representation of the user’s current context. These context models contain information about the user, the domain, the user’s tasks, the environment, and current and previous interactions with the system.

The Myriad platform is also extensible, providing applications with a:

  • Retrieval API to plug in various information retrieval modules – e.g., a Google retrieval module, a Panoptic retrieval module, an IMAP mail server retrieval module, an SQL database retrieval module etc.
  • Delivery API for performing specific types of delivery – e.g. ,graphing data, tabulating data, synthesising speech, canned text output, template fillers etc.

Through these APIs, applications can define and use any desired retrieval and delivery modules.

In addition to providing an application platform for constructing applications to perform contextualised information retrieval and delivery, the Myriad platform is shaping up as a very flexible platform for evaluating novel information retrieval and delivery mechanisms. Some preliminary evaluation of ideas and prototypes has been performed. The next step is to further investigate what factors significantly help users and what factors don’t, so that – in the not-too-distant future – when you electronically search for an answer to a complex question you get timely, accurate, useful results every time.