This is tricky due to the fact that order is not (generally) preserved in RDF documents. The problem arises when you want to have an author list where the order is _extremely_ important. How shall we do that? Perhaps we want to define "hasPrimaryAuthor", "hasSecondaryAuthor", "hasTertiaryAuthor", and "hasRemainingAuthors", or something of that sort. This will be have to given more thought.
This is a case where an ObjectProperty might be a better choice, where the range is some set of publisher names defined in another ontology. That would allow all of the metadata for the publisher to be incorporated as needed.