XooCode(){

Schema: CreativeWork

Schema: CreativeWork Example Markup

The following are examples of markup written in json+ld that include the correct usage for Schema: CreativeWork.

SoftwareApplication

In-depth SoftwareApplication JSON-LD example wired into the Xoo universe via XooStructured, Xoo Code Inc.'s flagship cross-platform IDE for authoring JSON-LD schema markup. Shows how the same Offer and AggregateRating pattern from Product applies to intangible digital goods, plus app-specific properties for system requirements, permissions, versioning, and multi-OS support.

Service

Service JSON-LD example for the Xoo Code Schema Markup Audit, a professional service Xoo Code Inc. offers on top of the XooStructured IDE. Covers the OfferCatalog composition pattern with tiered pricing, ServiceChannel for access points, structured areaServed, and the subtype-selection lesson applied to service types.

ClaimReview

ClaimReview JSON-LD example for a fact-check of the claim that Jane Xoo's pediatric framework reduced infant mortality by 60%. Covers claimReviewed, reviewRating with the textual verdict scale, itemReviewed as a Claim with firstAppearance, and how Google uses ClaimReview for the fact-check rich result and label in search results.

TheaterEvent

TheaterEvent JSON-LD example for a community theater performance. TheaterEvent adds no properties of its own; see the full Event example for a complete property walkthrough.

SoftwareSourceCode

SoftwareSourceCode JSON-LD example for the XooStructured IDE open-source validator. Covers codeRepository, programmingLanguage, codeSampleType, runtimePlatform, and targetProduct (the 5 properties unique to SoftwareSourceCode).

AudioObject

AudioObject JSON-LD example for the Xoo Code podcast episode audio file. Covers caption, transcript, and embeddedTextCaption (the 3 properties unique to AudioObject), plus contentUrl, encodingFormat, and duration.

CreativeWork

CreativeWork JSON-LD example for a whitepaper publication. CreativeWork is the parent of Article, Book, Movie, SoftwareApplication, and 100+ other types. Covers the most important of its 121 direct properties: author, datePublished, publisher, license, citation, and isPartOf.

MediaObject

MediaObject JSON-LD example for a downloadable PDF report. MediaObject is the parent of VideoObject, AudioObject, and ImageObject. Covers the most important of its 20 direct properties: contentUrl, encodingFormat, contentSize, duration, uploadDate, and requiresSubscription.

Comment

Comment JSON-LD example for a blog post reply. Covers downvoteCount, upvoteCount, parentItem, and sharedContent (the 4 properties unique to Comment), plus how to structure comment threads with nested replies.

Message

Message JSON-LD example for an internal team message. Covers the 9 properties unique to Message: sender, recipient, toRecipient, ccRecipient, bccRecipient, dateSent, dateReceived, dateRead, messageAttachment.

EmailMessage

EmailMessage JSON-LD example for an order confirmation email. EmailMessage adds no properties of its own; it is a Message subtype that signals email-specific context to Gmail and email clients.

Report

Report JSON-LD example for a Xoo Code transparency report. Report adds one property (reportNumber) on top of Article. Used for official reports, annual reports, transparency reports, government reports, and research reports.

Thesis

Thesis JSON-LD example for a doctoral dissertation. Thesis adds one property (inSupportOf) on top of CreativeWork. Used for theses, dissertations, and academic qualification documents. Lives in the bib schema.org extension.

Legislation

Legislation JSON-LD example for a Pennsylvania structured data tax credit act. Covers the most important of Legislation's 20 properties: legislationDate, legislationIdentifier, legislationLegalForce (with LegalForceStatus enum), jurisdiction, legislationPassedBy. Note: Legislation is in the pending schema.org area.

Action

Action JSON-LD example for the parent type behind all schema.org activity verbs. Covers the 7 Action properties (agent, object, participant, startTime, endTime, location, result), the Action state values (PotentialActionStatus, ActiveActionStatus, CompletedActionStatus, FailedActionStatus), and how Action subtypes attach to entities as potentialAction or subjectOf.

SolveMathAction

SolveMathAction JSON-LD example for solving an equation. SolveMathAction is used on math education content to express the act of solving a problem, paired with eduQuestionType.

Map

Map JSON-LD example for a museum venue map. Covers the mapType property with the full MapCategoryType enumeration (ParkingMap, SeatingMap, TransitMap, VenueMap) and how Map relates to downloadable site plans, seating charts, and transit diagrams.

SocialMediaPosting

SocialMediaPosting JSON-LD example for a microblog post with a shared image. SocialMediaPosting is an Article subtype that adds one property, sharedContent, for the embedded asset being shared or quoted. It is the parent of BlogPosting and DiscussionForumPosting.

PublicationVolume

PublicationVolume JSON-LD example for a single volume (annual run) of a Periodical. Adds volumeNumber, pageStart, pageEnd, and pagination properties.

PublicationIssue

PublicationIssue JSON-LD example for a single issue of a Periodical. Adds issueNumber, pageStart, pageEnd, and pagination properties.

Quotation

Quotation JSON-LD example for a cited quote attributed to a person, character, or organization. Quotation is a pending CreativeWork subtype adding spokenByCharacter.

Claim

Claim JSON-LD example for a factual claim being fact-checked. Claim is a CreativeWork subtype adding appearance, firstAppearance, and claimInterpreter. It is the canonical itemReviewed target inside a ClaimReview.

ComicStory

ComicStory JSON-LD example for a single interior story or cover within a comic. CreativeWork subtype adding the comics creative-team properties: artist, colorist, inker, letterer, penciler.

Chapter

Chapter JSON-LD example for a single chapter in a book. CreativeWork subtype adding pageStart, pageEnd, and pagination properties. Chapter links to its Book via isPartOf.

VisualArtwork

VisualArtwork JSON-LD example for the parent type behind CoverArt and SequentialArt, covering the 13 art-specific properties: artist, artEdition, artform, artMedium, artworkSurface, colorist, penciler, inker, letterer, height, width, depth, weight.

Painting

Painting JSON-LD stub. Direct CreativeWork subtype (not under VisualArtwork). No unique properties of its own. For canvas dimensions and medium, use a dual @type of Painting + VisualArtwork.

Drawing

Drawing JSON-LD stub. Direct CreativeWork subtype for pencil/pen/crayon work. No unique properties. For dimensions and medium, dual-type with VisualArtwork.

Sculpture

Sculpture JSON-LD stub. Direct CreativeWork subtype. No unique properties. For dimensions and material, dual-type with VisualArtwork.

Atlas

Atlas JSON-LD stub for a bound collection of maps. CreativeWork subtype with no unique properties. Included Maps attach via hasPart.

MusicPlaylist

MusicPlaylist JSON-LD example for a curated list of MusicRecording tracks. CreativeWork subtype adding numTracks and track. Parent of MusicAlbum and MusicRelease.

3DModel

3DModel JSON-LD example for a 3D asset (GLB, GLTF, USDZ) used in AR, VR, gaming, or product viewers. MediaObject subtype adding the isResizable property.

Game

Game JSON-LD example for the parent type behind VideoGame. CreativeWork subtype adding 5 game properties: characterAttribute, gameItem, gameLocation, numberOfPlayers, quest. Covers board games, RPGs, TTRPGs, and electronic games generically.

CreativeWorkSeries

CreativeWorkSeries JSON-LD example for the parent type behind BookSeries, Periodical, PodcastSeries, RadioSeries, TVSeries, MovieSeries, and VideoGameSeries. Adds startDate, endDate, and issn.

CreativeWorkSeason

CreativeWorkSeason JSON-LD example for a single season of a TV, podcast, or radio series. Adds actor, director, episode, seasonNumber, numberOfEpisodes, partOfSeries, productionCompany, trailer, startDate, endDate. Parent of TVSeason.

Episode

Episode JSON-LD example for the parent of PodcastEpisode, RadioEpisode, and TVEpisode. Adds episodeNumber, partOfSeason, partOfSeries, actor, director, musicBy, productionCompany, trailer, and duration.

TVSeries

TVSeries JSON-LD example for a television show. CreativeWorkSeries subtype adding actor, director, containsSeason, episode, numberOfEpisodes, numberOfSeasons, productionCompany, musicBy, countryOfOrigin, trailer, titleEIDR.

TVEpisode

TVEpisode JSON-LD example for a single episode of a TV show. Episode subtype adding countryOfOrigin, titleEIDR, subtitleLanguage, and partOfSeason.

RadioEpisode

RadioEpisode JSON-LD stub for a single episode of a radio show. Direct Episode subtype with no unique properties.

Grant

Grant JSON-LD example for a non-monetary grant or award. Pending Intangible adding fundedItem, funder, and sponsor. Parent of MonetaryGrant.

Collection

Collection JSON-LD example for a bibliographic or archival collection of items. CreativeWork subtype adding collectionSize. Parent of ProductCollection.

ArchiveComponent

ArchiveComponent JSON-LD example for a single archival item. Pending CreativeWork subtype adding holdingArchive and itemLocation.

DefinedTermSet

DefinedTermSet JSON-LD example for a controlled vocabulary: a glossary, a taxonomy, a classification scheme. CreativeWork subtype adding hasDefinedTerm. Parent of CategoryCodeSet.

CategoryCodeSet

CategoryCodeSet JSON-LD example for a coded classification scheme. DefinedTermSet subtype adding hasCategoryCode. Used for ICD-10, NAICS, ISIC, CPT, and other formal code sets.

ComicCoverArt

ComicCoverArt JSON-LD stub for the cover image of a comic issue. Dual-inherits from ComicStory and CoverArt (which sits under VisualArtwork), carrying the full comics creative-team vocabulary plus art-world dimensions.

Guide

Guide JSON-LD example for a buying guide, product recommendation guide, or ranked list. Pending CreativeWork subtype adding category and reviewAspect.

HyperToc

HyperToc JSON-LD example for a hypertext table of contents attached to a video or audio work. Pending CreativeWork subtype adding tocEntry (HyperTocEntry) and associatedMedia.

HyperTocEntry

HyperTocEntry JSON-LD example for a single entry in a HyperToc. Pending CreativeWork subtype adding associatedMedia, tocContinuation, and utterances. Time range via inherited startOffset/endOffset.

AmpStory

AmpStory JSON-LD stub for an AMP Story (visual, full-screen, tap-through content format). Dual-inherits from CreativeWork and MediaObject. Note: Google has deprecated Web Stories / AMP Stories in Search as of 2024.

WebContent

WebContent JSON-LD stub for generic web-addressable content when the finer WebPage / WebSite / WebPageElement distinctions do not apply. Pending CreativeWork subtype with no unique properties.

Poster

Poster JSON-LD stub for printed or digital announcement posters (concert posters, film posters, promotional posters). Pending CreativeWork subtype with no unique properties.

Manuscript

Manuscript JSON-LD stub for a handwritten book, document, or piece of music. Pending CreativeWork subtype with no unique properties; relies on inherited material, author, dateCreated.

MusicRelease

MusicRelease JSON-LD example for a specific release of an album or EP (a vinyl pressing, a digital release, a CD). MusicPlaylist subtype adding catalogNumber, creditedTo, duration, musicReleaseFormat (MusicReleaseFormatType enum), recordLabel, releaseOf.

CriticReview

CriticReview JSON-LD stub for professional critic reviews. Direct Review subtype with no unique properties. Signals professional vs amateur reviewer.

UserReview

UserReview JSON-LD stub for end-user reviews (consumers, purchasers, attendees). Direct Review subtype with no unique properties. Contrasts with CriticReview for professional reviews.

EmployerReview

EmployerReview JSON-LD example for reviews of an Organization in its role as an employer (Glassdoor-style reviews). Pending Review subtype with no unique properties.

Blog

Blog JSON-LD example for the parent container of BlogPosting entries. CreativeWork subtype with blogPost and issn.

MenuSection

MenuSection JSON-LD example for a named section of a restaurant menu. CreativeWork subtype with hasMenuItem and hasMenuSection (recursive).

Clip

Clip JSON-LD example for a segment of audio or video (TV clip, podcast highlight, YouTube key-moment). CreativeWork subtype with clipNumber, startOffset, endOffset, partOfEpisode/Season/Series.

HowToSection

HowToSection JSON-LD example for a named section within a HowTo. Dual-inherits ListItem + CreativeWork. Groups HowToStep / HowToDirection entries.

HowToDirection

HowToDirection JSON-LD example for a single action within a HowTo. Dual-inherits ListItem + CreativeWork. Adds afterMedia / beforeMedia / duringMedia, performTime, supply, tool.

HowToTip

HowToTip JSON-LD example for advisory text within a HowTo (not a required step). Dual-inherits ListItem + CreativeWork. No unique properties.

DataFeed

DataFeed JSON-LD example for a feed of dataset items (a streaming / batch data feed). Dataset subtype with dataFeedElement for the feed's items.

DataCatalog

DataCatalog JSON-LD example for a catalogue of datasets (CKAN / data.gov / Dataverse-style). CreativeWork subtype with dataset, measurementMethod, measurementTechnique.

ExercisePlan

ExercisePlan JSON-LD example for a structured exercise programme. Dual-inherits PhysicalActivity (via LifestyleModification) and CreativeWork. 8 direct properties.

Diet

Diet JSON-LD example for a dietary plan (Mediterranean, DASH, low-FODMAP). Dual-inherits LifestyleModification and CreativeWork. Properties: dietFeatures, endorsers, expertConsiderations, physiologicalBenefits, risks.

LegislationObject

LegislationObject JSON-LD example for the published file of a piece of Legislation (PDF / HTML / XML). Dual-inherits Legislation + MediaObject with legislationLegalValue.

MusicComposition

MusicComposition JSON-LD example for a musical work (distinct from MusicRecording which is a specific recording). CreativeWork subtype with composer, lyricist, iswcCode, musicalKey, firstPerformance, recordedAs.

NoteDigitalDocument

NoteDigitalDocument JSON-LD example for a note document (Apple Notes, OneNote, Evernote entry). Direct DigitalDocument subtype with no unique properties.

PresentationDigitalDocument

PresentationDigitalDocument JSON-LD example for a slide deck (Keynote, PowerPoint, Google Slides). Direct DigitalDocument subtype with no unique properties.

SpreadsheetDigitalDocument

SpreadsheetDigitalDocument JSON-LD example for a spreadsheet (Excel, Google Sheets, Numbers). Direct DigitalDocument subtype with no unique properties.

TextDigitalDocument

TextDigitalDocument JSON-LD example for a long-form text document (Word, Pages, Google Docs). Direct DigitalDocument subtype with no unique properties.

WebPageElement

WebPageElement JSON-LD example for a component of a web page (header, footer, sidebar, ad block). CreativeWork subtype with cssSelector and xpath. Parent of SiteNavigationElement, Table, WPFooter, WPHeader, WPSideBar, WPAdBlock.

SiteNavigationElement

SiteNavigationElement JSON-LD example for site navigation (primary / secondary nav). Direct WebPageElement subtype with no unique properties.

WPHeader

WPHeader JSON-LD example for a page's header region. Direct WebPageElement subtype with no unique properties.

WPFooter

WPFooter JSON-LD example for a page's footer region. Direct WebPageElement subtype with no unique properties.

WPSideBar

WPSideBar JSON-LD example for a sidebar region. Direct WebPageElement subtype with no unique properties.

WPAdBlock

WPAdBlock JSON-LD example for an advertising region of a page. Direct WebPageElement subtype with no unique properties.

Table

Table JSON-LD example for a table within a web page. Direct WebPageElement subtype with no unique properties.

VideoGameSeries

VideoGameSeries JSON-LD example for a franchise or multi-title game series. CreativeWorkSeries subtype with 22 direct properties covering seasons, episodes, characters, quests, gameplay, platforms, and production credits.

APIReference

APIReference JSON-LD example for API documentation pages. TechArticle subtype carrying assembly, assemblyVersion, targetPlatform, programmingModel, executableLibraryName for language / framework / version scoping.

AlignmentObject

AlignmentObject JSON-LD example for mapping a LearningResource to a node in an educational framework (Common Core, IMS CASE, state standards). Intangible subtype carrying alignmentType, educationalFramework, targetName, targetUrl, targetDescription.

Answer

Answer JSON-LD example — Comment subtype with answerExplanation and parentItem. Half of the Q&A rich-result pair with Question.

Audiobook

Audiobook JSON-LD example — AudioObject + Book dual-inheritance with readBy and duration. Google Podcasts / audiobook knowledge panel.

MedicalScholarlyArticle

MedicalScholarlyArticle JSON-LD reference — ScholarlyArticle subtype carrying publicationType. For peer-reviewed medical literature.

TVClip

TVClip JSON-LD reference — Clip subtype with partOfTVSeries. Short excerpt from a TV series (promo, highlight, recap).

GiveAction

GiveAction JSON-LD reference — TransferAction subtype with recipient. Giving an object without compensation.

LendAction

LendAction JSON-LD reference — TransferAction subtype with borrower. Lending an object.

Conversation

Conversation JSON-LD reference. One or more messages between organizations or people on a particular topic. Individual messages can be linked to the conversation with isPartOf or hasPart properties.