Skip to content

Class: ComputerLanguage

A programming language (software programmingLanguage / learning-resource programmingLanguage). name + sameAs from Thing; no additional slots.

URI: schema:ComputerLanguage

 classDiagram
    class ComputerLanguage
    click ComputerLanguage href "../../classes/ComputerLanguage/"
      Thing <|-- ComputerLanguage
        click Thing href "../../classes/Thing/"

      ComputerLanguage : description

      ComputerLanguage : id

      ComputerLanguage : identifier

      ComputerLanguage : name

      ComputerLanguage : sameAs

      ComputerLanguage : url

Inheritance

Class Properties

Property Value
Class URI schema:ComputerLanguage

Slots

Name Cardinality and Range Description Inheritance
id 1
Uriorcurie
Unique identifier (IRI/URL) for this resource. In JSON-LD, @id represents the globally unique identifier. (Maps to @id; the identifier slot is bound to @id by gen-jsonld-context.) Thing
identifier 0..1 recommended
String
Primary persistent identifier for this resource (e.g., DOI, Handle, ARK, or persistent URL). Can be a simple string or PropertyValue object. Thing
name 0..1
String
Title or name of the digital object, page, or resource. Thing
description 0..1
String
Brief description of the data. For datasets: what is included (variables, measurements), method/origin. For software: what it does, access requirements, supported languages. Thing
url 0..1
Uri
URL to the website that contains and/or describes the digital object or person. Thing
sameAs 0..1
Uri
URL of a reference web page that unambiguously indicates the item's identity (e.g., ORCID profile, Wikidata entry). NOTE: deliberately NOT mapped to dcat:landingPage — although CreativeWork populates sameAs from the landing page, this is a generic Thing slot (a Person's sameAs is an ORCID, not a landing page), so the landing-page equivalence is builder behavior, not a slot-level fact. Thing

Usages

used by used in type used
SoftwareApplication programmingLanguage range ComputerLanguage
Dashboard programmingLanguage range ComputerLanguage
LearningResource programmingLanguage range ComputerLanguage
Course programmingLanguage range ComputerLanguage

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/midas-catalog/schema

Mappings

Mapping Type Mapped Value
self schema:ComputerLanguage
native midas:ComputerLanguage

LinkML Source

Direct

name: ComputerLanguage
description: A programming language (software programmingLanguage / learning-resource
  programmingLanguage). name + sameAs from Thing; no additional slots.
from_schema: https://w3id.org/midas-catalog/schema
is_a: Thing
slot_usage:
  id:
    name: id
    pattern: ^(http://dbpedia\.org/resource/|http://w3id\.org/midas-metadata/).+$
class_uri: schema:ComputerLanguage

Induced

name: ComputerLanguage
description: A programming language (software programmingLanguage / learning-resource
  programmingLanguage). name + sameAs from Thing; no additional slots.
from_schema: https://w3id.org/midas-catalog/schema
is_a: Thing
slot_usage:
  id:
    name: id
    pattern: ^(http://dbpedia\.org/resource/|http://w3id\.org/midas-metadata/).+$
attributes:
  id:
    name: id
    description: Unique identifier (IRI/URL) for this resource. In JSON-LD, @id represents
      the globally unique identifier. (Maps to @id; the identifier slot is bound to
      @id by gen-jsonld-context.)
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    identifier: true
    owner: ComputerLanguage
    domain_of:
    - Thing
    - ConformsTo
    - ProvActivity
    - ProvEntity
    - ProvAgent
    - MediaType
    - WebResource
    range: uriorcurie
    required: true
    pattern: ^(http://dbpedia\.org/resource/|http://w3id\.org/midas-metadata/).+$
  identifier:
    name: identifier
    description: Primary persistent identifier for this resource (e.g., DOI, Handle,
      ARK, or persistent URL). Can be a simple string or PropertyValue object.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:identifier
    owner: ComputerLanguage
    domain_of:
    - Thing
    - ProvEntity
    range: string
    recommended: true
  name:
    name: name
    description: Title or name of the digital object, page, or resource.
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - dcterms:title
    rank: 1000
    slot_uri: schema:name
    owner: ComputerLanguage
    domain_of:
    - Thing
    - ConformsTo
    - ProvEntity
    - ProvAgent
    - PropertyValue
    range: string
  description:
    name: description
    description: 'Brief description of the data. For datasets: what is included (variables,
      measurements), method/origin. For software: what it does, access requirements,
      supported languages.'
    from_schema: https://w3id.org/midas-catalog/schema
    exact_mappings:
    - dcterms:description
    rank: 1000
    slot_uri: schema:description
    owner: ComputerLanguage
    domain_of:
    - Thing
    - ConformsTo
    range: string
  url:
    name: url
    description: URL to the website that contains and/or describes the digital object
      or person.
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:url
    owner: ComputerLanguage
    domain_of:
    - Thing
    - ConformsTo
    - ProvAgent
    - DataDownload
    range: uri
  sameAs:
    name: sameAs
    description: 'URL of a reference web page that unambiguously indicates the item''s
      identity (e.g., ORCID profile, Wikidata entry). NOTE: deliberately NOT mapped
      to dcat:landingPage — although CreativeWork populates sameAs from the landing
      page, this is a generic Thing slot (a Person''s sameAs is an ORCID, not a landing
      page), so the landing-page equivalence is builder behavior, not a slot-level
      fact.'
    from_schema: https://w3id.org/midas-catalog/schema
    rank: 1000
    slot_uri: schema:sameAs
    owner: ComputerLanguage
    domain_of:
    - Thing
    - Location
    range: uri
class_uri: schema:ComputerLanguage