Home

Article

This is an implementation of schema.org Article, extended in Stencila Schema for structured document content.

In addition to schema.org article metadata, this type supports block-based document content, frontmatter, generated heading outlines, executable behavior, and archived nodes. This makes it suitable for authoring and publishing executable articles rather than only describing them as metadata.

Key properties include content, frontmatter, headings, and archive. Additional metadata and execution features are inherited from CreativeWork and Executable.

Analogues

The following external types, elements, or nodes are similar to a Article:

  • schema.org Article: Direct schema.org source type, extended in Stencila with executable and block-document semantics.

  • HTML <article>: Closest HTML sectioning analogue for standalone article content.

  • JATS <article>: Closest JATS analogue for scholarly article structure.

  • Pandoc Pandoc: Approximate Pandoc analogue for a full document with metadata and block content, though Pandoc uses a top-level document type rather than an article-specific node.

Properties

The Article type has these properties:

NameDescriptionTypeInherited from
pageStartThe page on which the article starts; for example "135" or "xiii".Integer | String-
pageEndThe page on which the article ends; for example "138" or "xvi".Integer | String-
paginationAny description of pages that is not separated into pageStart and pageEnd; for example, "1-6, 9, 55".String-
frontmatterFrontmatter containing document metadata.String-
headingsA list of links to headings, including implied section headings, within the documentList-
contentThe content of the article.Block*-
archiveNodes, usually from within content of the article, that have been archived.Node*-
extraAdditional metadata for the article.Object-
workTypeThe type of CreativeWork (e.g. article, book, software application).CreativeWorkTypeCreativeWork
doiThe work's Digital Object Identifier (https://doi.org/).StringCreativeWork
aboutThe subject matter of the content.ThingVariant*CreativeWork
abstractA short description that summarizes a CreativeWork.Block*CreativeWork
authorsThe authors of the CreativeWork.Author*CreativeWork
provenanceA summary of the provenance of the content within the work.ProvenanceCount*CreativeWork
contributorsA secondary contributor to the CreativeWork.Author*CreativeWork
editorsPeople who edited the CreativeWork.Person*CreativeWork
maintainersThe maintainers of the CreativeWork.(Person | Organization)*CreativeWork
commentsComments about this creative work.Comment*CreativeWork
dateCreatedDate/time of creation.DateTimeCreativeWork
dateReceivedDate/time that work was received.DateTimeCreativeWork
dateAcceptedDate/time of acceptance.DateTimeCreativeWork
dateModifiedDate/time of most recent modification.DateTimeCreativeWork
datePublishedDate of first publication.DateTimeCreativeWork
fundersPeople or organizations that funded the CreativeWork.(Person | Organization)*CreativeWork
fundedByGrants that funded the CreativeWork; reverse of fundedItems.(Grant | MonetaryGrant)*CreativeWork
genreGenre of the creative work, broadcast channel or group.String*CreativeWork
keywordsKeywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.String*CreativeWork
isPartOfAn item or other CreativeWork that this CreativeWork is a part of.CreativeWorkVariantCreativeWork
licensesLicense documents that applies to this content, typically indicated by URL, but may be a CreativeWork itself.(CreativeWorkVariant | String)*CreativeWork
partsElements of the collection which can be a variety of different elements, such as Articles, Datatables, Tables and more.CreativeWorkVariant*CreativeWork
publisherA publisher of the CreativeWork.Person | OrganizationCreativeWork
bibliographyA bibliography of references which may be cited in the work.BibliographyCreativeWork
referencesReferences to other creative works, such as another publication, web page, scholarly article, etc.Reference*CreativeWork
textThe textual content of this creative work.TextCreativeWork
titleThe title of the creative work.Inline*CreativeWork
repositoryURL of the repository where the un-compiled, human readable source of the work is located.StringCreativeWork
pathThe file system path of the source of the work.StringCreativeWork
commitThe commit hash (or similar) of the source of the work.StringCreativeWork
versionThe version of the creative work.String | NumberCreativeWork
executionModeUnder which circumstances the node should be executed.ExecutionModeExecutable
compilationDigestA digest of the content, semantics and dependencies of the node.CompilationDigestExecutable
compilationMessagesMessages generated while compiling the code.CompilationMessage*Executable
executionDigestThe compilationDigest of the node when it was last executed.CompilationDigestExecutable
executionDependenciesThe upstream dependencies of this node.ExecutionDependency*Executable
executionDependantsThe downstream dependants of this node.ExecutionDependant*Executable
executionTagsTags in the code which affect its execution.ExecutionTag*Executable
executionCountA count of the number of times that the node has been executed.IntegerExecutable
executionRequiredWhether, and why, the code requires execution or re-execution.ExecutionRequiredExecutable
executionStatusStatus of the most recent, including any current, execution.ExecutionStatusExecutable
executionInstanceThe id of the kernel instance that performed the last execution.StringExecutable
executionEndedThe timestamp when the last execution ended.TimestampExecutable
executionDurationDuration of the last execution.DurationExecutable
executionMessagesMessages emitted while executing the node.ExecutionMessage*Executable
idThe identifier for this item.StringEntity
alternateNamesAlternate names (aliases) for the item.String*Thing
descriptionA description of the item.StringThing
identifiersAny kind of identifier for any kind of Thing.(PropertyValue | String)*Thing
imagesImages of the item.ImageObject*Thing
nameThe name of the item.StringThing
urlThe URL of the item.StringThing

Related

The Article type is related to these types:

Bindings

The Article type is represented in:

Testing

During property-based (a.k.a generative) testing, the properties of the Article type are generated using the following strategies.

PropertyComplexityDescriptionStrategy
contentMin+Generate a single arbitrary block nodevec_blocks(1)
Low+Generate up to two arbitrary block nodesvec_blocks(2)
High+Generate up to four arbitrary block nodesvec_blocks(4)
MaxGenerate up to eight arbitrary block nodesvec_blocks(8)

This documentation was generated from Article.yaml by docs_types.rs.

© 2026 Stencila