"Percevia is the best search engine I have found for identification-it always gives an answer. David Lukas, Tiburon, CA"

 

NOTE: THE PERCEVIA BIRD DATABASE HAS BEEN MOVED TO WWW.WHATBIRD.COM
The WhatBird site has many new features that show off the Percevia software technology.
Be sure and bookmark www.whatbird.com.

Web Client Tutorial
Pocket PC Client
Technical Details
FAQ
Credits and Sources
Product Reviews
Links and Exchange
Privacy Policy
Site Map
Contact Us
Forums
Blog

percevia blog

 

 

 

TECHNICAL DETAILS

 

Technical Details-How Percevia™ Works

There are three fundamental components that make up a Percevia™ database: Objects, Attributes and Values. Figure 1 below shows how they are related.

Figure 1 How the Object, Attributes and Values are related.

Objects

Objects represent the things you are looking up in your collection. The object you eventually identify is called the "target". For example if you're creating a field guide to birds, each bird would be an object. If you're making a buyers guide to Pocket PC devices, each object would be a particular Pocket PC. Percevia™ can handle up to 32,000 objects, limited mainly by the amount of hard disk space on your computer. For a field guide to birds of the United States you would need 2000 objects in your database.

Attributes

Objects are made up of things called Attributes. Attributes are the "characteristics" that your objects have in common. For example, the attributes of bird objects would be eyes, wings, feet, and tail feathers. Coin object attributes consist of country of origin, shape, denomination, material, color, and image. Baseball attributes would be a picture of the player, batting average, year created, and so on. These attributes are used to distinguish your objects and to give them an identity that can be used later for searching. So a subject that is appropriate for Percevia™ needs to be a definable as collection whose objects have common characteristics. Attributes come in five "flavors" in Percevia™: text, number, image, sound and HTML.

Values

Attributes are made of things called Values. Values are items which distinguish the attribute of one object from the attributes of another object and are common to all objects. For example, in the case of birds, the "eye color" attribute has the values of yellow, black, brown and so on. For the Bird database, the value of the Barn Owl eye color attribute is brown, while the value of the Burrowing Owl eye color attribute is yellow. In the case of a coin collection database, a "denomination" attribute may have the values of 1 cent, 5 pesos, etc. In the case of a sports card collection, the value of the Nolan Ryan game-type attribute is "baseball" while the value of the Jerry Rick game-type attribute is "football". As you can see in Figure 1 every object has a collection of attributes, and every attribute has a collection of values.

Figure 2 How the Object, Attributes and Values are related in a Bird database.

In Figure 2 we show an example of a bird identification database. Here the objects are the birds themselves, such as Bald Eagle, Barn Owl, etc. In the figure we show just two of many attributes, a text attribute which we call Bird Type, and a number attribute which we call Length. The possible values for Bird Type are Hawks and Owls, while the possible values for Length are 38.5 inches and 17 inches. As you can see in Figure 2 we have made the values that are used for each bird object in bold and the ones that are not used in light gray. We refer to a used value as "assigned" and an unused value as "unassigned".

Compared to Adobe Acrobat

The relationship between the Percevia™ Database Editor and Percevia™ Explorer is similar to that of Adobe Acrobat. Acrobat uses a universal format called PDF for storing documents. A "reader" is required on the client to view this document on the PC. An editor is used to create the Acrobat PDF file. Percevia™ creates a visual database called IZX for storing searchable documents. A reader is required on the client to search this visual database format. An editor is used to create the Percevia™ IZX file.

Editor, Database and Viewer

Objects, attributes and values are created in the Percevia™ Editor (or Knowledge Manager) which runs on a standard desktop PC, and are stored in a proprietary database storage file. Figure 3 shows the relationship between the Editor, Viewer (Explorer) and database. Often we refer to the Viewer as the "client" because we allow viewing on several mobile platforms, including SmartPhones.

Figure 3 Relationship between editor, viewer and database.

The Viewer (Percevia™ Explorer) program allows you to select any one of the particular attributes you have created, and then choose a value for it. From this information the program is able to eliminate all the objects in the database that do not have the value you chose for that attribute. The program then presents you with more attributes from which you can select more values. Each time you select a value the program eliminates objects that do not have the value, until you find the object you are attempting to identify.

Smart Attribute and Value Elimination

Figure 4 Regular Search Algorithm

Figure 5 Percevia™ Search Algorithm.

 

 

Home | Help
© 2002 - 2005  Mitch Waite Group All rights reserved. Privacy Policy

Percevia® Registered in the U.S. Patent and Trademark Office.
The Percevia field guides, database and search protocol are patent pending.

Searching with Percevia always gives an answer!