Java examples of semantic mapping for Tridion Docs
DXA for Java provides default semantic mapping for content from Tridion Docs. You can also map fields explicitly, exclude properties from mapping, and map Schemas.
Defining Strongly Typed Topic Models (Java) Define your own Strongly Typed Topic Models for Tridion Docs Topics and map properties to XHTML elements uses semantic mapping annotations. When mapping properties to elements, you can flatten the DITA structure or use various approaches to define an embedded model.
Defining Specialized Topic Models (Java) Define specialized Strongly Typed Topic Models for different DITA Topic types, such as the Concept, Task and Reference.
Defining the Topic View (Java) If MVC data is required for rendering content from Tridion Docs, you can let the Strongly Typed Topic Model define the View to be used.
Strongly Typed Topic Builder (Java) DXA's Model Builder pipeline handles content from Tridion Docs by automatically converting Generic Topic Models to Strongly Typed Topic Models. You can also use the public API to convert generic Topics to Strongly Typed Topic Models.