Metadata processor