Editions of Pedserve

Pedserve is available in four different editions:
 Standard
 Professional
 Advanced
 Developer

NOTE: All Editions of Pedserve are subject to the End User Licence Agreement. In particular, please note that the EULA does not permit commercial use. If you wish to make commercial use of Pedserve, please contact us for further details. The cost of a commercial use license depends a lot on what it is you will be using the site for. In some cases we do not charge extra for commercial use. It all depends on your specific usage of the software. "Commercial Use" is defined as any form of payment, whether directly or indirectly, or whether in whole or in part, that can reasonably be taken as payment for access to a web site employing Pedserve.

The Standard edition is the entry level product, which provides animal records, pedigrees, searching, and data preparation tool. The Professional edition adds many additional features to the Standard edition. The Standard and Professional Editions are suited to running on a shared Linux-based web hosting package - i.e. not a dedicated server. There are many low cost hosting packages available from various companies on the net, starting from only a few $/month, that can be used to host a Pedserve Standard or Professional system.

The Advanced edition extends the Professional Edition by adding similarity searching and on-the-fly inbreeding calculations for trial pedigrees. The Advanced edition requires that you have an Intel Linux-based web server on which you can load binary executables (supplied as part of the Advanced product). Typically this means that you need to have a dedicated server.

The Developer edition is a special version of the Advanced edition, that is designed for anyone who wants to modify or extend the system in ways beyond those that can be achieved through the hook mechanism. With the Developer edition, you receive the full source code to the Perl scripts, designed for use by a programmer - well commented code that you can change. [In contrast, the other editions include the Perl scripts in a compacted, machine readable form not suitable for user modification.]

The following table lists the differences between the editions.

Feature Standard Professional Advanced Developer
Animal Records
Pedigree Display
Configurable Displayed Fields in Pedigrees
Basic Search Page
Advanced Search Page
User Defined Fields
Configurable Ordering of Search Results
Configurable Displayed Fields for Search Results
Paged Navigation of Search Results
Foreign Field Searching (Whats this)  
User Defined Records  
User Defined Record Search Page  
Record and Field Highlighting Mechanism  
Text Field Ellipsis Truncation  
Field-Specific CSS Styles in Search Results  
Regular Expression Text Field Searching  
Full Text Searching (word/phrase searches)  
Display Text Field as Hyperlink  
Levenshtein Similarity Searching for Text Fields    
Phonetic 'Sounds Like' Searching for Text Fields    
Family Records  
Family Search Page  
Family Details Page  
Litter Records  
Litter Search Page  
Litter Details Page  
Inbreeding Records  
Statistics Count Fields in Animal Records - #siblings, #children, etc with 'drill down' from search results  
User Logins Restricted by IP Address  
Sire/Dam Tail  
Ancestors Report - to list all ancestors, common ancestors, and repeat ancestors of an animal/family/litter  
Multiple Animal Tables (ie, multi-breed support)  
Generation of inbreeding coefficients and related data using pdsmakedata  
Litter Mates of an Animal Page  
Grandchildren of an Animal Page  
Custom Plate Support  
On-demand Computation of Inbreeding and Relationship Coefficients for Trial Pedigrees    
Administrator Account
User Activity Logging (History)
Online User Login Management
User Access Controls - Limits, Valid Until Date
Admin: History Analysis Page  
Admin: Multi-User Actions: Email/Ban/Delete multiple users at a time  
Requires a dedicated server    
Fully commented Perl scripts source code (so you can extend the system)      
Debug version with tracing support      

Foreign Field Searching

A 'foreign field' means a field in a record that is indirectly referenced by the records you want to locate. E.g. to search for all animals born to sires whose name starts with 'Arripay'. The 'foreign field' in this case is the name field - the system is searching for records where the name field starts with 'Arripay'. But, instead of returning those records, what it then does is locate animals whose sire is one of the matching records. In database pseudo-code, this is like saying 'select ... from animal ... where animal.sireid = sire.id and sire.name=...'. A more complex example might be 'search for animals that are less than 10 years old, have 1 or more offspring, and where either grandsire has a given genetic fault'. Or, search for animals where either grandsire is a carrier for a given genetic fault. This is a very powerful technique and can be used to make complex, specific queries of the database.

For further information about Pedserve database design click here.

USEFUL LINKS:
 EULA
 Pedserve Editions
 Sample City
 Consultancy
 Data Preparation
 Installation
 Regular Expressions
 Similarity Searching
 Configuration File
 Setup Script
 Stylesheet
 Database Design
 Hooks
 Date/Time
 User Defined Fields
 User Defined Records
 Display Fields Definitions
 Ordering Fields Definitions
 Highlighting
 Page Layout
 Field Definitions
 Field Formatting
 Shortcut Query Buttons
 Plates
 Command Buttons
 Connecting to the Database
 Warning Footer Message