Components

Form metadata extractor

Initial functionality: Takes as input a PDF or html form with embedded metadata conforming to Adobe's XMP. The extractor will extract the XML packet containing metadata in XML schema format that maps the fields in the form to data in the schema.
Future functionality:

Schema merger

Initial functionality: Takes the form schema metadata and the user's local schema as input. If the form schema contains branches in the XML tree that the local schema does not, the merger will extend the local schema with those branches. Therefore, the form schema will be a subset of the outputted merged schema.
Future functionality: Handle policy information embedded in the form metadata.

Form filler

Initial functionality: Takes as input the form, the form schema, the user's local schema, and the user's data. A simple java gui will display the field names and the corresponding data that the form metadata indicated as the correct data. The user can modify any of the fields, and fill in fields that are missing data. The application will output the filled in form and update the user's local data with any new fields that have been filled.
Future functionality: The application will display the actual pdf or html form, with the fields filled in. For fields that may have multiple values, it will display a list of choices for the field and save user preferences for individual forms. When policies are implemented, the application will notify the user of privacy policies and warn if they violate the user's personal preferences.

Tools

Graphical tool to allow easy creation of metadata for forms

last modified on 7/7/2003 sjiang@cs