daily-dev · JSON-LD Context

Daily Dev Context

JSON-LD context defining the semantic vocabulary for Daily Dev from daily-dev.

40 Classes 116 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
daily: https://daily.dev/schema#

Classes

def-0 def-1 def-2 def-3 def-4 def-5 def-6 def-7 def-8 def-9 def-10 def-11 def-12 def-13 def-14 def-15 def-16 def-17 def-18 def-19 def-20 def-21 def-22 def-23 def-24 def-25 def-26 def-27 def-28 def-29 def-30 def-31 def-32 def-33 def-34 def-35 def-36 def-37 def-38 def-40

Properties

Property Type Container
id string
name string
handle string
image reference
icon string
orderBy string
minDayRange integer
minUpvotes integer
minViews integer
disableEngagementFilter boolean
userId string
slug string
createdAt dateTime
flags reference
enabled boolean
includeTags list
blockedTags list
includeSources list
excludeSources list
advancedSettings list
referenceId string
type string
targetUrl reference
title string
readAt dateTime
description string
numTotalAvatars integer
avatars list
attachments list
count integer
platform string
url reference
city string
country string
username string
bio string
readme string
readmeHtml string
cover reference
reputation integer
permalink reference
isPlus boolean
experienceLevel string
timezone string
socialLinks list
location reference
streak reference
current integer
total integer
max integer
lastViewAt dateTime
faviconUrl reference
section string
position integer
startedAt dateTime
tool reference
success boolean
summary string
publishedAt dateTime
commentsPermalink reference
source reference
tags list
readTime integer
numUpvotes integer
numComments integer
author reference
lane string
v integer
score decimal
base
match
follow
age
seen
slot
reasons list
explain reference
bookmarked boolean
content string
userState
hasNextPage boolean
cursor string
error string
message string
retryAfter integer
limit integer
duration integer
repositoryUrl string
hasSkillMd boolean
marketplaceUrl string
skillMdUrl string
updatedAt dateTime
about string
status string
bookmarkedAt dateTime
vote integer
contentHtml string
lastUpdatedAt dateTime
numAwards integer
children list
subdivision string
value string
owner string
subtitle string
grade string
endedAt dateTime
customCompanyName string
customDomain string
employmentType reference
locationType reference
verified boolean
isOwner boolean
skills list
company reference
customLocation reference
repository reference

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://daily.dev/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "daily": "https://daily.dev/schema#",
    "def-0": "daily:def-0",
    "id": {
      "@id": "daily:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "daily:name",
      "@type": "xsd:string"
    },
    "handle": {
      "@id": "daily:handle",
      "@type": "xsd:string"
    },
    "image": {
      "@id": "daily:image",
      "@type": "@id"
    },
    "def-1": "daily:def-1",
    "icon": {
      "@id": "daily:icon",
      "@type": "xsd:string"
    },
    "orderBy": {
      "@id": "daily:orderBy",
      "@type": "xsd:string"
    },
    "minDayRange": {
      "@id": "daily:minDayRange",
      "@type": "xsd:integer"
    },
    "minUpvotes": {
      "@id": "daily:minUpvotes",
      "@type": "xsd:integer"
    },
    "minViews": {
      "@id": "daily:minViews",
      "@type": "xsd:integer"
    },
    "disableEngagementFilter": {
      "@id": "daily:disableEngagementFilter",
      "@type": "xsd:boolean"
    },
    "def-2": "daily:def-2",
    "userId": {
      "@id": "daily:userId",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "daily:slug",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "daily:createdAt",
      "@type": "xsd:dateTime"
    },
    "flags": {
      "@id": "daily:flags",
      "@type": "@id"
    },
    "def-3": "daily:def-3",
    "enabled": {
      "@id": "daily:enabled",
      "@type": "xsd:boolean"
    },
    "def-4": "daily:def-4",
    "includeTags": {
      "@id": "daily:includeTags",
      "@container": "@list"
    },
    "blockedTags": {
      "@id": "daily:blockedTags",
      "@container": "@list"
    },
    "includeSources": {
      "@id": "daily:includeSources",
      "@container": "@list"
    },
    "excludeSources": {
      "@id": "daily:excludeSources",
      "@container": "@list"
    },
    "advancedSettings": {
      "@id": "daily:advancedSettings",
      "@container": "@list"
    },
    "def-5": "daily:def-5",
    "referenceId": {
      "@id": "daily:referenceId",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "daily:type",
      "@type": "xsd:string"
    },
    "targetUrl": {
      "@id": "daily:targetUrl",
      "@type": "@id"
    },
    "def-6": "daily:def-6",
    "title": {
      "@id": "daily:title",
      "@type": "xsd:string"
    },
    "def-7": "daily:def-7",
    "readAt": {
      "@id": "daily:readAt",
      "@type": "xsd:dateTime"
    },
    "description": {
      "@id": "daily:description",
      "@type": "xsd:string"
    },
    "numTotalAvatars": {
      "@id": "daily:numTotalAvatars",
      "@type": "xsd:integer"
    },
    "avatars": {
      "@id": "daily:avatars",
      "@container": "@list"
    },
    "attachments": {
      "@id": "daily:attachments",
      "@container": "@list"
    },
    "def-8": "daily:def-8",
    "count": {
      "@id": "daily:count",
      "@type": "xsd:integer"
    },
    "def-9": "daily:def-9",
    "platform": {
      "@id": "daily:platform",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "daily:url",
      "@type": "@id"
    },
    "def-10": "daily:def-10",
    "city": {
      "@id": "daily:city",
      "@type": "xsd:string"
    },
    "country": {
      "@id": "daily:country",
      "@type": "xsd:string"
    },
    "def-11": "daily:def-11",
    "username": {
      "@id": "daily:username",
      "@type": "xsd:string"
    },
    "bio": {
      "@id": "daily:bio",
      "@type": "xsd:string"
    },
    "readme": {
      "@id": "daily:readme",
      "@type": "xsd:string"
    },
    "readmeHtml": {
      "@id": "daily:readmeHtml",
      "@type": "xsd:string"
    },
    "cover": {
      "@id": "daily:cover",
      "@type": "@id"
    },
    "reputation": {
      "@id": "daily:reputation",
      "@type": "xsd:integer"
    },
    "permalink": {
      "@id": "daily:permalink",
      "@type": "@id"
    },
    "isPlus": {
      "@id": "daily:isPlus",
      "@type": "xsd:boolean"
    },
    "experienceLevel": {
      "@id": "daily:experienceLevel",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "daily:timezone",
      "@type": "xsd:string"
    },
    "socialLinks": {
      "@id": "daily:socialLinks",
      "@container": "@list"
    },
    "location": {
      "@id": "daily:location",
      "@type": "@id"
    },
    "streak": {
      "@id": "daily:streak",
      "@type": "@id"
    },
    "def-12": "daily:def-12",
    "def-13": "daily:def-13",
    "current": {
      "@id": "daily:current",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "daily:total",
      "@type": "xsd:integer"
    },
    "max": {
      "@id": "daily:max",
      "@type": "xsd:integer"
    },
    "lastViewAt": {
      "@id": "daily:lastViewAt",
      "@type": "xsd:dateTime"
    },
    "def-14": "daily:def-14",
    "faviconUrl": {
      "@id": "daily:faviconUrl",
      "@type": "@id"
    },
    "def-15": "daily:def-15",
    "section": {
      "@id": "daily:section",
      "@type": "xsd:string"
    },
    "position": {
      "@id": "daily:position",
      "@type": "xsd:integer"
    },
    "startedAt": {
      "@id": "daily:startedAt",
      "@type": "xsd:dateTime"
    },
    "tool": {
      "@id": "daily:tool",
      "@type": "@id"
    },
    "def-16": "daily:def-16",
    "success": {
      "@id": "daily:success",
      "@type": "xsd:boolean"
    },
    "def-17": "daily:def-17",
    "def-18": "daily:def-18",
    "summary": {
      "@id": "daily:summary",
      "@type": "xsd:string"
    },
    "publishedAt": {
      "@id": "daily:publishedAt",
      "@type": "xsd:dateTime"
    },
    "commentsPermalink": {
      "@id": "daily:commentsPermalink",
      "@type": "@id"
    },
    "source": {
      "@id": "daily:source",
      "@type": "@id"
    },
    "tags": {
      "@id": "daily:tags",
      "@container": "@list"
    },
    "readTime": {
      "@id": "daily:readTime",
      "@type": "xsd:integer"
    },
    "numUpvotes": {
      "@id": "daily:numUpvotes",
      "@type": "xsd:integer"
    },
    "numComments": {
      "@id": "daily:numComments",
      "@type": "xsd:integer"
    },
    "author": {
      "@id": "daily:author",
      "@type": "@id"
    },
    "def-19": "daily:def-19",
    "lane": {
      "@id": "daily:lane",
      "@type": "xsd:string"
    },
    "v": {
      "@id": "daily:v",
      "@type": "xsd:integer"
    },
    "score": {
      "@id": "daily:score",
      "@type": "xsd:decimal"
    },
    "base": {
      "@id": "daily:base"
    },
    "match": {
      "@id": "daily:match"
    },
    "follow": {
      "@id": "daily:follow"
    },
    "age": {
      "@id": "daily:age"
    },
    "seen": {
      "@id": "daily:seen"
    },
    "slot": {
      "@id": "daily:slot"
    },
    "reasons": {
      "@id": "daily:reasons",
      "@container": "@list"
    },
    "def-20": "daily:def-20",
    "explain": {
      "@id": "daily:explain",
      "@type": "@id"
    },
    "def-21": "daily:def-21",
    "bookmarked": {
      "@id": "daily:bookmarked",
      "@type": "xsd:boolean"
    },
    "content": {
      "@id": "daily:content",
      "@type": "xsd:string"
    },
    "userState": {
      "@id": "daily:userState"
    },
    "def-22": "daily:def-22",
    "hasNextPage": {
      "@id": "daily:hasNextPage",
      "@type": "xsd:boolean"
    },
    "cursor": {
      "@id": "daily:cursor",
      "@type": "xsd:string"
    },
    "def-23": "daily:def-23",
    "error": {
      "@id": "daily:error",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "daily:message",
      "@type": "xsd:string"
    },
    "def-24": "daily:def-24",
    "retryAfter": {
      "@id": "daily:retryAfter",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "daily:limit",
      "@type": "xsd:integer"
    },
    "duration": {
      "@id": "daily:duration",
      "@type": "xsd:integer"
    },
    "def-25": "daily:def-25",
    "repositoryUrl": {
      "@id": "daily:repositoryUrl",
      "@type": "xsd:string"
    },
    "hasSkillMd": {
      "@id": "daily:hasSkillMd",
      "@type": "xsd:boolean"
    },
    "marketplaceUrl": {
      "@id": "daily:marketplaceUrl",
      "@type": "xsd:string"
    },
    "skillMdUrl": {
      "@id": "daily:skillMdUrl",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "daily:updatedAt",
      "@type": "xsd:dateTime"
    },
    "def-26": "daily:def-26",
    "about": {
      "@id": "daily:about",
      "@type": "xsd:string"
    },
    "def-27": "daily:def-27",
    "status": {
      "@id": "daily:status",
      "@type": "xsd:string"
    },
    "def-28": "daily:def-28",
    "def-29": "daily:def-29",
    "def-30": "daily:def-30",
    "def-31": "daily:def-31",
    "bookmarkedAt": {
      "@id": "daily:bookmarkedAt",
      "@type": "xsd:dateTime"
    },
    "def-32": "daily:def-32",
    "def-33": "daily:def-33",
    "vote": {
      "@id": "daily:vote",
      "@type": "xsd:integer"
    },
    "def-34": "daily:def-34",
    "contentHtml": {
      "@id": "daily:contentHtml",
      "@type": "xsd:string"
    },
    "lastUpdatedAt": {
      "@id": "daily:lastUpdatedAt",
      "@type": "xsd:dateTime"
    },
    "numAwards": {
      "@id": "daily:numAwards",
      "@type": "xsd:integer"
    },
    "children": {
      "@id": "daily:children",
      "@container": "@list"
    },
    "def-35": "daily:def-35",
    "def-36": "daily:def-36",
    "subdivision": {
      "@id": "daily:subdivision",
      "@type": "xsd:string"
    },
    "def-37": "daily:def-37",
    "value": {
      "@id": "daily:value",
      "@type": "xsd:string"
    },
    "def-38": "daily:def-38",
    "owner": {
      "@id": "daily:owner",
      "@type": "xsd:string"
    },
    "def-40": "daily:def-40",
    "subtitle": {
      "@id": "daily:subtitle",
      "@type": "xsd:string"
    },
    "grade": {
      "@id": "daily:grade",
      "@type": "xsd:string"
    },
    "endedAt": {
      "@id": "daily:endedAt",
      "@type": "xsd:dateTime"
    },
    "customCompanyName": {
      "@id": "daily:customCompanyName",
      "@type": "xsd:string"
    },
    "customDomain": {
      "@id": "daily:customDomain",
      "@type": "xsd:string"
    },
    "employmentType": {
      "@id": "daily:employmentType",
      "@type": "@id"
    },
    "locationType": {
      "@id": "daily:locationType",
      "@type": "@id"
    },
    "verified": {
      "@id": "daily:verified",
      "@type": "xsd:boolean"
    },
    "isOwner": {
      "@id": "daily:isOwner",
      "@type": "xsd:boolean"
    },
    "skills": {
      "@id": "daily:skills",
      "@container": "@list"
    },
    "company": {
      "@id": "daily:company",
      "@type": "@id"
    },
    "customLocation": {
      "@id": "daily:customLocation",
      "@type": "@id"
    },
    "repository": {
      "@id": "daily:repository",
      "@type": "@id"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "daily-dev API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects daily-dev's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-30) from openapi/daily-dev-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/daily-dev-openapi.json"
  ]
}