When a 700/710/711 field has a relator term or relationship designator, a
clear relationship can be expressed between a Work and an Authority using
marcrel. Obviously, when a 700/710/711 field lacks a relator term or
relationship designator, it is more difficult to express a relationship.
The LC conversion uses bf:contributor as a default when there is no explicit
role. The problem is that entities named in 7XXs may be contributors, but
others may be creators: for example, when there are multiple authors of a
work, only the first is named in field 100 and the remainder are in 700s.
Since there is no easy way for a machine to know whether bf:contributor is
correct, or bf:creator, perhaps the best thing to do is go to a higher level
of abstraction and use bf:agent in all cases when there is no explicit role.
Thoughts on this or other solutions?