SlideShare a Scribd company logo
1 of 3
Download to read offline
| Create an Intelligent Style Guide Using DITA | 1
Create an Intelligent Style Guide Using DITA
Goal
Create an intelligent style guide
• DITA based + publish it on the web
• easily discoverable
• enforceable - how can we make the style guide detect when the user made an error
• feedback from the writers
• what else?
Agenda
Why you need a style guide and its requirements
• Do you have a style guide?
• Why do we need a style guide?
• What format we should choose for our style guide? Here there are some requirements:
• Available in different formats
• Allow linking to a specific section
• Allow metadata/annotations
• Allow automatic processing
DITA-based style guide responds to requirements
• Publish to:
• HTML (WebHelp) - online access
• PDF - print
• EPUB - tablet
• We can link to a specific topics
• Allows metadata in prolog. Metadata information can also be included at any point, for example using profiling
information to mark that as metadata.
• XML based, so we can use XSLT, XQuery, etc. for automatic processing
Let's create a DITA-based style guide!
• Clone the https://github.com/oxygenxml/dim.git repository or download the project from https://github.com/
oxygenxml/dim/archive/lavacon.zip
• Write one or more rules
Example: keep short descriptions between some word and/or character limits
Example: how we should write lists, what can end a list item, can we embed a list into another list, etc.
• Publish the style guide as web help, PDF, EPUB, etc.
Discoverable
• How a writer can we discover the relevant style guide topics as she or he writes a topic?
| Create an Intelligent Style Guide Using DITA | 2
• We can link that topic from the authoring tool user interface, on the element or attribute the user is entering, for
example in the annotation hint that describes that element or attribute.
• Other ways of making the style guide available? Maybe we can also generate an inline hint in the document and
include the link to the style guide topic in the hint for an element.
Discuss about the oXygen configuration file that allows presenting links in the documentation of an element or
attribute - we can then think of a way we automate this configuration file, using the style guide as the source of that
information.
We can annotate the topics with the element we want to link from and the link text, then process the style guide to
generate the configuration file.
Show and describe the processing that generates the configuration file.
Annotate the topic, generate the configuration file and test that it works, show the link to the style guide on the
element we annotated the topic with.
We can automate the annotation with a custom action that adds the corresponding markup - the user just needs to fill
in the element and the link text.
Explain the use of the XML Catalog to map the link we put in the configuration file to the actual location of the style
guide.
Enforce style guide rules automatically
Come back to the style guide topic - can we do better than showing a link to the user on an element? Can we
automatically detect when there is a problem noted in the style guide and point the user to that style guide topic?
Schematron allows us to enforce rules and we can use that in oXygen, including Schematron Quick Fixes.
Schematron can be used also to check all topics from a map from the Check DITA Validation and Completeness
action.
Example: See the SQF samples from the oXygen sample project to get an idea of what is possible.
But, we have a problem - the owner of the style guide (information architect) may not know Schematron!
Solution - generic rules implemented as Schematron abstract patterns - separate concerns and we can identify two
roles
• developer
• information architect
Workflow: the information architect will try to create a new rule selecting from the available generic rules and
setting the values of the parameters. If no rule is available for what he wants, he will ask the developers to build a
new generic rule and he will provide the description for the new rule and what parameters are needed. Once the new
generic pattern is available, the information architect can create the new rule.
Single source the rules in the style guide
We have a simpler way of building rules, but this still requires Schematron knowledge and also the style guide and the
rules are separate. We have DITA as the style guide source, so we should annotate the topics with the rule information
and generate the Schematron out of that.
Describe the markup for embedding rules into DITA topics (section/@audience="rules", definition list for each rule,
term as parameter name, description as parameter value.
UI for easy entering new rules - just select the generic rule and set values for parameters.
Automatic extraction of rules as Schematron + bonus, link from the rule to the style guide topic the rule was defined
in.
Use the available rules to enforce different constraints
Let's build together the style guide and add enforce it by instantiating the generic rules.
| Create an Intelligent Style Guide Using DITA | 3
If we have time, we may also build a new generic rule - I will play the role of the developer - you play the role of the
information architect.
Feedback from writers
Two possibilities - publish to an output format that includes feedback - we provide a feedback enabled WebHelp
format.

More Related Content

More from LavaCon

Duplicate Slide (Delete-Verify Version)
Duplicate Slide (Delete-Verify Version)Duplicate Slide (Delete-Verify Version)
Duplicate Slide (Delete-Verify Version)
LavaCon
 
Mistry - A Tale of a Happy Marriage: Content Strategy & User Experience Strategy
Mistry - A Tale of a Happy Marriage: Content Strategy & User Experience StrategyMistry - A Tale of a Happy Marriage: Content Strategy & User Experience Strategy
Mistry - A Tale of a Happy Marriage: Content Strategy & User Experience Strategy
LavaCon
 
Mills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use Cases
Mills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use CasesMills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use Cases
Mills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use Cases
LavaCon
 
Oren - Building a Digital Experience that Supports Your Customer's Journey
Oren - Building a Digital Experience that Supports Your Customer's Journey Oren - Building a Digital Experience that Supports Your Customer's Journey
Oren - Building a Digital Experience that Supports Your Customer's Journey
LavaCon
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source Documentation
LavaCon
 
Kesseler - New Ways for Automation in CCMS
Kesseler - New Ways for Automation in CCMSKesseler - New Ways for Automation in CCMS
Kesseler - New Ways for Automation in CCMS
LavaCon
 
Kuhnen & Girling - Taking Your Content with You from Knowledge Base to Mobi...
Kuhnen & Girling -   Taking Your Content with You from Knowledge Base to Mobi...Kuhnen & Girling -   Taking Your Content with You from Knowledge Base to Mobi...
Kuhnen & Girling - Taking Your Content with You from Knowledge Base to Mobi...
LavaCon
 
Lanigan - Getting it Right When the Content Is the Product
Lanigan - Getting it Right When the Content Is the ProductLanigan - Getting it Right When the Content Is the Product
Lanigan - Getting it Right When the Content Is the Product
LavaCon
 
Gallon & McDonald - Our Role and Responsibility in Information 4.0
Gallon & McDonald - Our Role and Responsibility in Information 4.0Gallon & McDonald - Our Role and Responsibility in Information 4.0
Gallon & McDonald - Our Role and Responsibility in Information 4.0
LavaCon
 
Girard & Gilliver - Governance for Content Gone Wild!!!
Girard & Gilliver - Governance for Content Gone Wild!!!  Girard & Gilliver - Governance for Content Gone Wild!!!
Girard & Gilliver - Governance for Content Gone Wild!!!
LavaCon
 
Dybdahl - Getting the Rules Ready for Your Flight to LavaCon Dublin
Dybdahl  - Getting the Rules Ready for Your Flight to LavaCon DublinDybdahl  - Getting the Rules Ready for Your Flight to LavaCon Dublin
Dybdahl - Getting the Rules Ready for Your Flight to LavaCon Dublin
LavaCon
 
Fraissinede - The Next Era of Analytics for Tech Content
Fraissinede - The Next Era of Analytics for Tech ContentFraissinede - The Next Era of Analytics for Tech Content
Fraissinede - The Next Era of Analytics for Tech Content
LavaCon
 
Cropley & Girlie - Planning and Implementing a Successful Mobile App
Cropley & Girlie - Planning and Implementing a Successful Mobile AppCropley & Girlie - Planning and Implementing a Successful Mobile App
Cropley & Girlie - Planning and Implementing a Successful Mobile App
LavaCon
 
Graat - Migrating to Structured Authoring
Graat - Migrating to Structured Authoring Graat - Migrating to Structured Authoring
Graat - Migrating to Structured Authoring
LavaCon
 
Bollen - The Key to Better Videos
Bollen - The Key to Better VideosBollen - The Key to Better Videos
Bollen - The Key to Better Videos
LavaCon
 
Bailie and Gericke - Turning a Silo into a Bridge
Bailie and Gericke - Turning a Silo into a BridgeBailie and Gericke - Turning a Silo into a Bridge
Bailie and Gericke - Turning a Silo into a Bridge
LavaCon
 

More from LavaCon (20)

Duplicate Slide (Delete-Verify Version)
Duplicate Slide (Delete-Verify Version)Duplicate Slide (Delete-Verify Version)
Duplicate Slide (Delete-Verify Version)
 
Mistry - A Tale of a Happy Marriage: Content Strategy & User Experience Strategy
Mistry - A Tale of a Happy Marriage: Content Strategy & User Experience StrategyMistry - A Tale of a Happy Marriage: Content Strategy & User Experience Strategy
Mistry - A Tale of a Happy Marriage: Content Strategy & User Experience Strategy
 
Mills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use Cases
Mills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use CasesMills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use Cases
Mills - Use Case Battle Scars: How We Created, Refined and Reduced Our Use Cases
 
Oren - Building a Digital Experience that Supports Your Customer's Journey
Oren - Building a Digital Experience that Supports Your Customer's Journey Oren - Building a Digital Experience that Supports Your Customer's Journey
Oren - Building a Digital Experience that Supports Your Customer's Journey
 
O'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source DocumentationO'Leary - Using GitHub for Enterprise and Open Source Documentation
O'Leary - Using GitHub for Enterprise and Open Source Documentation
 
Kesseler - New Ways for Automation in CCMS
Kesseler - New Ways for Automation in CCMSKesseler - New Ways for Automation in CCMS
Kesseler - New Ways for Automation in CCMS
 
Kuhnen & Girling - Taking Your Content with You from Knowledge Base to Mobi...
Kuhnen & Girling -   Taking Your Content with You from Knowledge Base to Mobi...Kuhnen & Girling -   Taking Your Content with You from Knowledge Base to Mobi...
Kuhnen & Girling - Taking Your Content with You from Knowledge Base to Mobi...
 
Lanigan - Getting it Right When the Content Is the Product
Lanigan - Getting it Right When the Content Is the ProductLanigan - Getting it Right When the Content Is the Product
Lanigan - Getting it Right When the Content Is the Product
 
Gallon & McDonald - Our Role and Responsibility in Information 4.0
Gallon & McDonald - Our Role and Responsibility in Information 4.0Gallon & McDonald - Our Role and Responsibility in Information 4.0
Gallon & McDonald - Our Role and Responsibility in Information 4.0
 
Girard & Gilliver - Governance for Content Gone Wild!!!
Girard & Gilliver - Governance for Content Gone Wild!!!  Girard & Gilliver - Governance for Content Gone Wild!!!
Girard & Gilliver - Governance for Content Gone Wild!!!
 
Dybdahl - Getting the Rules Ready for Your Flight to LavaCon Dublin
Dybdahl  - Getting the Rules Ready for Your Flight to LavaCon DublinDybdahl  - Getting the Rules Ready for Your Flight to LavaCon Dublin
Dybdahl - Getting the Rules Ready for Your Flight to LavaCon Dublin
 
Fraissinede - The Next Era of Analytics for Tech Content
Fraissinede - The Next Era of Analytics for Tech ContentFraissinede - The Next Era of Analytics for Tech Content
Fraissinede - The Next Era of Analytics for Tech Content
 
Cropley & Girlie - Planning and Implementing a Successful Mobile App
Cropley & Girlie - Planning and Implementing a Successful Mobile AppCropley & Girlie - Planning and Implementing a Successful Mobile App
Cropley & Girlie - Planning and Implementing a Successful Mobile App
 
Graat - Migrating to Structured Authoring
Graat - Migrating to Structured Authoring Graat - Migrating to Structured Authoring
Graat - Migrating to Structured Authoring
 
Bollen - The Key to Better Videos
Bollen - The Key to Better VideosBollen - The Key to Better Videos
Bollen - The Key to Better Videos
 
Bailie and Gericke - Turning a Silo into a Bridge
Bailie and Gericke - Turning a Silo into a BridgeBailie and Gericke - Turning a Silo into a Bridge
Bailie and Gericke - Turning a Silo into a Bridge
 
Where to Go Next: Strategy for Global Content Localization
Where to Go Next: Strategy for Global Content LocalizationWhere to Go Next: Strategy for Global Content Localization
Where to Go Next: Strategy for Global Content Localization
 
Blurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMSBlurring the Lines between ECM and CCMS
Blurring the Lines between ECM and CCMS
 
Do More with Less! Increase Your ROC!
Do More with Less! Increase Your ROC!Do More with Less! Increase Your ROC!
Do More with Less! Increase Your ROC!
 
Transforming Government Content: How We Cut 90,000 Pages of Government Conten...
Transforming Government Content: How We Cut 90,000 Pages of Government Conten...Transforming Government Content: How We Cut 90,000 Pages of Government Conten...
Transforming Government Content: How We Cut 90,000 Pages of Government Conten...
 

Recently uploaded

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 

Recently uploaded (20)

Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 

Creating an Intelligent Style Guide Using DITA

  • 1. | Create an Intelligent Style Guide Using DITA | 1 Create an Intelligent Style Guide Using DITA Goal Create an intelligent style guide • DITA based + publish it on the web • easily discoverable • enforceable - how can we make the style guide detect when the user made an error • feedback from the writers • what else? Agenda Why you need a style guide and its requirements • Do you have a style guide? • Why do we need a style guide? • What format we should choose for our style guide? Here there are some requirements: • Available in different formats • Allow linking to a specific section • Allow metadata/annotations • Allow automatic processing DITA-based style guide responds to requirements • Publish to: • HTML (WebHelp) - online access • PDF - print • EPUB - tablet • We can link to a specific topics • Allows metadata in prolog. Metadata information can also be included at any point, for example using profiling information to mark that as metadata. • XML based, so we can use XSLT, XQuery, etc. for automatic processing Let's create a DITA-based style guide! • Clone the https://github.com/oxygenxml/dim.git repository or download the project from https://github.com/ oxygenxml/dim/archive/lavacon.zip • Write one or more rules Example: keep short descriptions between some word and/or character limits Example: how we should write lists, what can end a list item, can we embed a list into another list, etc. • Publish the style guide as web help, PDF, EPUB, etc. Discoverable • How a writer can we discover the relevant style guide topics as she or he writes a topic?
  • 2. | Create an Intelligent Style Guide Using DITA | 2 • We can link that topic from the authoring tool user interface, on the element or attribute the user is entering, for example in the annotation hint that describes that element or attribute. • Other ways of making the style guide available? Maybe we can also generate an inline hint in the document and include the link to the style guide topic in the hint for an element. Discuss about the oXygen configuration file that allows presenting links in the documentation of an element or attribute - we can then think of a way we automate this configuration file, using the style guide as the source of that information. We can annotate the topics with the element we want to link from and the link text, then process the style guide to generate the configuration file. Show and describe the processing that generates the configuration file. Annotate the topic, generate the configuration file and test that it works, show the link to the style guide on the element we annotated the topic with. We can automate the annotation with a custom action that adds the corresponding markup - the user just needs to fill in the element and the link text. Explain the use of the XML Catalog to map the link we put in the configuration file to the actual location of the style guide. Enforce style guide rules automatically Come back to the style guide topic - can we do better than showing a link to the user on an element? Can we automatically detect when there is a problem noted in the style guide and point the user to that style guide topic? Schematron allows us to enforce rules and we can use that in oXygen, including Schematron Quick Fixes. Schematron can be used also to check all topics from a map from the Check DITA Validation and Completeness action. Example: See the SQF samples from the oXygen sample project to get an idea of what is possible. But, we have a problem - the owner of the style guide (information architect) may not know Schematron! Solution - generic rules implemented as Schematron abstract patterns - separate concerns and we can identify two roles • developer • information architect Workflow: the information architect will try to create a new rule selecting from the available generic rules and setting the values of the parameters. If no rule is available for what he wants, he will ask the developers to build a new generic rule and he will provide the description for the new rule and what parameters are needed. Once the new generic pattern is available, the information architect can create the new rule. Single source the rules in the style guide We have a simpler way of building rules, but this still requires Schematron knowledge and also the style guide and the rules are separate. We have DITA as the style guide source, so we should annotate the topics with the rule information and generate the Schematron out of that. Describe the markup for embedding rules into DITA topics (section/@audience="rules", definition list for each rule, term as parameter name, description as parameter value. UI for easy entering new rules - just select the generic rule and set values for parameters. Automatic extraction of rules as Schematron + bonus, link from the rule to the style guide topic the rule was defined in. Use the available rules to enforce different constraints Let's build together the style guide and add enforce it by instantiating the generic rules.
  • 3. | Create an Intelligent Style Guide Using DITA | 3 If we have time, we may also build a new generic rule - I will play the role of the developer - you play the role of the information architect. Feedback from writers Two possibilities - publish to an output format that includes feedback - we provide a feedback enabled WebHelp format.