Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rich publication records #125

Merged
merged 3 commits into from
Mar 27, 2024
Merged

Rich publication records #125

merged 3 commits into from
Mar 27, 2024

Commits on Mar 27, 2024

  1. Rich publication records

    An example is the primary contribution here. A few changes have been
    made to enable this:
    
    - property `citation` is removed, it was ill defined (used as "cite_as",
      but was defined as "cites"). all usage replaced with `notation`
    - property `address` has been introduced as a catch-all for any generic
      "location" description that is not done with a dedicated class
    - property `is_about` is introduced for topic annotation
    - property `affiliation` is now multivalued
    
    Apart from these major changes, properties have moved up and down the
    class hierarchy to better fit this additional use case.
    mih committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    2698964 View commit details
    Browse the repository at this point in the history
  2. Distinguish type and meta_type

    The former is `RDF:type` whereas the latter is a linkml-specific
    construct that enables the tooling to pick the right schema class
    for validation and data structure forming.
    
    The changeset include an immediate application: We want to be able to
    state that an `Entity` is a peer reviewed journal, while not requiring
    a dedicated class, because this statement has no impact on the metadata
    structure wrt to the defining schema.
    mih committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    85f671b View commit details
    Browse the repository at this point in the history
  3. Support specification of arbitrary additional properties

    for Agents, Activity, and Entity objects.
    
    This follows the vocabulary of RDFS, although it is probably stretching
    the purpose a bit.
    mih committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    752c649 View commit details
    Browse the repository at this point in the history