Skip to content

Role/Party objects #3

@mcdittmar

Description

@mcdittmar

The current version of the model commit 28d6524, defines certain elements as a role played by a 'Party' which may be an 'Individual' or 'Organization'.

After seeing some of this in usage in the IVOA DM Workshop (2021), its apparent that this is
too low-level and inconvenient.

  • A single level would be preferred here..
    ie: object playing role of “ds:Contributor” has attributes ‘name’, ‘email’, ‘address’ etc.
  • It is not clear that the distinction between Individual and Organization is needed.

Options: (not comprehensive)

  1. Contributor and Party are DataTypes, x.contributor:Contributor[*] == bad VODML (discouraged)
  2. Party = abstract Object, Contributor extends and is composed by parent.
    Either way, consolidate Individual and Organization into single Party Object.

Effects: Contact, Contributor, Creator, Publisher, Facility; and Section 4 ‘Party Package’.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions