Software Source Code
Computer programming source code. Example: Full (compile ready) solutions, code snippet samples, scripts, templates.
Properties
The SoftwareSourceCode type has these properties:
| Name | Description | Type | Inherited from | JSON-LD @id |
Aliases |
|---|---|---|---|---|---|
id |
The identifier for this item. | String |
Entity |
schema:id |
- |
alternateNames |
Alternate names (aliases) for the item. | String* |
Thing |
schema:alternateName |
alternate-names, alternate_names, alternateName, alternate-name, alternate_name |
description |
A description of the item. | String |
Thing |
schema:description |
- |
identifiers |
Any kind of identifier for any kind of Thing. | (PropertyValue | String)* |
Thing |
schema:identifier |
identifier |
images |
Images of the item. | ImageObject* |
Thing |
schema:image |
image |
name |
The name of the item. | String |
Thing |
schema:name |
- |
url |
The URL of the item. | String |
Thing |
schema:url |
- |
about |
The subject matter of the content. | ThingType* |
CreativeWork |
schema:about |
- |
abstract |
A a short description that summarizes a CreativeWork. |
Block* |
CreativeWork |
schema:abstract |
- |
authors |
The authors of the CreativeWork. |
Author* |
CreativeWork |
schema:author |
author |
provenance |
A summary of the provenance of the content within the work. | ProvenanceCount* |
CreativeWork |
stencila:provenance |
- |
contributors |
A secondary contributor to the CreativeWork. |
Author* |
CreativeWork |
schema:contributor |
contributor |
editors |
People who edited the CreativeWork. |
Person* |
CreativeWork |
schema:editor |
editor |
maintainers |
The maintainers of the CreativeWork. |
(Person | Organization)* |
CreativeWork |
schema:maintainer |
maintainer |
comments |
Comments about this creative work. | Comment* |
CreativeWork |
schema:comment |
comment |
dateCreated |
Date/time of creation. | Date |
CreativeWork |
schema:dateCreated |
date-created, date_created |
dateReceived |
Date/time that work was received. | Date |
CreativeWork |
schema:dateReceived |
date-received, date_received |
dateAccepted |
Date/time of acceptance. | Date |
CreativeWork |
stencila:dateAccepted |
date-accepted, date_accepted |
dateModified |
Date/time of most recent modification. | Date |
CreativeWork |
schema:dateModified |
date-modified, date_modified |
datePublished |
Date of first publication. | Date |
CreativeWork |
schema:datePublished |
date, date-published, date_published |
funders |
People or organizations that funded the CreativeWork. |
(Person | Organization)* |
CreativeWork |
schema:funder |
funder |
fundedBy |
Grants that funded the CreativeWork; reverse of fundedItems. |
(Grant | MonetaryGrant)* |
CreativeWork |
stencila:fundedBy |
funded-by, funded_by |
genre |
Genre of the creative work, broadcast channel or group. | String* |
CreativeWork |
schema:genre |
- |
keywords |
Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas. | String* |
CreativeWork |
schema:keywords |
keyword |
isPartOf |
An item or other CreativeWork that this CreativeWork is a part of. | CreativeWorkType |
CreativeWork |
schema:isPartOf |
is-part-of, is_part_of |
licenses |
License documents that applies to this content, typically indicated by URL. | (CreativeWorkType | Text)* |
CreativeWork |
schema:license |
license |
parts |
Elements of the collection which can be a variety of different elements, such as Articles, Datatables, Tables and more. | CreativeWorkType* |
CreativeWork |
schema:hasParts |
hasParts, part |
publisher |
A publisher of the CreativeWork. | Person | Organization |
CreativeWork |
schema:publisher |
- |
references |
References to other creative works, such as another publication, web page, scholarly article, etc. | (CreativeWorkType | Text)* |
CreativeWork |
schema:citation |
citations, reference |
text |
The textual content of this creative work. | Text |
CreativeWork |
schema:text |
- |
title |
The title of the creative work. | Inline* |
CreativeWork |
schema:headline |
headline |
version |
The version of the creative work. | String | Number |
CreativeWork |
schema:version |
- |
programmingLanguage |
The computer programming language. | String |
- | schema:programmingLanguage |
programming-language, programming_language |
codeRepository |
Link to the repository where the un-compiled, human readable code and related code is located. | String |
- | schema:codeRepository |
code-repository, code_repository |
codeSampleType |
What type of code sample: full (compile ready) solution, code snippet, inline code, scripts, template. | String |
- | schema:codeSampleType |
code-sample-type, code_sample_type |
runtimePlatform |
Runtime platform or script interpreter dependencies (Example - Java v1, Python2.3, .Net Framework 3.0). | String* |
- | schema:runtimePlatform |
runtime-platform, runtime_platform |
softwareRequirements |
Dependency requirements for the software. | (SoftwareSourceCode | SoftwareApplication | String)* |
- | schema:softwareRequirements |
software-requirements, software_requirements, softwareRequirement, software-requirement, software_requirement |
targetProducts |
Target operating system or product to which the code applies. | SoftwareApplication* |
- | schema:targetProduct |
target-products, target_products, targetProduct, target-product, target_product |
Related
The SoftwareSourceCode type is related to these types:
- Parents:
CreativeWork - Children: none
Formats
The SoftwareSourceCode type can be encoded (serialized) to, and/or decoded (deserialized) from, these formats:
| Format | Encoding | Decoding | Support | Notes |
|---|---|---|---|---|
| DOM HTML | 🟢 No loss | |||
| HTML | 🔷 Low loss | |||
| JATS | ||||
| Markdown | ⚠️ High loss | |||
| Stencila Markdown | ⚠️ High loss | |||
| Quarto Markdown | ⚠️ High loss | |||
| MyST Markdown | ⚠️ High loss | |||
| LLM Markdown | ⚠️ High loss | |||
| LaTeX | 🔷 Low loss | 🔷 Low loss | ||
| 🔷 Low loss | ||||
| Plain text | ⚠️ High loss | |||
| IPYNB | 🔷 Low loss | 🔷 Low loss | ||
| Microsoft Word DOCX | 🔷 Low loss | 🔷 Low loss | ||
| OpenDocument ODT | 🔷 Low loss | 🔷 Low loss | ||
| TeX | 🔷 Low loss | 🔷 Low loss | ||
| JSON | 🟢 No loss | 🟢 No loss | ||
| JSON+Zip | 🟢 No loss | 🟢 No loss | ||
| JSON5 | 🟢 No loss | 🟢 No loss | ||
| JSON-LD | 🟢 No loss | 🟢 No loss | ||
| CBOR | 🟢 No loss | 🟢 No loss | ||
| CBOR+Zstandard | 🟢 No loss | 🟢 No loss | ||
| YAML | 🟢 No loss | 🟢 No loss | ||
| Lexical JSON | 🔷 Low loss | 🔷 Low loss | ||
| Koenig JSON | 🔷 Low loss | 🔷 Low loss | ||
| Pandoc AST | 🔷 Low loss | 🔷 Low loss | ||
| Directory | ||||
| Stencila Web Bundle | ||||
| Debug | 🔷 Low loss |
Bindings
The SoftwareSourceCode type is represented in:
- JSON-LD
- JSON Schema
- Python class
SoftwareSourceCode - Rust struct
SoftwareSourceCode - TypeScript class
SoftwareSourceCode
Source
This documentation was generated from SoftwareSourceCode.yaml by docs_types.rs.