cjcodeproj/vtmedia-schema

Quicker syntax notation between group or person

Closed this issue · 1 comments

Almost every attribution of credit goes to a single person. An actor plays a role, a director directs, etc, etc.

Some credits are attributed to a group of individuals, like a musical group could be credited with music composition; which cannot be handled by the PNPersonalNameType or CrewNameType.

The point of this ticket is to devise a shortened schema complex type sequence for cases where in most situations, the attribution is a person; but there's the possibility that it could also be a group or entity. The majority of proper noun uses in the file would stay the same; but this type would be allowable in a few rare situations.

The sequence would be similar to PNPersonalNameType, but with one caveat.

It would have the option of beginning with either <grp>, <ent>, or <unkn> (representing "Group", "Entity", or "Unknown", respectively) OR it would be one of the current PNPersonalNameType elements, <prefix>, <pcn>, <pgn>, or <gn> (representing an Individual).

Example:

<music>
 <composer><gn>James</gn><fn>Horner</fn></composer>
 <composer><grp>Tenacious D</grp></composer>
</music>

At most, this saves the requirement of using a <person> element when specifying an individual, but it works seamlessly in the majority of cases where the value is likely to be a person.

Related to: #31

Commit:

2b094d6