Class: Product
A top-level class for all products in the knowledge graph registry. This includes any specific files, APIs, or any other accessible representations of a resource.
URI: kgr:Product
classDiagram
class Product
click Product href "Product/.html"
NamedThing <|-- Product
click NamedThing href "NamedThing/.html"
Product <|-- GraphProduct
click GraphProduct href "GraphProduct/.html"
Product <|-- DataModelProduct
click DataModelProduct href "DataModelProduct/.html"
Product <|-- OntologyProduct
click OntologyProduct href "OntologyProduct/.html"
Product <|-- MappingProduct
click MappingProduct href "MappingProduct/.html"
Product <|-- ProcessProduct
click ProcessProduct href "ProcessProduct/.html"
Product <|-- GraphicalInterface
click GraphicalInterface href "GraphicalInterface/.html"
Product <|-- ProgrammingInterface
click ProgrammingInterface href "ProgrammingInterface/.html"
Product <|-- DocumentationProduct
click DocumentationProduct href "DocumentationProduct/.html"
Product : category
Product : collection
Product --> "*" CollectionEnum : collection
click CollectionEnum href "CollectionEnum/.html"
Product : compatibility
Product --> "*" StandardCompatibility : compatibility
click StandardCompatibility href "StandardCompatibility/.html"
Product : compression
Product --> "0..1" CompressionEnum : compression
click CompressionEnum href "CompressionEnum/.html"
Product : contacts
Product --> "*" Contact : contacts
click Contact href "Contact/.html"
Product : creation_date
Product : curators
Product --> "*" Contact : curators
click Contact href "Contact/.html"
Product : description
Product : dump_format
Product --> "0..1" DumpFormatEnum : dump_format
click DumpFormatEnum href "DumpFormatEnum/.html"
Product : format
Product --> "0..1" FormatEnum : format
click FormatEnum href "FormatEnum/.html"
Product : id
Product : infores_id
Product : last_modified_date
Product : latest_version
Product : layout
Product : license
Product --> "0..1" License : license
click License href "License/.html"
Product : name
Product : original_source
Product --> "*" SourceAssociation : original_source
click SourceAssociation href "SourceAssociation/.html"
Product : produced_by
Product --> "*" ProcessProduct : produced_by
click ProcessProduct href "ProcessProduct/.html"
Product : product_file_size
Product : product_url
Product : repository
Product : secondary_source
Product --> "*" SourceAssociation : secondary_source
click SourceAssociation href "SourceAssociation/.html"
Product : tags
Product --> "*" TagEnum : tags
click TagEnum href "TagEnum/.html"
Product : versions
Product : warnings
Inheritance
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| name | 1 String |
The human-readable name of the product | direct |
| description | 0..1 String |
A description of the product | direct |
| original_source | * SourceAssociation |
The original source(s) of the product, with the provenance relation describin… | direct |
| secondary_source | * SourceAssociation |
The source(s) of the product, other than its original source, with the proven… | direct |
| product_url | 0..1 Uriorcurie |
The URL of the product | direct |
| product_file_size | 0..1 Integer |
The size of the product file, in bytes | direct |
| produced_by | * ProcessProduct |
The process(es) that produced the product, referred to by the identifier of e… | direct |
| repository | 0..1 Uriorcurie |
A main version control repository for the product | direct |
| license | 0..1 License |
The license of the product | direct |
| compression | 0..1 CompressionEnum |
The type of compression used with the product | direct |
| contacts | * Contact |
The contact points for the product | direct |
| curators | * Contact |
The curator(s) of the product | direct |
| tags | * TagEnum |
Tags associated with the product | direct |
| infores_id | 0..1 String |
The Infores ID of the product | direct |
| compatibility | * StandardCompatibility |
A list of standards that the product conforms to | direct |
| format | 0..1 FormatEnum |
The format or serialization of the product | direct |
| dump_format | 0..1 DumpFormatEnum |
The format of a dump of the product as a file | direct |
| versions | * String |
A list of names of versions of the product | direct |
| latest_version | 0..1 String |
The latest version of the product, or the most recent version curated in the … | direct |
| id | 1 String |
The identifier of an entity | NamedThing |
| category | 0..1 CategoryType |
The category of the entity | NamedThing |
| warnings | * String |
A list of warnings about an item to be displayed in the interface | NamedThing |
| collection | * CollectionEnum |
A collection of entries in the registry | NamedThing |
| layout | 0..1 String |
The layout of the entity | NamedThing |
| creation_date | 0..1 Datetime |
The date the entry was created | NamedThing |
| last_modified_date | 0..1 Datetime |
The date the entry was last modified | NamedThing |
Usages
| used by | used in | type | used |
|---|---|---|---|
| Resource | products | range | Product |
| KnowledgeGraph | products | range | Product |
| DataSource | products | range | Product |
| DataModel | products | range | Product |
| Ontology | products | range | Product |
| Aggregator | products | range | Product |
| SourceAssociation | source | any_of[range] | Product |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | kgr:Product |
| native | kgr:Product |
LinkML Source
Direct
```yaml
name: Product
description: A top-level class for all products in the knowledge graph registry. This
includes any specific files, APIs, or any other accessible representations of a
resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
is_a: NamedThing
attributes:
name:
name: name
description: The human-readable name of the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: string
required: true
description:
name: description
description: A description of the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
- Organization
- Usage
range: string
original_source:
name: original_source
description: The original source(s) of the product, with the provenance relation
describing how the product relates to each source. This may be the parent resource
or another resource. This may also be a specific product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: SourceAssociation
multivalued: true
inlined: true
inlined_as_list: true
secondary_source:
name: secondary_source
description: The source(s) of the product, other than its original source, with
the provenance relation describing how the product relates to each source. This
may be an Aggregator or another resource. This may also be a specific product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: SourceAssociation
multivalued: true
inlined: true
inlined_as_list: true
product_url:
name: product_url
description: The URL of the product. This may be a link to download a specific
file, a base URL to an API, or a link to a graphical interface.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: uriorcurie
product_file_size:
name: product_file_size
description: The size of the product file, in bytes. The build process will attempt
to determine this based on the file header and populate the metadata where possible.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: integer
produced_by:
name: produced_by
description: The process(es) that produced the product, referred to by the identifier
of each process.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: ProcessProduct
multivalued: true
repository:
name: repository
description: A main version control repository for the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: uriorcurie
license:
name: license
description: The license of the product. This may differ from that of the parent
resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: License
inlined: true
compression:
name: compression
description: The type of compression used with the product. If this is not specified,
it is assumed to be uncompressed.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: CompressionEnum
contacts:
name: contacts
description: The contact points for the product. May be an individual or organization.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: Contact
multivalued: true
curators:
name: curators
description: The curator(s) of the product. May be an individual or organization.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: Contact
multivalued: true
tags:
name: tags
description: Tags associated with the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: TagEnum
multivalued: true
infores_id:
name: infores_id
description: The Infores ID of the product. Do not include the 'infores' prefix.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
domain_of:
- Resource
- Product
range: string
compatibility:
name: compatibility
description: A list of standards that the product conforms to. This is not the
same as its serialization/format.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: StandardCompatibility
multivalued: true
inlined: true
format:
name: format
description: The format or serialization of the product. Generally corresponds
to the file extension.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: FormatEnum
dump_format:
name: dump_format
description: The format of a dump of the product as a file. Note the product may
also be compressed.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: DumpFormatEnum
versions:
name: versions
description: A list of names of versions of the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
exact_mappings:
- schema:version
- dcterms:hasVersion
rank: 1000
domain_of:
- Product
range: string
multivalued: true
latest_version:
name: latest_version
description: The latest version of the product, or the most recent version curated
in the registry. If the product is available at a permanent link, this may be
something like "latest".
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
domain_of:
- Product
range: string
```
Induced
```yaml
name: Product
description: A top-level class for all products in the knowledge graph registry. This
includes any specific files, APIs, or any other accessible representations of a
resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
is_a: NamedThing
attributes:
name:
name: name
description: The human-readable name of the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: name
owner: Product
domain_of:
- Resource
- Product
range: string
required: true
description:
name: description
description: A description of the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: description
owner: Product
domain_of:
- Resource
- Product
- Organization
- Usage
range: string
original_source:
name: original_source
description: The original source(s) of the product, with the provenance relation
describing how the product relates to each source. This may be the parent resource
or another resource. This may also be a specific product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: original_source
owner: Product
domain_of:
- Product
range: SourceAssociation
multivalued: true
inlined: true
inlined_as_list: true
secondary_source:
name: secondary_source
description: The source(s) of the product, other than its original source, with
the provenance relation describing how the product relates to each source. This
may be an Aggregator or another resource. This may also be a specific product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: secondary_source
owner: Product
domain_of:
- Product
range: SourceAssociation
multivalued: true
inlined: true
inlined_as_list: true
product_url:
name: product_url
description: The URL of the product. This may be a link to download a specific
file, a base URL to an API, or a link to a graphical interface.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: product_url
owner: Product
domain_of:
- Product
range: uriorcurie
product_file_size:
name: product_file_size
description: The size of the product file, in bytes. The build process will attempt
to determine this based on the file header and populate the metadata where possible.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: product_file_size
owner: Product
domain_of:
- Product
range: integer
produced_by:
name: produced_by
description: The process(es) that produced the product, referred to by the identifier
of each process.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: produced_by
owner: Product
domain_of:
- Product
range: ProcessProduct
multivalued: true
repository:
name: repository
description: A main version control repository for the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: repository
owner: Product
domain_of:
- Resource
- Product
range: uriorcurie
license:
name: license
description: The license of the product. This may differ from that of the parent
resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: license
owner: Product
domain_of:
- Resource
- Product
range: License
inlined: true
compression:
name: compression
description: The type of compression used with the product. If this is not specified,
it is assumed to be uncompressed.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: compression
owner: Product
domain_of:
- Product
range: CompressionEnum
contacts:
name: contacts
description: The contact points for the product. May be an individual or organization.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: contacts
owner: Product
domain_of:
- Resource
- Product
range: Contact
multivalued: true
curators:
name: curators
description: The curator(s) of the product. May be an individual or organization.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: curators
owner: Product
domain_of:
- Resource
- Product
range: Contact
multivalued: true
tags:
name: tags
description: Tags associated with the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: tags
owner: Product
domain_of:
- Resource
- Product
range: TagEnum
multivalued: true
infores_id:
name: infores_id
description: The Infores ID of the product. Do not include the 'infores' prefix.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
alias: infores_id
owner: Product
domain_of:
- Resource
- Product
range: string
compatibility:
name: compatibility
description: A list of standards that the product conforms to. This is not the
same as its serialization/format.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: compatibility
owner: Product
domain_of:
- Product
range: StandardCompatibility
multivalued: true
inlined: true
format:
name: format
description: The format or serialization of the product. Generally corresponds
to the file extension.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: format
owner: Product
domain_of:
- Product
range: FormatEnum
dump_format:
name: dump_format
description: The format of a dump of the product as a file. Note the product may
also be compressed.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: dump_format
owner: Product
domain_of:
- Product
range: DumpFormatEnum
versions:
name: versions
description: A list of names of versions of the product.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
exact_mappings:
- schema:version
- dcterms:hasVersion
rank: 1000
alias: versions
owner: Product
domain_of:
- Product
range: string
multivalued: true
latest_version:
name: latest_version
description: The latest version of the product, or the most recent version curated
in the registry. If the product is available at a permanent link, this may be
something like "latest".
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: latest_version
owner: Product
domain_of:
- Product
range: string
id:
name: id
description: The identifier of an entity. This is used to identify it within the
registry.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
slot_uri: dcterms:identifier
identifier: true
alias: id
owner: Product
domain_of:
- NamedThing
- Organization
range: string
required: true
category:
name: category
description: The category of the entity. This should be identical to its class
name.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
is_a: type
domain: NamedThing
alias: category
owner: Product
domain_of:
- NamedThing
- Contact
range: category_type
warnings:
name: warnings
description: A list of warnings about an item to be displayed in the interface.
These should primarily warn users about unavailable resources, broken links,
and other obstacles to using a resource.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: warnings
owner: Product
domain_of:
- NamedThing
range: string
multivalued: true
inlined: true
inlined_as_list: true
collection:
name: collection
description: A collection of entries in the registry. This is used to group related
entries together. This is multivalued to allow for multiple collections.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: collection
owner: Product
domain_of:
- NamedThing
range: CollectionEnum
multivalued: true
layout:
name: layout
description: The layout of the entity. This is used to determine how to display
the entity in the web interface. For resources, this is generally 'resource_detail'.
For products, this is generally 'product_detail'. If a value for this slot is
not specified, pages won't contain anything from their header metadata.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: layout
owner: Product
domain_of:
- NamedThing
- Organization
range: string
creation_date:
name: creation_date
description: The date the entry was created. This is used to determine the age
of the entity. It should be in ISO 8601 format, e.g., 2024-02-12T00:00:00Z.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: creation_date
owner: Product
domain_of:
- NamedThing
- Organization
range: datetime
last_modified_date:
name: last_modified_date
description: The date the entry was last modified. It should be in ISO 8601 format,
e.g., 2024-02-12T00:00:00Z.
from_schema: https://w3id.org/knowledge-graph-hub/kg_registry_schema
rank: 1000
alias: last_modified_date
owner: Product
domain_of:
- NamedThing
- Organization
range: datetime
```