Class: Project

A collective endeavour of some kind. Typically it is a planned process that is undertaken or attempted to meet some requirement, or to achieve a particular goal.

URI: dlsocial:Project

erDiagram Project { string description string short_name string title W3CISO8601 ended_at W3CISO8601 started_at uriorcurie id uriorcurieList broad_mappings uriorcurieList close_mappings uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie type } Statement { uriorcurie object } Property { uriorcurie id uriorcurieList broad_mappings uriorcurieList close_mappings uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie type } AttributeSpecification { uriorcurieList broad_mappings uriorcurieList close_mappings uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie type uriorcurie range string value } Thing { uriorcurie id uriorcurieList broad_mappings uriorcurieList close_mappings uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie type } Activity { W3CISO8601 ended_at W3CISO8601 started_at uriorcurie id uriorcurieList broad_mappings uriorcurieList close_mappings uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie type } Agent { uriorcurie id uriorcurieList broad_mappings uriorcurieList close_mappings uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie type } Relationship { uriorcurie object } Identifier { uriorcurie creator string notation NodeUriOrCurie type } Location { uriorcurie id uriorcurieList broad_mappings uriorcurieList close_mappings uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie type } Project ||--|o Location : "at_location" Project ||--}o Identifier : "identifiers" Project ||--}o Relationship : "qualified_relations" Project ||--}o Agent : "associated_with" Project ||--}o Activity : "informed_by" Project ||--}o Thing : "relations" Project ||--}o AttributeSpecification : "attributes" Project ||--}o Statement : "characterized_by" Statement ||--|| Property : "predicate" Property ||--}o Thing : "relations" Property ||--}o AttributeSpecification : "attributes" Property ||--}o Statement : "characterized_by" AttributeSpecification ||--|| Property : "predicate" AttributeSpecification ||--}o AttributeSpecification : "attributes" AttributeSpecification ||--}o Statement : "characterized_by" Thing ||--}o Thing : "relations" Thing ||--}o AttributeSpecification : "attributes" Thing ||--}o Statement : "characterized_by" Activity ||--|o Location : "at_location" Activity ||--}o Identifier : "identifiers" Activity ||--}o Relationship : "qualified_relations" Activity ||--}o Agent : "associated_with" Activity ||--}o Activity : "informed_by" Activity ||--}o Thing : "relations" Activity ||--}o AttributeSpecification : "attributes" Activity ||--}o Statement : "characterized_by" Agent ||--}o Agent : "acted_on_behalf_of" Agent ||--|o Location : "at_location" Agent ||--}o Identifier : "identifiers" Agent ||--}o Relationship : "qualified_relations" Agent ||--}o Thing : "relations" Agent ||--}o AttributeSpecification : "attributes" Agent ||--}o Statement : "characterized_by" Relationship ||--}| Role : "roles" Location ||--}o Identifier : "identifiers" Location ||--}o Relationship : "qualified_relations" Location ||--}o Thing : "relations" Location ||--}o AttributeSpecification : "attributes" Location ||--}o Statement : "characterized_by"

Inheritance

Slots

Name Cardinality and Range Description Inheritance
description 0..1
String
A free-text account of the subject direct
short_name 0..1
String
A shortened name for the subject direct
title 0..1
String
A summarily description of the subject direct
at_location 0..1
Location
Associate the subject with a location Activity
ended_at 0..1
W3CISO8601
End is when an activity is deemed to have been ended by some trigger Activity
identifiers *
Identifier
An unambiguous reference to the subject within a given context Activity
qualified_relations *
Relationship
Characterizes the relationship or role of an entity with respect to the subje... Activity
started_at 0..1
W3CISO8601
Start is when an activity is deemed to have been started by some trigger Activity
associated_with *
Agent
An activity association is an assignment of responsibility to an agent for an... Activity
informed_by *
Activity
Communication is the exchange of an entity by two activities, one activity us... Activity
id 1
Uriorcurie
Globally unique identifier of a metadata object, such as a Thing Thing
relations *
Thing
Declares an unqualified relation of the subject Thing to another Thing Thing
broad_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have broad... ThingMixin
close_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have close... ThingMixin
exact_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have ident... ThingMixin
attributes *
AttributeSpecification
Declares a relation that associates a Thing (or another attribute) with an ... ThingMixin
characterized_by *
Statement
Qualifies relationships between a subject Thing and an object Thing with ... ThingMixin
narrow_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have narro... ThingMixin
related_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have relat... ThingMixin
type 0..1
NodeUriOrCurie
State that the subject is an instance of a particular RDF class ThingMixin

Identifier and Mapping Information

Schema Source

  • from schema: https://concepts.datalad.org/s/social/unreleased

Mappings

Mapping Type Mapped Value
self dlsocial:Project
native dlsocial:Project
exact foaf:Project
broad obo:BFO_0000015
close obo:NCIT_C47885

Examples

Example: Project-01-minimal

# an identifier alone is a valid minimal project record
id: ex:projects/p1a

Example: Project-03-relations

# a project is an activity, hence can use any of its means to
# declare relationships to other things
id: ex:projects/p1a
characterized_by:
  - object: ex:projects/grand-plan
    predicate: ex:isPartOf
associated_with:
  - http://orcid.org/0000-0001-6398-6370
qualified_relations:
  http://orcid.org/0000-0001-6398-6370:
    roles:
      # contributor
      - marcrel:ctb

Example: Project-02-attributes

# annotating a project with predefined and custom attributes
id: ex:projects/p1a
title: Impactful entry
short_name: BANG!
description: >-
  A project about approaching a new field, and not looking entirely
  incompetent after some time.
attributes:
  - predicate: ex:ns/psych/self-esteem-boost-potential
    value: "100"
    range: linkml:int

LinkML Source

Direct

name: Project
description: A collective endeavour of some kind. Typically it is a planned process
  that is undertaken or attempted to meet some requirement, or to achieve a particular
  goal.
from_schema: https://concepts.datalad.org/s/social/unreleased
exact_mappings:
- foaf:Project
close_mappings:
- obo:NCIT_C47885
broad_mappings:
- obo:BFO_0000015
is_a: Activity
slots:
- description
- short_name
- title
class_uri: dlsocial:Project

Induced

name: Project
description: A collective endeavour of some kind. Typically it is a planned process
  that is undertaken or attempted to meet some requirement, or to achieve a particular
  goal.
from_schema: https://concepts.datalad.org/s/social/unreleased
exact_mappings:
- foaf:Project
close_mappings:
- obo:NCIT_C47885
broad_mappings:
- obo:BFO_0000015
is_a: Activity
attributes:
  description:
    name: description
    description: A free-text account of the subject.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - dcterms:description
    - rdfs:comment
    rank: 1000
    slot_uri: dlprops:description
    alias: description
    owner: Project
    domain_of:
    - Project
    range: string
  short_name:
    name: short_name
    description: A shortened name for the subject. For example, an acronym, initialism,
      nickname, or other abbreviation of the `name`.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - pq:P1813
    rank: 1000
    is_a: name
    slot_uri: dlprops:short_name
    alias: short_name
    owner: Project
    domain_of:
    - Organization
    - Project
    range: string
  title:
    name: title
    description: A summarily description of the subject. It is closely related to
      a `name`, but often less compact and more descriptive. Typically used for documents.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - dcterms:title
    - sio:SIO_000185
    related_mappings:
    - schema:name
    rank: 1000
    slot_uri: dlprops:title
    alias: title
    owner: Project
    domain_of:
    - Project
    range: string
  at_location:
    name: at_location
    description: Associate the subject with a location. This can be a geographic place,
      or a place in a directory, or table.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - prov:atLocation
    rank: 1000
    slot_uri: dlspatial:at_location
    alias: at_location
    owner: Project
    domain_of:
    - Agent
    - Activity
    range: Location
    multivalued: false
    inlined: false
  ended_at:
    name: ended_at
    description: End is when an activity is deemed to have been ended by some trigger.
      The activity no longer exists after its end. Any usage, generation, or invalidation
      involving an activity precedes the activity's end.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - prov:endedAtTime
    rank: 1000
    slot_uri: dltemporal:ended_at
    alias: ended_at
    owner: Project
    domain_of:
    - Activity
    range: W3CISO8601
  identifiers:
    name: identifiers
    description: An unambiguous reference to the subject within a given context.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - dcterms:identifier
    - schema:identifier
    - ADMS:identifier
    rank: 1000
    slot_uri: dlidentifiers:identifier
    alias: identifiers
    owner: Project
    domain_of:
    - Location
    - InstantaneousEvent
    - Agent
    - Activity
    - Entity
    range: Identifier
    multivalued: true
    inlined: true
    inlined_as_list: true
  qualified_relations:
    name: qualified_relations
    description: Characterizes the relationship or role of an entity with respect
      to the subject.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - dcat:qualifiedRelation
    rank: 1000
    domain: Thing
    slot_uri: dlroles:qualified_relations
    alias: qualified_relations
    owner: Project
    domain_of:
    - Location
    - InstantaneousEvent
    - Agent
    - Activity
    - Entity
    range: Relationship
    multivalued: true
    inlined: true
  started_at:
    name: started_at
    description: Start is when an activity is deemed to have been started by some
      trigger. The activity did not exist before its start. Any usage, generation,
      or invalidation involving an activity follows the activity's start.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - prov:startedAtTime
    rank: 1000
    slot_uri: dltemporal:started_at
    alias: started_at
    owner: Project
    domain_of:
    - Activity
    range: W3CISO8601
  associated_with:
    name: associated_with
    description: An activity association is an assignment of responsibility to an
      agent for an activity, indicating that the agent had a role in the activity.
      It further allows for a plan to be specified, which is the plan intended by
      the agent to achieve some goals in the context of this activity.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - prov:wasAssociatedWith
    rank: 1000
    domain: Activity
    slot_uri: dlprov:associated_with
    alias: associated_with
    owner: Project
    domain_of:
    - Activity
    range: Agent
    multivalued: true
    inlined: false
  informed_by:
    name: informed_by
    description: Communication is the exchange of an entity by two activities, one
      activity using the entity generated by the other.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - prov:wasInformedBy
    rank: 1000
    domain: Activity
    slot_uri: dlprov:informed_by
    alias: informed_by
    owner: Project
    domain_of:
    - Activity
    range: Activity
    multivalued: true
    inlined: false
  id:
    name: id
    description: Globally unique identifier of a metadata object, such as a `Thing`.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - dcterms:identifier
    - schema:identifier
    - ADMS:identifier
    rank: 1000
    slot_uri: dlthings:id
    identifier: true
    alias: id
    owner: Project
    domain_of:
    - Thing
    range: uriorcurie
    required: true
  relations:
    name: relations
    description: Declares an unqualified relation of the subject `Thing` to another
      `Thing`. This schema slot is used to define related things inline. If such a
      definition is not needed. A qualified relationship can be declared directly
      using the `characterized_by` slot.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - dcat:relation
    - dcterms:relation
    rank: 1000
    domain: Thing
    slot_uri: dlthings:relation
    alias: relations
    owner: Project
    domain_of:
    - Thing
    symmetric: true
    relational_role: OBJECT
    range: Thing
    multivalued: true
    inlined: true
    inlined_as_list: false
  broad_mappings:
    name: broad_mappings
    description: A list of terms from different schemas or terminology systems that
      have broader meaning.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    rank: 1000
    is_a: mappings
    slot_uri: skos:broadMatch
    alias: broad_mappings
    owner: Project
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  close_mappings:
    name: close_mappings
    description: A list of terms from different schemas or terminology systems that
      have close meaning.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    rank: 1000
    is_a: mappings
    slot_uri: skos:closeMatch
    alias: close_mappings
    owner: Project
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  exact_mappings:
    name: exact_mappings
    description: A list of terms from different schemas or terminology systems that
      have identical meaning.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    rank: 1000
    is_a: mappings
    slot_uri: skos:exactMatch
    alias: exact_mappings
    owner: Project
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  attributes:
    name: attributes
    description: Declares a relation that associates a `Thing` (or another attribute)
      with an attribute, where an attribute is an intrinsic characteristic, such as
      a quality, capability, disposition, function, or is an externally derived attribute
      determined from some descriptor (e.g. a quantity, position, label/identifier).
      Technically, this declaration is done via an `AttributeSpecification` that combines
      a `predicate` with a value declaration and the attribute-related slots of a
      `Thing`. Importantly, such attributes are declared inline, because they do not
      have a unique identifier. If an identifier is available, a `Thing` declaration
      (see `relation`), and a qualification of that relationship via a `Statement`
      (see `characterized_by`) should be preferred.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - sio:SIO_000008
    rank: 1000
    slot_uri: dlthings:attributes
    alias: attributes
    owner: Project
    domain_of:
    - ThingMixin
    range: AttributeSpecification
    multivalued: true
    inlined: true
    inlined_as_list: true
  characterized_by:
    name: characterized_by
    description: Qualifies relationships between a subject `Thing` and an object `Thing`
      with a `Statement` declaring a `predicate` on the nature of the relationship.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - obo:RO_0000053
    rank: 1000
    slot_uri: dlthings:characterized_by
    alias: characterized_by
    owner: Project
    domain_of:
    - ThingMixin
    range: Statement
    multivalued: true
    inlined: true
    inlined_as_list: true
  narrow_mappings:
    name: narrow_mappings
    description: A list of terms from different schemas or terminology systems that
      have narrower meaning.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    rank: 1000
    is_a: mappings
    slot_uri: skos:narrowMatch
    alias: narrow_mappings
    owner: Project
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  related_mappings:
    name: related_mappings
    description: A list of terms from different schemas or terminology systems that
      have related meaning.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    rank: 1000
    is_a: mappings
    slot_uri: skos:relatedMatch
    alias: related_mappings
    owner: Project
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  type:
    name: type
    description: State that the subject is an instance of a particular RDF class.
      Typically, no explicit value needs to be assigned to this slot, because it matches
      the class type of a particular record. However, this slots can be used as a
      type designator of a schema element for validation and schema structure handling
      purposes. This is used to indicate specialized schema classes for properties
      that accept a hierarchy of classes as their range.
    from_schema: https://concepts.datalad.org/s/social/unreleased
    exact_mappings:
    - dcterms:type
    rank: 1000
    slot_uri: rdf:type
    designates_type: true
    alias: type
    owner: Project
    domain_of:
    - ThingMixin
    - Identifier
    range: NodeUriOrCurie
class_uri: dlsocial:Project