publib