schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
rdfs:
http://www.w3.org/2000/01/rdf-schema#
th:
https://www.thymeleaf.org/vocab#
{
"@context": {
"@vocab": "https://www.thymeleaf.org/vocab#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"rdfs": "http://www.w3.org/2000/01/rdf-schema#",
"th": "https://www.thymeleaf.org/vocab#",
"ThymeleafTemplate": {
"@id": "th:ThymeleafTemplate",
"rdfs:comment": "A Thymeleaf template file"
},
"ThymeleafDialect": {
"@id": "th:ThymeleafDialect",
"rdfs:comment": "A Thymeleaf dialect extending the template engine with processors"
},
"ThymeleafFragment": {
"@id": "th:ThymeleafFragment",
"rdfs:comment": "A reusable named fragment within a Thymeleaf template"
},
"ThymeleafExpression": {
"@id": "th:ThymeleafExpression",
"rdfs:comment": "A Thymeleaf expression for data binding or URL generation"
},
"TemplateMode": {
"@id": "th:TemplateMode",
"rdfs:comment": "The processing mode for a Thymeleaf template: HTML, XML, TEXT, JAVASCRIPT, CSS, or RAW"
},
"name": "schema:name",
"description": "schema:description",
"version": "schema:version",
"created": "schema:dateCreated",
"modified": "schema:dateModified",
"templateMode": {
"@id": "th:templateMode",
"rdfs:comment": "The template mode (HTML, XML, TEXT, JAVASCRIPT, CSS, RAW)"
},
"prefix": {
"@id": "th:dialectPrefix",
"rdfs:comment": "The attribute namespace prefix for a dialect (e.g., 'th' for Standard Dialect)"
},
"processors": {
"@id": "th:hasProcessors",
"@container": "@list"
},
"fragments": {
"@id": "th:hasFragments",
"@container": "@list"
},
"fragmentName": {
"@id": "th:fragmentName",
"rdfs:comment": "The name of a th:fragment definition"
},
"expressionType": {
"@id": "th:expressionType",
"rdfs:comment": "The type of Thymeleaf expression: variable, selection, message, url, or fragment"
},
"dialect": {
"@id": "th:usesDialect",
"@type": "@id"
},
"templateResolver": {
"@id": "th:usesTemplateResolver",
"@type": "@id"
},
"HTML": "th:TemplateModeHTML",
"XML": "th:TemplateModeXML",
"TEXT": "th:TemplateModeTEXT",
"JAVASCRIPT": "th:TemplateModeJAVASCRIPT",
"CSS": "th:TemplateModeCSS",
"RAW": "th:TemplateModeRAW",
"StandardDialect": "th:DialectStandard",
"SpringStandardDialect": "th:DialectSpringStandard",
"SpringSecurityDialect": "th:DialectSpringSecurity",
"LayoutDialect": "th:DialectLayout",
"Java8TimeDialect": "th:DialectJava8Time",
"variableExpression": {
"@id": "th:variableExpression",
"rdfs:comment": "${...} — evaluates OGNL or Spring EL against the model"
},
"selectionExpression": {
"@id": "th:selectionExpression",
"rdfs:comment": "*{...} — evaluates against the selected object (th:object)"
},
"messageExpression": {
"@id": "th:messageExpression",
"rdfs:comment": "#{...} — resolves internationalized messages"
},
"urlExpression": {
"@id": "th:urlExpression",
"rdfs:comment": "@{...} — builds context-relative URLs"
},
"fragmentExpression": {
"@id": "th:fragmentExpression",
"rdfs:comment": "~{...} — references template fragments"
},
"mavenCoordinates": "schema:identifier",
"programmingLanguage": "schema:programmingLanguage",
"license": "schema:license",
"codeRepository": "schema:codeRepository",
"softwareVersion": "schema:softwareVersion",
"documentation": "schema:documentation",
"downloadUrl": "schema:downloadUrl"
}
}