Add Schema.Org Schemas #72
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add Web-specific schema.org-based credential schemas with comprehensive CreativeWork expansion
Overview
This PR introduces a comprehensive set of new credential schemas based on schema.org vocabulary.
Changes Made
New Schema Additions
CreativeWork Schema
accessMode,accessModeSufficient,accessibilityAPI,accessibilityControl,accessibilityFeature,accessibilityHazard,accessibilitySummaryeducationalLevel,educationalUse,learningResourceType,teaches,assessesheadline,alternativeHeadline,text,timeRequired,version,creativeWorkStatuscontentLocation,locationCreated,spatial,spatialCoverage,countryOfOrigin,temporal,temporalCoveragereview,aggregateRating,contentRating,commentCountcontributor,editor,producer,publisher,accountablePersonisFamilyFriendly,typicalAgeRangeabout,mainEntity,mainEntityOfPage,expires,copyrightNotice,pattern,position,creditText,usageInfoWebSite Schema
hasPart(web pages),mainEntity,about,audience,breadcrumb,lastReviewed,reviewedBy,significantLink,specialtyWebPage Schema
isPartOf(website),primaryImageOfPage,relatedLink,speakable,wordCount,characterCount,pageStart,pageEnd,pagination,isFamilyFriendly,dateLastReviewed,mainContentOfPage,significantLinksBlog Schema
blogPost/blogPosts,issn,issueNumber,volumeNumber,publisher,editor,audience,wordCount,characterCount,numberOfItems,isFamilyFriendly,dateLastReviewed,mainContentOfPage,significantLinksBlogPosting Schema
headline,articleBody,articleSection,pageStart,pageEnd,pagination,wordCount,characterCount,isPartOf,mainEntityOfPage,sharedContent,commentCountMediaObject Schema
contentUrl,embedUrl,encodingFormat,contentSize,bitrate,duration,uploadDate,startTime,endTime,height,width,caption,playerType,requiresSubscription,regionsAllowed,productionCompany,musicBy,ineligibleRegion,eligibleRegion,copyrightHolder,copyrightYear,copyrightNotice,contentRating,comment,commentCount,review,aggregateRating,publisher,editor,contributor,accountablePerson,producer,provider,funder,sponsor,expires,version,text,thumbnail,timeRequired,typicalAgeRange,usageInfo,accessMode,accessModeSufficient,accessibilityAPI,accessibilityControl,accessibilityFeature,accessibilityHazard,accessibilitySummary,isFamilyFriendly,alternateName,identifier,sameAs,potentialAction,subjectOfText Schema
text(actual content),textFormat,encodingFormat,fileFormat,contentSize,wordCount,characterCount,pageCount, accessibility fields (accessMode,accessibilityAPI,accessibilityControl,accessibilityFeature,accessibilityHazard,accessibilitySummary)Service Schema
provider,areaServed,audience,availableChannel,award,brand,broker,category,hasCertification,hasOfferCatalog,hoursAvailable,review,aggregateRating,serviceOutput,serviceType,slogan,termsOfServiceSchema Structure
Each schema follows a consistent pattern:
schema.json): Defines the structure and validation rulescontext.json): Maps schema.org terms to URIs for semantic interoperabilityREADME.md): Provides overview, structure, and usage examplesKey Features
Comprehensive Schema.org Integration
Hierarchical Design
WebSite,WebPage,Blog,BlogPosting,MediaObject, andTextextendCreativeWorkEnhanced Accessibility Support
Flexible Property Support
availableChannel,review,accessibilityFeature)hasCertification,aggregateRating,interactionStatistic)Educational and Content Management
Benefits
Interoperability
Extensibility
Accessibility and Inclusion
Impact
This PR provides a solid foundation for schema.org-based verifiable credentials, enabling:
The reorganization improves maintainability, sets a clear pattern for future schema additions, and provides a comprehensive CreativeWork schema that can serve as the foundation for most content-related verifiable credentials.