Skip to content

Class: Software

A software application, library, package, plugin, template, script, or similar that may be executable or given as source code.

URI: n4e:Software

img

Parents

  • is_a: CreativeWork - The most generic kind of creative work.

Uses Mixin

Referenced by Class

Attributes

Own

  • adFree 0..1
    • Description: Whether the resource is provided without advertisements
    • Range: Boolean
  • businessModel 0..1
    • Description: Description about the long-term financial sustainability of the resource
    • Range: String
  • codeRepository 0..1
    • Description: Link to the repository where the un-compiled, human readable code and related code is located (SVN, GitHub, CodePlex).
    • Range: Uriorcurie
  • GDPRCompliant 0..1
    • Description: Whether the resource provider is confirmed to be compliant with the General Data Protection Regulation (GDPR)
    • Range: Boolean
  • hasContainerFile 0..*
    • Description: A link to a container file (e.g., Dockerfile) which contains all system configurations which are required to run this software and whic can be used to build a runnable image of this software.
    • Range: Uriorcurie
  • hasNotebook 0..*
    • Description: A link to an executable notebook (e.g., a Jupyter Notebook) which demonstrates the usage of this software or which accompanies this learning resource. Domain: On any Software or LearningResource
    • Range: Uriorcurie
  • limitations 0..1
    • Description: Description of upper resource limits for the service or software, such as maximum numbers of users, data volume, memory, CPU, instances, etc.
    • Range: String
  • linkToDocumentation 0..*
    • Description: Link to documentation about the resource
    • Range: Uriorcurie
  • nonProfit 0..1
    • Description: Whether the resource is provided on a non-profit basis
    • Range: Boolean
  • programmingLanguage 0..*
    • Description: The computer programming language.
    • Range: String
  • requirements 0..1
    • Description: Technical requirements for running or using the software, including but not limited to hardware, operating system, and dependencies.
    • Range: String
  • softwareAccessType 0..1
  • softwareCategory 0..*
    • Description: Classification based on the stages of the research data life cycle the software supports
    • Range: ServiceCategoryEnum
  • hasImprint 0..*
    • Description: Link to imprint of organization, service, software, or similar. The imprint includes essential information such as name of organization, address, contact information, and any relevant registration and license information.
    • Range: Uriorcurie
  • softwareManager 0..*
    • Description: Name and email of the person that is responsible for the software (e.g., project lead).
    • Range: Kind
  • softwarePublicationConsent 0..1
    • Description: Formal agreement from the hosting institution to publish the software metadata via NFDI4Earth services
    • Range: Boolean
  • softwareType 0..1
    • Description: Classification based on purpose and delivery method
    • Range: ServiceTypeEnum
  • tangibleKPI 0..1
    • Description: The key performance indicators (KPI) applicable to the resource; the required KPI is dependent on the resource type (serviceType/softwareType).
    • Range: ServiceKPI
  • targetProduct 0..*
    • Description: A link to the running web application/ web service which is built with this software.
    • Range: GenericIRI

Inherited from CreativeWork:

  • additionalType 0..*
    • Description: A more specific type of this thing. NOTE: Currently the range is string, this might change to GenericIRI, or perhaps skos:Concept of specific skos vocabularies in the future.
    • Range: String
  • description 0..*
    • Description: A human-readable description of the object. This property can be repeated for translated versions. (Domain: any subclass of Thing or Resource)
    • Range: String
  • Thing➞name 1..*
    • Description: The name of the object. This property can be repeated for translated versions. Domain: On any Thing or Organization
    • Range: String
  • url 0..*
    • Description: The URL where this item can be found.
    • Range: Uriorcurie
  • audience 0..*
    • Description: The intended audience, i.e. the group for whom some creative work was created.
    • Range: RDMRole
  • author 0..*
    • Description: The author of this content.
    • Range: Person
  • citation 0..*
    • Description: A reference to an article or any other CreativeWork
    • Range: CreativeWork
  • conditionsOfAccess 0..1
    • Description: Conditions that affect the availability of, or method(s) of access to, a resource, e.g., whether registration is required to access the resource.
    • Range: String
  • contactPoint 0..*
    • Description: The contact point for this resource.
    • Range: Kind
  • contributor 0..*
    • Description: A secondary contributor to the CreativeWork or Event. NOTE: The range can be a Person or an Organization. Due to an issue with the modelling library, the range is currently formally limited to one class. This will change when the following issue is resolved: https://git.rwth-aachen.de/nfdi4earth/knowledgehub/nfdi4earth-kh-schema/-/issues/8
    • Range: Person
  • copyrightNotice 0..1
    • Description: Text of a notice appropriate for describing the copyright aspects of this Creative Work, ideally indicating the owner of the copyright for the Work.
    • Range: String
  • dateModified 0..1
    • Description: The date when a creative work was last modified (in its source system)
    • Range: Date
  • datePublished 0..1
    • Description: The date when a creative work was first published.
    • Range: String
  • funder 0..*
    • Description: An organization that supports (sponsors) something through some kind of financial contribution.
    • Range: ResearchProject
  • hasPart 0..*
    • Description: Indicates an item or CreativeWork that is part of this item, or CreativeWork (in some sense).
    • Range: CreativeWork
  • identifier 0..*
    • Description: Any kind of identifier for any kind of Thing.
    • Range: String
  • inLanguage 0..*
    • Description: The language of the content. TODO: try out LinkML functionality like Enum to specifiy range to allowing terms only from http://publications.europa.eu/resource/authority/language/*
    • Range: GenericIRI
  • isPartOf 0..*
    • Description: Another item which this creative work is part of.
    • Range: CreativeWork
  • keywords 0..*
    • Description: Keywords or tags used to describe this work.
    • Range: String
  • license 0..*
    • Description: The URL of the license applied to this resource. This is currently limited to license URIs according to http://spdx.org/licenses/ Example: http://spdx.org/licenses/MIT TODO: Check how to enforce the SPDX entries
    • Range: GenericIRI
  • publisher 0..*
    • Description: The publisher of the resource.
    • Range: Organization
  • spatialCoverage 0..1
    • Description: A geographic region that is covered by the Dataset, Catalog or DataService.
    • Range: Location
  • subjectArea 0..*
    • Description: The property is a relationship between a resource and its academic discipline, subject area or domain. Domains: Resource or Thing Note: Currently we use the DFGFO vocabulary for acadamic disciplines. Where this is too coarse, it is allowed to use the broader DFGFO subject and additionally an academic subject from the UNESCO Thesaurus. TODO: make sure that this rule is enforced upon data upload in the KH
    • Range: GenericIRI
  • temporal 0..*
    • Description: Temporal coverage of a resource
    • Range: PeriodOfTime
  • version 0..1
    • Description: The version of the resource
    • Range: String

Mixed in from KHMetaDataObject:

Mixed in from KHMetaDataObject:

  • altLabel 0..*
    • Description: An alternative name for the object. Domain: Any Thing, Resource or Organization
    • Range: String

Mixed in from KHMetaDataObject:

  • sameAs 0..*
    • Description: This property can be used to link the metadata object to other URI-resources which describe the same thing. Domain: Any Thing, Resource or Organization
    • Range: GenericIRI

Mixed in from KHMetaDataObject:

  • sourceSystem 0..1
    • Description: A provisional (!) attribute for temporary backwards compatibility. Domain: Any Thing, Resource or Organization
    • Range: GenericIRI

Mixed in from KHMetaDataObject:

  • sourceSystemID 0..1
    • Description: A provisional (!) attribute for temporary backwards compatibility. Domain: Any Thing, Resource or Organization
    • Range: String

Mixed in from KHMetaDataObject:

  • sourceSystemURL 0..*
    • Description: It links to the website where the information of this resource was harvested from. Preferably links to a human-readable landing page, if not available to a machine-readable API endpoint. This property is not always available. Domain: Any Thing, Resource or Organization
    • Range: Uriorcurie

Mixed in from KHMetaDataObject:

  • similarTo 0..*
    • Description: Another entity that is similar to this one and the degree of similarity between the two entities.
    • Range: Similarity

Other properties

Mappings: n4e:Software
Narrow Mappings: schema:SoftwareApplication
schema:SoftwareSourceCode