
         
 
         
                  
                  Lillian was a virtual librarian. She was designed to answer user queries about books, and particularly library holdings. As well as being able to tell a user if a library holds a particular book she could also:
    - Deep link them to the library's own holdings page for the book, which may have availability and reservation data
    - Direct them to another library that holds the book if the local library doesn't
    - Direct them to the right page on Amazon if the book is not held
    - Advise them of books by a particular author held
    - Advise them of books on a particular subject held
    - Tell them what the book is about
    - Tell them what other people thought of the book
    - Tell them what books people like who also liked this book
You could ask Lillian questions like:
    - Do you have a library near........ (e.g. Bury) -  is a good idea to get Lillian to find you a nearby library before looking for books
    -  I live near  ....... (e.g. I live near Bury) do you have .......... (e.g. Snowcrash)
    - Do they have ...........
    - Who wrote ...............
    - What is * like
    - What is * about
    - What else is like *
    - What else did * write
   
She is not programmed for general chat.
Lillian combines:
    - The Discourse™ Natural Language Interface and 
Chatbot engine from Daden Limited
    - The Sitepal™ animated 
avatar and text to speech system from Oddcast Inc
    - Web services interfaces from:
          o Talis
          o Amazon
          o OCLC
Lillian is a web native, web delivered application, requiring only a browser with the Flash plug-in installed to work (Flash plug-in only required for avatar and text-to-speech).
The current version of Lillian is only a proof-of-concept. As such she lacks the security, resilience and error trapping that would be found in a production system, and only implements some of the knowledge cases which would be required in a publicly accessible system.
A text only version is also available for low-bandwidth use.