© 2016 Aras aras.com
Technical Documentation
How To Configure
© 2016 Aras aras.com
Agenda
 Overview of Technical Documentation Architecture
 Walk-through configuration of example document
© 2016 Aras aras.com
Technical Document Architecture
Document Types
 Defines all configuration options for Technical
Documents
▫ Document Schema – Document Structure
▫ Content Generators – Item Referencing, Automated
content creation
▫ Document Style – Document Layout for Editor and
Published content
© 2016 Aras aras.com
Schema
Style
Output
Settings
Content
Generators
Document
Type
Technical
Document
Overview
Document Structure
© 2016 Aras aras.com
Tech DocumentTitle
Subtitle
Description
Graphic
Overview
Features
List
Required Optional
<Marketing-Doc aras:id =“…" >
<Title aras:id ="…" >
<aras:emph>MakerBot Replicator</aras:emph>
</Title>
<Marketing-Doc/>
<Marketing-Doc aras:id =“…" >
<Title aras:id ="…" >
<aras:emph>MakerBot Replicator</aras:emph>
</Title>
<Subtitle aras:id =“…" >
<aras:emph>Extruder #2954</aras:emph>
</Subtitle>
<Marketing-Doc/>
<Marketing-Doc aras:id =“…" >
<Title aras:id ="…" >
<aras:emph>MakerBot Replicator</aras:emph>
</Title>
<Subtitle aras:id =“…" >
<aras:emph>Extruder #2954</aras:emph>
</Subtitle>
<Overview aras:id =“…" >
<Description aras:id =“…" >
<aras:emph>Lorem ipsum dolor …</aras:emph>
</Description>
<Graphic-Block aras:id =“…" >
<Graphic ref-id =“…" imageId =“…" />
<Label aras:id =“…" >
<aras:emph>Extruder</aras:emph>
</Label>
</Graphic-Block>
</Overview>
<Marketing-Doc/>
<Marketing-Doc aras:id =“…" >
<Title aras:id ="…" >
<aras:emph>MakerBot Replicator</aras:emph>
</Title>
<Subtitle aras:id =“…" >
<aras:emph>Extruder #2954</aras:emph>
</Subtitle>
<Overview aras:id =“…" >
<Description aras:id =“…" >
<aras:emph>Lorem ipsum dolor …</aras:emph>
</Description>
<Graphic-Block aras:id =“…" >
<Graphic ref-id =“…" imageId =“…" />
<Label aras:id =“…" >
<aras:emph>Extruder</aras:emph>
</Label>
</Graphic-Block>
</Overview>
<Features aras:id =“…" >
…
</Marketing-Doc>
Document Schema Specifies and Restricts Document Content Stored as XML
Tech Document
Overview
Content Generation
© 2016 Aras aras.com
Title
Subtitle
Description
Graphic
Overview
Features
List
Component-List
Content
Generator
MP2954
MP1705
MP2607
MP0138
…
<Marketing-Doc aras:id =“…" >
<Title aras:id ="…" >
<aras:emph>MakerBot Replicator</aras:emph>
</Title>
<Subtitle aras:id =“…" >
<aras:emph>Extruder #2954</aras:emph>
</Subtitle>
<Overview aras:id =“…" >
<Description aras:id =“…" >
<aras:emph>Lorem ipsum dolor …</aras:emph>
</Description>
<Graphic-Block aras:id =“…" >
<Graphic ref-id =“…" imageId =“…" />
<Label aras:id =“…" >
<aras:emph>Extruder</aras:emph>
</Label>
</Graphic-Block>
</Overview>
<Features aras:id =“…" >
…
</Marketing-Doc>
<Marketing-Doc aras:id =“…" >
<Title aras:id ="…" >
<aras:emph>MakerBot Replicator</aras:emph>
</Title>
<Subtitle aras:id =“…" >
<aras:emph>Extruder #2954</aras:emph>
</Subtitle>
<Overview aras:id =“…" >
<Description aras:id =“…" >
<aras:emph>Lorem ipsum dolor …</aras:emph>
</Description>
<Graphic-Block aras:id =“…" >
<Graphic ref-id =“…" imageId =“…" />
<Label aras:id =“…" >
<aras:emph>Extruder</aras:emph>
</Label>
</Graphic-Block>
</Overview>
<Features aras:id =“…" >
<Components-List aras:id =“…" >
<Title aras:id =“…" >…</Title>
<Component aras:id =“…" >
…
</Component>
</Components-list>
</Marketing-Doc>
Tech Document
Overview
Document Style
© 2016 Aras aras.com
<div class=“Marketing-Doc“>
<div class=“Title“>
<span>MakerBot Replicator</span>
</div>
<div class=“Subtitle“>
<span>Extruder #2954</span>
</div>
<div class=“Overview“>
<div class=“Description“>
<span>Lorem ipsum dolor …</span>
</div>
<div class=“Graphic-Block“>
<img class=“Graphic“/>
<div class=“Label“>
<span>Extruder</span>
</div>
</div>
</div>
<div class=“Features“/>
<div class=“Component-List“>
<div class=“Title“>…</div>
<div class=“Component“>
…
</div>
</div>
</div>
Title
Subtitle
Description
Graphic
Overview
Features
List
Component-List
XML Converted to HTML
CSS Applied in Browser and
HTML/PDF Publishing
Document Structure
XML
 Extensible Markup Language
▫ Storage and exchange of data
▫ Industry standard
 Technical Document content = XML
▫ Stored in content Property of
tp_Block
 Tech Documents -> ItemType
 Document Elements -> XML
© 2016 Aras aras.com
<Marketing-Doc aras:id = "…" >
<Title aras:id = "…" >
<aras:emph>MakerBot Replicator</aras:emph>
</Title>
<Subtitle aras:id = "…" >
<aras:emph>Extruder #2954</aras:emph>
</Subtitle>
<Overview aras:id = "…" >
<Description aras:id = "…" >
<aras:emph>Lorem ipsum dolor …</aras:emph>
</Description>
<Graphic-Block aras:id = "…" >
<Graphic ref-id = "…" imageId = "…" />
<Label aras:id = "…" >
<aras:emph>Extruder</aras:emph>
</Label>
</Graphic-Block>
</Overview>
<Features aras:id = "…" >
…
</Marketing-Doc>
Document Structure
XML Schema
 Defines the valid Elements of an XML File
▫ Defines the Document Elements of a Technical
Document
▫ XML syntax
 Each Element is defined by:
▫ Name: element name in XML file
▫ Type: Extension of types defined by base
schema
▫ Attributes: Optional – provide addt’l semantic
markup
▫ Child Elements: Optional - Defines content
structure/hierarchy
 XML Validation
▫ Compare XML content to specific XML Schema
© 2016 Aras aras.com
<xs:element name="Marketing-Doc">
<xs:complexType>
<xs:sequence>
<xs:element ref="Title"/>
<xs:element ref="Subtitle" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Overview" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Features" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Component-List" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Title">
<xs:complexType>
<xs:complexContent>
<xs:extension base="aras:text">
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
Document Structure
XML Schema
© 2016 Aras aras.com
<xs:element name="Marketing-Doc">
<xs:complexType>
<xs:sequence>
<xs:element ref="Title"/>
<xs:element ref="Subtitle" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Overview" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Features" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Component-List" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Title">
<xs:complexType>
<xs:complexContent>
<xs:extension base="aras:text">
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<Marketing-Doc aras:id = "…" >
<Title aras:id = "…" >
<aras:emph>MakerBot Replicator</aras:emph>
</Title>
<Subtitle aras:id = "…" >
<aras:emph>Extruder #2954</aras:emph>
</Subtitle>
<Overview aras:id = "…" >
<Description aras:id = "…" >
<aras:emph>Lorem ipsum dolor …</aras:emph>
</Description>
<Graphic-Block aras:id = "…" >
<Graphic ref-id = "…" imageId = "…" />
<Label aras:id = "…" >
<aras:emph>Extruder</aras:emph>
</Label>
</Graphic-Block>
</Overview>
<Features aras:id = "…" >
…
</Marketing-Doc>
Complex Types define
Element Structures
Sequences
specify Order
Min/Max occurrences
specify Cardinality
(Min/Max default to 1)
Base Schema
determines how
content is processed
Use Global Element
declarations!
Document Structure
XML Schema
© 2016 Aras aras.com
Required Optional
<xs:element name="Marketing-Doc">
<xs:complexType>
<xs:sequence>
<xs:element ref="Title"/>
<xs:element ref="Subtitle" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Overview" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Features" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Components" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Marketing-Doc">
<xs:complexType>
<xs:sequence>
<xs:element ref="Title"/>
<xs:element ref="Subtitle" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Overview" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Features" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Components" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Overview">
<xs:complexType>
<xs:sequence>
<xs:element ref="Description" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Graphic-Block" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Marketing-Doc">
<xs:complexType>
<xs:sequence>
<xs:element ref="Title"/>
<xs:element ref="Subtitle" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Overview" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Features" minOccurs="0" maxOccurs="1"/>
<xs:element ref="Components" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Overview">
<xs:complexType>
<xs:sequence>
<xs:element ref="Description" minOccurs="1" maxOccurs="1"/>
<xs:element ref="Graphic-Block" minOccurs="0" maxOccurs="1"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Title
Subtitle
Graphic-Block
Overview
Features
Components
Description
Marketing-Doc
Title
Subtitle
Graphic-Block
Overview
Features
Components
Description
Marketing-Doc
Title
Subtitle
Graphic-Block
Overview
Features
Components
Description
Marketing-Doc
Document Structure
Document Element Types
 Text
▫ Formatted – Formatting functions on Toolbar apply
▫ Unformatted – Formatting functions on Toolbar do not apply – text only
 Tables – Tabular Content
▫ Row and Cell Document Elements
 Lists
▫ List Item Document Elements: Bulleted, Numeric, Alpha-numeric
 Graphics
▫ From tp_Image ItemTypes
 Item References
▫ Link to Item instance
© 2016 Aras aras.com
Document Element Type
Formatted Text
 Base Type: text
▫ Formatted characterized delineated by
<emph> tags
▫ Bold, Italic, Underline, Strike Through,
sub/super script, link
© 2016 Aras aras.com
<xs:element name=“Description">
<xs:complexType>
<xs:complexContent>
<xs:extension base="aras:text">
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<Text aras:id =" … " >
<aras:emph>Here is some </aras:emph><aras:emph bold =" true " >text </aras:emph><aras:emph>with </aras:emph>
<aras:emph under =" true " >various </aras:emph> <aras:emph>formatting </aras:emph> <aras:emph italic =" true " >applied</aras:emph>
</Text>
Document Element Type
Table
 Base Abstract Type: table
▫ May only contain elements of type tr
 Base Abstract Type: tr
▫ May only contain elements of type td
 Base Abstract Type: td
▫ Defines valid content for each cell
© 2016 Aras aras.com
<xs:element name="Table">
<xs:complexType>
<xs:complexContent>
<xs:extension base="aras:table">
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name=“Row" substitutionGroup="aras:tablerow">
<xs:complexType>
<xs:complexContent>
<xs:extension base="aras:tr"/>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Entry" substitutionGroup="aras:tablecell">
<xs:complexType>
<xs:complexContent>
<xs:extension base="aras:td">
<xs:sequence> <!– or choice -->
--- Valid Content of Cell ---
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
Document Element Type
List
 Base Type: list
▫ May only contain elements of type tr
 Base Abstract Type: listitemType
▫ Defines valid content for each List Item
© 2016 Aras aras.com
<xs:element name="Features-List">
<xs:complexType>
<xs:complexContent>
<xs:extension base="aras:list">
<xs:choice maxOccurs="unbounded">
<xs:element ref="Features-List-Item" />
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
<xs:element name="Features-List-Item">
<xs:complexType>
<xs:complexContent>
<xs:extension base="aras:listitemType">
<xs:choice maxOccurs="unbounded">
--- Valid Content for list content ---
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
Document Element Type
Graphics
 Base Type: imageType
▫ Should not have any child content
 Link to Items of type tp_Image
▫ Currently the only option to embed
graphics
▫ User is prompted to select instance when
node is placed in document
 Relationship to tp_Image added to
document
© 2016 Aras aras.com
<xs:element name="Graphic">
<xs:complexType>
<xs:complexContent>
<xs:extension base="aras:imageType">
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
Document Element Type
Item References
 Base Type: itemType
▫ May have child content
 Link to Items of type tp_Item
▫ PolyItem
 Add PolySources if other Itemtypes are required
 Narrow ItemType by adding typeId attribute
 Ex:
▫ <xs:attribute name="typeId" type="xs:string" fixed="4F1AC04A2B484F3ABA4E20DB63808A88"/><!--
typeId of the Part ItemType -->
▫ User is prompted to select instance when node is placed in document
 Relationship to Item added to document
 Use Content Generator to fill child elements
© 2016 Aras aras.com
<xs:element name="Component-List" >
<xs:complexType>
<xs:complexContent>
<xs:extension base="aras:itemType">
<xs:sequence> <!– or choice -->
--- Valid Content ---
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
</xs:element>
Document Structure
Root Elements & Content Aggregation
 Each Technical Document will have one or
more Root Elements (Top-most XML
Element)
▫ Implicitly defines document type
▫ Can be mapped to an Item Classification
 Identifies where each Document can be
reused
▫ Document content can be reused anywhere
where root element is allowed
© 2016 Aras aras.com
Document Structure
Root Elements & Content Aggregation
© 2016 Aras aras.com
Tech Document Tech Document
Tech Document
<Marketing-Doc aras:id =“…" >
<Title aras:id ="…" >
<aras:emph>MakerBot …</aras:emph>
</Title>
<Subtitle aras:id =“…" >
<aras:emph>Extruder #2954</aras:emph>
</Subtitle>
<external block id ="…">
</external block>
</Overview>
<Features aras:id =“…" >
<external block id ="…">
</external block>
</Marketing-Doc>
<Overview aras:id =“…" >
<Description aras:id =“…" >
…
</Description>
<Graphic-Block aras:id =“…" >
<Graphic imageId =“…" />
<Label aras:id =“…" >
…
</Label>
</Graphic-Block>
</Overview>
<Component-List aras:id =“…" >
<Title aras:id =“…" >…</Title>
<Component aras:id =“…" >
…
</Component>
</Component-List>
Required Optional
Title
Subtitle
Graphic-Block
Overview
Features
Components
Description
Marketing-Doc
Title
Subtitle
Graphic-Block
Overview
Features
Components
Description
Marketing-Doc
Title
Subtitle
Graphic-Block
Overview
Features
Components
Description
Marketing-Doc
Title
Subtitle
Graphic-Block
Overview
Features
Component-List
Description
Marketing-Doc
Document Structure
Misc.
 Use Global Elements
 Use Complex Types only
▫ Elements must inherit from Aras Document Types
 Attributes added can be accessed in Tech Docs Editor UI
▫ Accessed in Content Generators
 Associate Elements with Classifications
 Use XML Tool for Validation and syntax check
© 2016 Aras aras.com
Content Generation
 Defined by Methods
▫ Produces Document Element content
 Server-side (C#)
▫ API for producing Document Element
Types
 Attached to Document Element
▫ Method invoked whenever:
 Document Element is placed in Document (Static)
 Document Element is placed or Document is
refreshed or Published (Dynamic)
© 2016 Aras aras.com
Document Style
 Affects Editor, HTML, and PDF output
 Cascading Stylesheets (CSS)
 XML -> HTML Rules:
▫ Document Elements - <div>
 Document Element names added to class attribute
▫ aras:table - <table>
 Colgroups added for column size adjustment
▫ Text - <span>
 Formatting added directly to style attribute
 PDF
▫ Prince XML
▫ CSS Paged Media for page-specific Settings
 Page Numbers, Headers, Footers, TOC
© 2016 Aras aras.com
Filters / Optional Content
 Defined by server-side Method (C#)
▫ tp_GetOptionFamilies
 Return JSON string in the form:
▫ “{ Filter Name: [ List of Filter Values…], … }”
© 2016 Aras aras.com
“{
"Region": [ "Africa", "Asia", "Central America", "Eastern Europe", "European Union"],
"Zone": ["A", "B", "C"],
"Model": ["X", "Y", "Z"]
}”
Example Document – Mersen Catalog
 Image of example document
 Considerations
▫ Who are the authors?
▫ Where is the information managed?
▫ How is technical content visualized?
 Identify Document Elements
 Identify reusable content
 Identify Referenced Content
▫ Identify ItemTypes/Properties
© 2016 Aras aras.com
Title
Main-Section
Title
Description
Image-Section
Graphic
Subtitle
Sub-Section
Title
List Table Description
Standards
Standard
Mersen Document Elements
© 2016 Aras aras.com
Required
Optional
Title
Mersen-Doc
Main-Section
Title
Description
OR OR
Image-Section
Graphic
1
1
1
1
1
1-3
0-*
1
1
Subtitle
1
Sub-Section
Title
List Table Description
Standards
Standard
1-*
0-*
Color Palette
Mersen Document Elements (Cont.)
© 2014 Aras aras.com
Catalog
Title
Footnote
1
1-*
1
Content
Generator
Catalog-Entry
0-*
Required
Optional
Referenced Content
Mersen Part ItemType
© 2016 Aras aras.com
Part String: Catalog Number
String: Reference Number
Integer: Number Poles
String: Cable Termination Components
String: Design
Float: Weight
String: Package
CatalogEntry
thumbnail Catalog EntriesString: Name
Mersen Catalog Document
© 2016 Aras aras.com
© 2016 Aras aras.com

More Related Content

PPTX
SAP HANA Integrated Online Course Training in Hyderabad | Imagine Life
PPTX
Xcelsius vs. Design Studio
PPTX
Technical Envirment Johan Olsson
PPT
oracle adf training | oracle adf course | oracle adf certification training
PPTX
Oracle ADF Training| Oracle ADF Developer Training
PDF
Dashboard Factory - most efficient way to develop with SAP Design Studio
DOCX
SAP S/4 HANA ONLINE TRAINING
PDF
SQL Server Reporting Services 2016 Features
SAP HANA Integrated Online Course Training in Hyderabad | Imagine Life
Xcelsius vs. Design Studio
Technical Envirment Johan Olsson
oracle adf training | oracle adf course | oracle adf certification training
Oracle ADF Training| Oracle ADF Developer Training
Dashboard Factory - most efficient way to develop with SAP Design Studio
SAP S/4 HANA ONLINE TRAINING
SQL Server Reporting Services 2016 Features

What's hot (13)

PPTX
SharePoint 2013: Using Client-Side Rendering to color-code list cells
PDF
What Sharon does in_Project Server 2013
DOCX
1 read me fs template guidance
PPTX
Advanced Dashboards using Design Studio Extensions
DOCX
Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...
DOCX
Write back functionality from various dashboard tools to sap hana
PPT
faciliCAD is Facility Management Made Easy
PPTX
Sap hana modelling online training
PDF
SAP HANA direct extractor:Data acquisition
PPT
Business Intelligence Dev. Portfolio
PPT
Business Intelligence
DOCX
Embedded bpc – course content
PPTX
Sample projects
SharePoint 2013: Using Client-Side Rendering to color-code list cells
What Sharon does in_Project Server 2013
1 read me fs template guidance
Advanced Dashboards using Design Studio Extensions
Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...
Write back functionality from various dashboard tools to sap hana
faciliCAD is Facility Management Made Easy
Sap hana modelling online training
SAP HANA direct extractor:Data acquisition
Business Intelligence Dev. Portfolio
Business Intelligence
Embedded bpc – course content
Sample projects
Ad

Viewers also liked (13)

PDF
Strategic BOM Management
PPTX
Deploying Solution Enhancements to Production
PDF
GETRAG FORD Transmissions Aras PLM Platform for Global Processes
PDF
Beyond ECAD Connectors
PDF
Variant Management
PPTX
Requirements for Extremely Complex Systems
PDF
Aras Community Update 2016
PDF
Client Technology Directions
PPTX
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
PDF
Aras Vision and Roadmap 2016
PDF
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
PDF
MBSE and the Business of Engineering
PDF
Loyd Baker: MBSE - connecting the dots process with loyd baker
Strategic BOM Management
Deploying Solution Enhancements to Production
GETRAG FORD Transmissions Aras PLM Platform for Global Processes
Beyond ECAD Connectors
Variant Management
Requirements for Extremely Complex Systems
Aras Community Update 2016
Client Technology Directions
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
Aras Vision and Roadmap 2016
Implementing PLM in the Fast-Paced, Innovation Driven Prepared Foods Industry
MBSE and the Business of Engineering
Loyd Baker: MBSE - connecting the dots process with loyd baker
Ad

Similar to How to Configure Tech Docs (20)

PDF
Introduction to web components
PPT
PPT
css.ppt
PPT
HTML Web Devlopment presentation css.ppt
PDF
Your Custom WordPress Admin Pages Suck
PDF
Web Design Fundamentals
PDF
CSS framework By Palash
PPTX
Schema Markup
PPTX
Microdata semantic-extend
DOCX
Caracteristicas Basicas De Htlm
PPT
JS-05-Handlebars.ppt
KEY
Slow kinda sucks
PDF
Bootstrap
PDF
Html Hands On
PDF
Tips for share point branding
PPTX
HTML - hypertext markup language
PDF
Introduction to Bootstrap
PPTX
Hypertext markup language(html)
ODP
Html 5 and css 3
Introduction to web components
css.ppt
HTML Web Devlopment presentation css.ppt
Your Custom WordPress Admin Pages Suck
Web Design Fundamentals
CSS framework By Palash
Schema Markup
Microdata semantic-extend
Caracteristicas Basicas De Htlm
JS-05-Handlebars.ppt
Slow kinda sucks
Bootstrap
Html Hands On
Tips for share point branding
HTML - hypertext markup language
Introduction to Bootstrap
Hypertext markup language(html)
Html 5 and css 3

More from Aras (20)

PDF
The PLM Journey of Justifying Change with Strategic Vision
PDF
The Impact of IoT on Product Design
PDF
Enterprise Agile Deployment
PDF
Taking Manufacturing Process Planning to the Next Level
PDF
Quality Systems
PDF
The Power of Self Service Reporting
PDF
Making users More Productive with Enterprise Search
PDF
Understanding the New Content Modeling Framework
PDF
Technical Documentation for Technical Publications
PDF
Supplier Exchange Portal
PDF
Quality Planning for Product Risk Management
PDF
Techniques for Gathering Agile Requirements
PDF
Whats New in Visual Collaboration 2016
PDF
Whats New from Aras 2016
PDF
Simulation Data Management-Ansys
PDF
Simulation Data Management-Aras
PDF
It Sizing for Aras on Azure, Hybrid or On-site Deployments
PDF
Architecting Design Development Test Request System in Aras
PDF
Product Line Engineering Meets PLM
PDF
Mission Ready PLM
The PLM Journey of Justifying Change with Strategic Vision
The Impact of IoT on Product Design
Enterprise Agile Deployment
Taking Manufacturing Process Planning to the Next Level
Quality Systems
The Power of Self Service Reporting
Making users More Productive with Enterprise Search
Understanding the New Content Modeling Framework
Technical Documentation for Technical Publications
Supplier Exchange Portal
Quality Planning for Product Risk Management
Techniques for Gathering Agile Requirements
Whats New in Visual Collaboration 2016
Whats New from Aras 2016
Simulation Data Management-Ansys
Simulation Data Management-Aras
It Sizing for Aras on Azure, Hybrid or On-site Deployments
Architecting Design Development Test Request System in Aras
Product Line Engineering Meets PLM
Mission Ready PLM

Recently uploaded (20)

PPTX
Blending method and technology for hydrogen.pptx
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
Streamline Vulnerability Management From Minimal Images to SBOMs
PDF
Launch a Bumble-Style App with AI Features in 2025.pdf
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
The AI Revolution in Customer Service - 2025
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
NewMind AI Journal Monthly Chronicles - August 2025
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PPTX
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
substrate PowerPoint Presentation basic one
PPTX
Information-Technology-in-Human-Society.pptx
PDF
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
Blending method and technology for hydrogen.pptx
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
Streamline Vulnerability Management From Minimal Images to SBOMs
Launch a Bumble-Style App with AI Features in 2025.pdf
A symptom-driven medical diagnosis support model based on machine learning te...
Introduction to MCP and A2A Protocols: Enabling Agent Communication
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
The AI Revolution in Customer Service - 2025
NewMind AI Weekly Chronicles – August ’25 Week IV
NewMind AI Journal Monthly Chronicles - August 2025
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
EIS-Webinar-Regulated-Industries-2025-08.pdf
Rapid Prototyping: A lecture on prototyping techniques for interface design
Build Real-Time ML Apps with Python, Feast & NoSQL
AQUEEL MUSHTAQUE FAKIH COMPUTER CENTER .
Connector Corner: Transform Unstructured Documents with Agentic Automation
substrate PowerPoint Presentation basic one
Information-Technology-in-Human-Society.pptx
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf

How to Configure Tech Docs

  • 1. © 2016 Aras aras.com
  • 2. Technical Documentation How To Configure © 2016 Aras aras.com
  • 3. Agenda  Overview of Technical Documentation Architecture  Walk-through configuration of example document © 2016 Aras aras.com
  • 4. Technical Document Architecture Document Types  Defines all configuration options for Technical Documents ▫ Document Schema – Document Structure ▫ Content Generators – Item Referencing, Automated content creation ▫ Document Style – Document Layout for Editor and Published content © 2016 Aras aras.com Schema Style Output Settings Content Generators Document Type Technical Document
  • 5. Overview Document Structure © 2016 Aras aras.com Tech DocumentTitle Subtitle Description Graphic Overview Features List Required Optional <Marketing-Doc aras:id =“…" > <Title aras:id ="…" > <aras:emph>MakerBot Replicator</aras:emph> </Title> <Marketing-Doc/> <Marketing-Doc aras:id =“…" > <Title aras:id ="…" > <aras:emph>MakerBot Replicator</aras:emph> </Title> <Subtitle aras:id =“…" > <aras:emph>Extruder #2954</aras:emph> </Subtitle> <Marketing-Doc/> <Marketing-Doc aras:id =“…" > <Title aras:id ="…" > <aras:emph>MakerBot Replicator</aras:emph> </Title> <Subtitle aras:id =“…" > <aras:emph>Extruder #2954</aras:emph> </Subtitle> <Overview aras:id =“…" > <Description aras:id =“…" > <aras:emph>Lorem ipsum dolor …</aras:emph> </Description> <Graphic-Block aras:id =“…" > <Graphic ref-id =“…" imageId =“…" /> <Label aras:id =“…" > <aras:emph>Extruder</aras:emph> </Label> </Graphic-Block> </Overview> <Marketing-Doc/> <Marketing-Doc aras:id =“…" > <Title aras:id ="…" > <aras:emph>MakerBot Replicator</aras:emph> </Title> <Subtitle aras:id =“…" > <aras:emph>Extruder #2954</aras:emph> </Subtitle> <Overview aras:id =“…" > <Description aras:id =“…" > <aras:emph>Lorem ipsum dolor …</aras:emph> </Description> <Graphic-Block aras:id =“…" > <Graphic ref-id =“…" imageId =“…" /> <Label aras:id =“…" > <aras:emph>Extruder</aras:emph> </Label> </Graphic-Block> </Overview> <Features aras:id =“…" > … </Marketing-Doc> Document Schema Specifies and Restricts Document Content Stored as XML
  • 6. Tech Document Overview Content Generation © 2016 Aras aras.com Title Subtitle Description Graphic Overview Features List Component-List Content Generator MP2954 MP1705 MP2607 MP0138 … <Marketing-Doc aras:id =“…" > <Title aras:id ="…" > <aras:emph>MakerBot Replicator</aras:emph> </Title> <Subtitle aras:id =“…" > <aras:emph>Extruder #2954</aras:emph> </Subtitle> <Overview aras:id =“…" > <Description aras:id =“…" > <aras:emph>Lorem ipsum dolor …</aras:emph> </Description> <Graphic-Block aras:id =“…" > <Graphic ref-id =“…" imageId =“…" /> <Label aras:id =“…" > <aras:emph>Extruder</aras:emph> </Label> </Graphic-Block> </Overview> <Features aras:id =“…" > … </Marketing-Doc> <Marketing-Doc aras:id =“…" > <Title aras:id ="…" > <aras:emph>MakerBot Replicator</aras:emph> </Title> <Subtitle aras:id =“…" > <aras:emph>Extruder #2954</aras:emph> </Subtitle> <Overview aras:id =“…" > <Description aras:id =“…" > <aras:emph>Lorem ipsum dolor …</aras:emph> </Description> <Graphic-Block aras:id =“…" > <Graphic ref-id =“…" imageId =“…" /> <Label aras:id =“…" > <aras:emph>Extruder</aras:emph> </Label> </Graphic-Block> </Overview> <Features aras:id =“…" > <Components-List aras:id =“…" > <Title aras:id =“…" >…</Title> <Component aras:id =“…" > … </Component> </Components-list> </Marketing-Doc>
  • 7. Tech Document Overview Document Style © 2016 Aras aras.com <div class=“Marketing-Doc“> <div class=“Title“> <span>MakerBot Replicator</span> </div> <div class=“Subtitle“> <span>Extruder #2954</span> </div> <div class=“Overview“> <div class=“Description“> <span>Lorem ipsum dolor …</span> </div> <div class=“Graphic-Block“> <img class=“Graphic“/> <div class=“Label“> <span>Extruder</span> </div> </div> </div> <div class=“Features“/> <div class=“Component-List“> <div class=“Title“>…</div> <div class=“Component“> … </div> </div> </div> Title Subtitle Description Graphic Overview Features List Component-List XML Converted to HTML CSS Applied in Browser and HTML/PDF Publishing
  • 8. Document Structure XML  Extensible Markup Language ▫ Storage and exchange of data ▫ Industry standard  Technical Document content = XML ▫ Stored in content Property of tp_Block  Tech Documents -> ItemType  Document Elements -> XML © 2016 Aras aras.com <Marketing-Doc aras:id = "…" > <Title aras:id = "…" > <aras:emph>MakerBot Replicator</aras:emph> </Title> <Subtitle aras:id = "…" > <aras:emph>Extruder #2954</aras:emph> </Subtitle> <Overview aras:id = "…" > <Description aras:id = "…" > <aras:emph>Lorem ipsum dolor …</aras:emph> </Description> <Graphic-Block aras:id = "…" > <Graphic ref-id = "…" imageId = "…" /> <Label aras:id = "…" > <aras:emph>Extruder</aras:emph> </Label> </Graphic-Block> </Overview> <Features aras:id = "…" > … </Marketing-Doc>
  • 9. Document Structure XML Schema  Defines the valid Elements of an XML File ▫ Defines the Document Elements of a Technical Document ▫ XML syntax  Each Element is defined by: ▫ Name: element name in XML file ▫ Type: Extension of types defined by base schema ▫ Attributes: Optional – provide addt’l semantic markup ▫ Child Elements: Optional - Defines content structure/hierarchy  XML Validation ▫ Compare XML content to specific XML Schema © 2016 Aras aras.com <xs:element name="Marketing-Doc"> <xs:complexType> <xs:sequence> <xs:element ref="Title"/> <xs:element ref="Subtitle" minOccurs="0" maxOccurs="1"/> <xs:element ref="Overview" minOccurs="1" maxOccurs="1"/> <xs:element ref="Features" minOccurs="0" maxOccurs="1"/> <xs:element ref="Component-List" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Title"> <xs:complexType> <xs:complexContent> <xs:extension base="aras:text"> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element>
  • 10. Document Structure XML Schema © 2016 Aras aras.com <xs:element name="Marketing-Doc"> <xs:complexType> <xs:sequence> <xs:element ref="Title"/> <xs:element ref="Subtitle" minOccurs="0" maxOccurs="1"/> <xs:element ref="Overview" minOccurs="1" maxOccurs="1"/> <xs:element ref="Features" minOccurs="0" maxOccurs="1"/> <xs:element ref="Component-List" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Title"> <xs:complexType> <xs:complexContent> <xs:extension base="aras:text"> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <Marketing-Doc aras:id = "…" > <Title aras:id = "…" > <aras:emph>MakerBot Replicator</aras:emph> </Title> <Subtitle aras:id = "…" > <aras:emph>Extruder #2954</aras:emph> </Subtitle> <Overview aras:id = "…" > <Description aras:id = "…" > <aras:emph>Lorem ipsum dolor …</aras:emph> </Description> <Graphic-Block aras:id = "…" > <Graphic ref-id = "…" imageId = "…" /> <Label aras:id = "…" > <aras:emph>Extruder</aras:emph> </Label> </Graphic-Block> </Overview> <Features aras:id = "…" > … </Marketing-Doc> Complex Types define Element Structures Sequences specify Order Min/Max occurrences specify Cardinality (Min/Max default to 1) Base Schema determines how content is processed Use Global Element declarations!
  • 11. Document Structure XML Schema © 2016 Aras aras.com Required Optional <xs:element name="Marketing-Doc"> <xs:complexType> <xs:sequence> <xs:element ref="Title"/> <xs:element ref="Subtitle" minOccurs="0" maxOccurs="1"/> <xs:element ref="Overview" minOccurs="1" maxOccurs="1"/> <xs:element ref="Features" minOccurs="0" maxOccurs="1"/> <xs:element ref="Components" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Marketing-Doc"> <xs:complexType> <xs:sequence> <xs:element ref="Title"/> <xs:element ref="Subtitle" minOccurs="0" maxOccurs="1"/> <xs:element ref="Overview" minOccurs="1" maxOccurs="1"/> <xs:element ref="Features" minOccurs="0" maxOccurs="1"/> <xs:element ref="Components" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Overview"> <xs:complexType> <xs:sequence> <xs:element ref="Description" minOccurs="1" maxOccurs="1"/> <xs:element ref="Graphic-Block" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Marketing-Doc"> <xs:complexType> <xs:sequence> <xs:element ref="Title"/> <xs:element ref="Subtitle" minOccurs="0" maxOccurs="1"/> <xs:element ref="Overview" minOccurs="1" maxOccurs="1"/> <xs:element ref="Features" minOccurs="0" maxOccurs="1"/> <xs:element ref="Components" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Overview"> <xs:complexType> <xs:sequence> <xs:element ref="Description" minOccurs="1" maxOccurs="1"/> <xs:element ref="Graphic-Block" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> </xs:element> Title Subtitle Graphic-Block Overview Features Components Description Marketing-Doc Title Subtitle Graphic-Block Overview Features Components Description Marketing-Doc Title Subtitle Graphic-Block Overview Features Components Description Marketing-Doc
  • 12. Document Structure Document Element Types  Text ▫ Formatted – Formatting functions on Toolbar apply ▫ Unformatted – Formatting functions on Toolbar do not apply – text only  Tables – Tabular Content ▫ Row and Cell Document Elements  Lists ▫ List Item Document Elements: Bulleted, Numeric, Alpha-numeric  Graphics ▫ From tp_Image ItemTypes  Item References ▫ Link to Item instance © 2016 Aras aras.com
  • 13. Document Element Type Formatted Text  Base Type: text ▫ Formatted characterized delineated by <emph> tags ▫ Bold, Italic, Underline, Strike Through, sub/super script, link © 2016 Aras aras.com <xs:element name=“Description"> <xs:complexType> <xs:complexContent> <xs:extension base="aras:text"> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <Text aras:id =" … " > <aras:emph>Here is some </aras:emph><aras:emph bold =" true " >text </aras:emph><aras:emph>with </aras:emph> <aras:emph under =" true " >various </aras:emph> <aras:emph>formatting </aras:emph> <aras:emph italic =" true " >applied</aras:emph> </Text>
  • 14. Document Element Type Table  Base Abstract Type: table ▫ May only contain elements of type tr  Base Abstract Type: tr ▫ May only contain elements of type td  Base Abstract Type: td ▫ Defines valid content for each cell © 2016 Aras aras.com <xs:element name="Table"> <xs:complexType> <xs:complexContent> <xs:extension base="aras:table"> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name=“Row" substitutionGroup="aras:tablerow"> <xs:complexType> <xs:complexContent> <xs:extension base="aras:tr"/> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="Entry" substitutionGroup="aras:tablecell"> <xs:complexType> <xs:complexContent> <xs:extension base="aras:td"> <xs:sequence> <!– or choice --> --- Valid Content of Cell --- </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element>
  • 15. Document Element Type List  Base Type: list ▫ May only contain elements of type tr  Base Abstract Type: listitemType ▫ Defines valid content for each List Item © 2016 Aras aras.com <xs:element name="Features-List"> <xs:complexType> <xs:complexContent> <xs:extension base="aras:list"> <xs:choice maxOccurs="unbounded"> <xs:element ref="Features-List-Item" /> </xs:choice> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="Features-List-Item"> <xs:complexType> <xs:complexContent> <xs:extension base="aras:listitemType"> <xs:choice maxOccurs="unbounded"> --- Valid Content for list content --- </xs:choice> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element>
  • 16. Document Element Type Graphics  Base Type: imageType ▫ Should not have any child content  Link to Items of type tp_Image ▫ Currently the only option to embed graphics ▫ User is prompted to select instance when node is placed in document  Relationship to tp_Image added to document © 2016 Aras aras.com <xs:element name="Graphic"> <xs:complexType> <xs:complexContent> <xs:extension base="aras:imageType"> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element>
  • 17. Document Element Type Item References  Base Type: itemType ▫ May have child content  Link to Items of type tp_Item ▫ PolyItem  Add PolySources if other Itemtypes are required  Narrow ItemType by adding typeId attribute  Ex: ▫ <xs:attribute name="typeId" type="xs:string" fixed="4F1AC04A2B484F3ABA4E20DB63808A88"/><!-- typeId of the Part ItemType --> ▫ User is prompted to select instance when node is placed in document  Relationship to Item added to document  Use Content Generator to fill child elements © 2016 Aras aras.com <xs:element name="Component-List" > <xs:complexType> <xs:complexContent> <xs:extension base="aras:itemType"> <xs:sequence> <!– or choice --> --- Valid Content --- </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element>
  • 18. Document Structure Root Elements & Content Aggregation  Each Technical Document will have one or more Root Elements (Top-most XML Element) ▫ Implicitly defines document type ▫ Can be mapped to an Item Classification  Identifies where each Document can be reused ▫ Document content can be reused anywhere where root element is allowed © 2016 Aras aras.com
  • 19. Document Structure Root Elements & Content Aggregation © 2016 Aras aras.com Tech Document Tech Document Tech Document <Marketing-Doc aras:id =“…" > <Title aras:id ="…" > <aras:emph>MakerBot …</aras:emph> </Title> <Subtitle aras:id =“…" > <aras:emph>Extruder #2954</aras:emph> </Subtitle> <external block id ="…"> </external block> </Overview> <Features aras:id =“…" > <external block id ="…"> </external block> </Marketing-Doc> <Overview aras:id =“…" > <Description aras:id =“…" > … </Description> <Graphic-Block aras:id =“…" > <Graphic imageId =“…" /> <Label aras:id =“…" > … </Label> </Graphic-Block> </Overview> <Component-List aras:id =“…" > <Title aras:id =“…" >…</Title> <Component aras:id =“…" > … </Component> </Component-List> Required Optional Title Subtitle Graphic-Block Overview Features Components Description Marketing-Doc Title Subtitle Graphic-Block Overview Features Components Description Marketing-Doc Title Subtitle Graphic-Block Overview Features Components Description Marketing-Doc Title Subtitle Graphic-Block Overview Features Component-List Description Marketing-Doc
  • 20. Document Structure Misc.  Use Global Elements  Use Complex Types only ▫ Elements must inherit from Aras Document Types  Attributes added can be accessed in Tech Docs Editor UI ▫ Accessed in Content Generators  Associate Elements with Classifications  Use XML Tool for Validation and syntax check © 2016 Aras aras.com
  • 21. Content Generation  Defined by Methods ▫ Produces Document Element content  Server-side (C#) ▫ API for producing Document Element Types  Attached to Document Element ▫ Method invoked whenever:  Document Element is placed in Document (Static)  Document Element is placed or Document is refreshed or Published (Dynamic) © 2016 Aras aras.com
  • 22. Document Style  Affects Editor, HTML, and PDF output  Cascading Stylesheets (CSS)  XML -> HTML Rules: ▫ Document Elements - <div>  Document Element names added to class attribute ▫ aras:table - <table>  Colgroups added for column size adjustment ▫ Text - <span>  Formatting added directly to style attribute  PDF ▫ Prince XML ▫ CSS Paged Media for page-specific Settings  Page Numbers, Headers, Footers, TOC © 2016 Aras aras.com
  • 23. Filters / Optional Content  Defined by server-side Method (C#) ▫ tp_GetOptionFamilies  Return JSON string in the form: ▫ “{ Filter Name: [ List of Filter Values…], … }” © 2016 Aras aras.com “{ "Region": [ "Africa", "Asia", "Central America", "Eastern Europe", "European Union"], "Zone": ["A", "B", "C"], "Model": ["X", "Y", "Z"] }”
  • 24. Example Document – Mersen Catalog  Image of example document  Considerations ▫ Who are the authors? ▫ Where is the information managed? ▫ How is technical content visualized?  Identify Document Elements  Identify reusable content  Identify Referenced Content ▫ Identify ItemTypes/Properties © 2016 Aras aras.com
  • 25. Title Main-Section Title Description Image-Section Graphic Subtitle Sub-Section Title List Table Description Standards Standard Mersen Document Elements © 2016 Aras aras.com Required Optional Title Mersen-Doc Main-Section Title Description OR OR Image-Section Graphic 1 1 1 1 1 1-3 0-* 1 1 Subtitle 1 Sub-Section Title List Table Description Standards Standard 1-* 0-* Color Palette
  • 26. Mersen Document Elements (Cont.) © 2014 Aras aras.com Catalog Title Footnote 1 1-* 1 Content Generator Catalog-Entry 0-* Required Optional
  • 27. Referenced Content Mersen Part ItemType © 2016 Aras aras.com Part String: Catalog Number String: Reference Number Integer: Number Poles String: Cable Termination Components String: Design Float: Weight String: Package CatalogEntry thumbnail Catalog EntriesString: Name
  • 28. Mersen Catalog Document © 2016 Aras aras.com
  • 29. © 2016 Aras aras.com