Media Purveyor Title
Media Purveyor in the Enterprise
Media Purveyor is a perfect solution for sharing digital assets within a business with almost no setup resulting in a significant return on investment. Adding descriptions encourages re-use while fascillitating interdepartmental information exchange (marketing, sales, research and development, etc..). Media Purveyor increases the value of existing intellectual properties.
There is no need to install a database server or configure administrative policies: simply install a Media Purveyor product on each client workstation. Employees can share media both inside and outside the office environment as they normally would i.e. shared network folders, e-mail, controlled file repositories, etc..
The Media Purveyor solution scales easily with the size of the team and level of structure required. To start, each user can be allowed to add new keywords to digital assets as required. Later a common Vocabulary or schema (Entry Screen) can be authored and employed to restrict, normalize and structure asset descriptions.
Media Purveyor is free for non-commercial use and for use by educational and non-profit organizations. Commercial users can benefit from the ability to share and exchange information with clients and users for whom the product will most likely be free.

Similarities with a Database Solution
Media Purveyor does not use a database but offers many of the advantages associated with a database solution
  • Speed - Search 11,000 files for two keywords: 40 milli-seconds (not including result sort). Linear search time relative to media item count.
  • SQL-Like Media Query Language - Media Purveyor provides SQL-like search expressions for experienced IT personnel.
  • Structured Data
    • Custom Schemas - A table in a SQL solution is called an "Entry Screen" in Purveyor. Create as many Entry Screens as you like with as many fields as are required and selectively use applicable Entry Screen field data to describe media files.
    • Common Vocabulary - In addition, to field data common Vocabulary files can be created to fascillitate normalization of the description process.
  • Up to 48K media items in each folder or collection.
Benefits Over a Database Solution
  • Point-And-Click Search Interface allows non-IT personnel to easily search media with ease.
  • No setup required. Scales easily from a single user to a group.
  • Disconnected Physical Topology
    • No need to maintain a network connection.
    • Each office or workstation can work independently and re-integrate as necessary.
    • Entry Screen Definitions and Vocabulary Definition maintain structure and descriptive consistency.
  • Inherently B2B friendly
  • Cross Cutting Concerns - Entry Screen concept allows media to "participate" in different conceptual frameworks to accomodate the concept of roles.

Extensibility and Interoperability
Media Purveyor's technology can be leveraged as an integrated media management solution in several ways
  • The application can import and export information as XML to provide the simplest method of interoperating with other applications. Use XSLT to transform Media Purveyor generated XML files into any format consumable by applications of interest.
  • Media Purveyor can be extended to support any file format thanks to a simple and highly pluggable architecture. Extensible abilities include
    • Image Decode
    • Image Encode
    • Embed Metadata
    • Image Editing Effect
    The interface for Image Decode and Embed Metadata are extremely simple and can be developed in any language capable of generating Win32 DLLs. Use this method to allow Media Purveyor to act as a front end for internal or proprietary media file formats within an organization (see Developer).
  • Other applications can read/write the descriptive information generated by Media Purveyor using the published COM object (for Win32 solutions) or the PHP API if developing for non-Windows based webservers (see PHP Demo. This option will allow in-house developers to custom tailor metadata solutions built upon the SDM framework (see Developer).