SlideShare a Scribd company logo
in 37 minutesEpisode #2:	Quick and Easy Usability	in XMetaL AuthorPresenter:	Tom Magliery	XML Technology SpecialistBrought to you by XMetaL Technical Services
XMetaL Author requires a “document customization” for any document typeCustomization includes the DTD/schema, style sheets, element properties, forms, macrosDITA customization is included with XMEEProvides many special features for working with DITABackground: How XMetaL worksThere are 37 holes in the mouthpiece of a telephone (old style).
Default is automatically generatedStyle sheets serviceable, not especially prettyGeneric XML editingE.g., Working Element List and Attribute Inspector, but no DTD-specific menu itemsAuthors can work, but not as efficient as they could beHow can we improve the situation?Techniques applicable both to new and existing customizationsCustomizations for other doctypesAll American Express card numbers start with 37.
Know your users’ needs and wantsStudy authors’ habits and preferencesAnalyze common tasksIdentify inefficienciesNow some examples of low-hanging fruit ...Before you begin“I’m 37, I’m not old” – Dennis the peasant in “Monty Python and the Holy Grail”
Modify the style sheetsEasy pickin’s #1
Style sheets are not only for aestheticsAlso should help the author to visualize markupImprove author’s understanding of structureCSS is widely known standardHigh visual impactMinimal effort can yield dramatic changesDon’t forget about Structure View!Separate CSS adds further flexibility#1: Modify the style sheetsBeethoven's symphonies comprise 37 movements.
The Green Monster in Fenway Park is 37 feet tall.Modified DITA CSS37 added lines of codeLook at the differenceStyle sheet example
Make new document templatesEasy pickin’s #2
Built-in templates are simple and genericMake templates that better match your contentInclude all “required” elementsSaves authors timeAdd/modify “replaceable text” hintsElement descriptionsUsage and style guidelines#2: Make new document templates"This is the 37th time I have spoken to you from this office ..."  – R. Nixon's resignation speech
Creating templates for XMetaLCreate an XML fileSave it in XMetaL’s template foldersEach subfolder makes a tabNixon was also the 37th President.
Creating templates for DITACreate a DITA file in XMetaLRun the “Save Copy as Template” macroSaves with proper doctype and strips IDsHannibal brought 37 elephants with him on his conquest of Rome.
Change element mini-templatesEasy pickin’s #3Elaine slept with Jerry 37 times.
Same idea as with document templatesExcept they’re littlerChange is in the CTM fileXML fragment for every element#3: Change element mini-templatesCool Hand Luke's prison uniform number is 37.
Write helpful macrosEasy pickin’s #4
Computers are supposed to do the tedious work for us!Identify frequent, repetitive or inefficient actionsWrite macros to do them automaticallyBe sure to assign a hotkeyCan also do menu/toolbar items, but we are looking at minimal effort here#4: Write helpful macrosThe landing slope angle for international ski aerials competition is 37 degrees.
Create special-purpose commands for commonly-used elements: Example: Insert macro<MACRO name="Insert_Unordered_List"hide="false"key="Ctrl+Shift+B"lang="JScript">   <![CDATA[if (Selection.CanInsert("ul")) {Selection.InsertWithTemplate("ul");       };   ]]></MACRO>SPAM was invented in 1937.
No built-in command in XMetaL:“Select entire element contents (not the tags)”But there is an API ... so write a macroExample: Power-user macro<MACRO name="Select_Container_Contents"hide="false"key="Ctrl+Shift+S"lang="JScript">   <![CDATA[	 Selection.SelectContainerContents();   ]]></MACRO>There are 37 points in a “perfect” hand in bridge.
Create custom formsEasy pickin’s #5
Sometimes a form-style interface is more understandableUse XFT to create custom forms#5: Create custom formsThe curie, a unit of radiation activity, is 37 billion disintegrations per second.
Developer documentationhttp://na.justsystems.com/content-support-user-guidesXMetaL Customization GuideXMetaL Developer Programmer's GuideXMetaL Community Forumshttp://forums.xmetal.com/JustSystems Partner Centre http://justpartnercenter.com/Is there a way to ... ?The first touchdown pass in Super Bowl history was for 37 yards.
Thank you for attending!Q&A“Thirty-seven!” – Dante in “Clerks”

More Related Content

PPT
1. introduction to histology 2020
PDF
[2D2]다국어음성합성시스템(NVOICE)개발
PPT
Meiosis ppt
PDF
XMetaL DITA Workshop
PPT
Authoring and Publishing with XMetaL and DITA
PPTX
Just Enough XMetaL
PPT
Lombardi Wikis - a CenTex DITA UG panel presentation
PPTX
Dropping content isn't a drag!
1. introduction to histology 2020
[2D2]다국어음성합성시스템(NVOICE)개발
Meiosis ppt
XMetaL DITA Workshop
Authoring and Publishing with XMetaL and DITA
Just Enough XMetaL
Lombardi Wikis - a CenTex DITA UG panel presentation
Dropping content isn't a drag!

Viewers also liked (6)

PPTX
Displaying additional image types in XMetaL
PPT
Der gesamte Redaktionsprozess mit Open Source
PPT
Comparing DITA Support in XMetaL and FrameMaker
PPT
JSR 170: The Key to Unlocking Content Repositories
PPT
Success Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
PDF
Roadmap - die Einführung eines CMS/ECM
Displaying additional image types in XMetaL
Der gesamte Redaktionsprozess mit Open Source
Comparing DITA Support in XMetaL and FrameMaker
JSR 170: The Key to Unlocking Content Repositories
Success Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Roadmap - die Einführung eines CMS/ECM
Ad

Similar to Quick and Easy Usability in XMetaL Author (8)

PPTX
Fine-tuning the DITA customization
PPTX
XMetaL Macros for Non-Programmers
PDF
Acad acg
PPT
Html Expression Web
PDF
Deploying Schemas and XMetaL Customization Files
PDF
autocad.pdf
PDF
Mets Platform Evaluation
PDF
Os and network activity javier guerrero
Fine-tuning the DITA customization
XMetaL Macros for Non-Programmers
Acad acg
Html Expression Web
Deploying Schemas and XMetaL Customization Files
autocad.pdf
Mets Platform Evaluation
Os and network activity javier guerrero
Ad

More from XMetaL (6)

PPT
65 New Highlights of XMetaL Author Enterprise 7.0
PPT
Putting DITA Localization into Practice
PPT
DITA Open Toolkit Deployment with XMetaL Author Enterprise 6
PDF
Taking Advantage of XMetaL’s XInclude Support
PPTX
XMetaL Dialog Odds & Ends
PDF
XMetaL and DITA in the Marketing Department: Tastes Great, Less Filling
65 New Highlights of XMetaL Author Enterprise 7.0
Putting DITA Localization into Practice
DITA Open Toolkit Deployment with XMetaL Author Enterprise 6
Taking Advantage of XMetaL’s XInclude Support
XMetaL Dialog Odds & Ends
XMetaL and DITA in the Marketing Department: Tastes Great, Less Filling

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Big Data Technologies - Introduction.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPT
Teaching material agriculture food technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Tartificialntelligence_presentation.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
A Presentation on Artificial Intelligence
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Approach and Philosophy of On baking technology
Spectroscopy.pptx food analysis technology
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
Programs and apps: productivity, graphics, security and other tools
Big Data Technologies - Introduction.pptx
Assigned Numbers - 2025 - Bluetooth® Document
Teaching material agriculture food technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Mobile App Security Testing_ A Comprehensive Guide.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Tartificialntelligence_presentation.pptx
Encapsulation_ Review paper, used for researhc scholars
A Presentation on Artificial Intelligence
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
A comparative analysis of optical character recognition models for extracting...
Advanced methodologies resolving dimensionality complications for autism neur...
Approach and Philosophy of On baking technology

Quick and Easy Usability in XMetaL Author

  • 1. in 37 minutesEpisode #2: Quick and Easy Usability in XMetaL AuthorPresenter: Tom Magliery XML Technology SpecialistBrought to you by XMetaL Technical Services
  • 2. XMetaL Author requires a “document customization” for any document typeCustomization includes the DTD/schema, style sheets, element properties, forms, macrosDITA customization is included with XMEEProvides many special features for working with DITABackground: How XMetaL worksThere are 37 holes in the mouthpiece of a telephone (old style).
  • 3. Default is automatically generatedStyle sheets serviceable, not especially prettyGeneric XML editingE.g., Working Element List and Attribute Inspector, but no DTD-specific menu itemsAuthors can work, but not as efficient as they could beHow can we improve the situation?Techniques applicable both to new and existing customizationsCustomizations for other doctypesAll American Express card numbers start with 37.
  • 4. Know your users’ needs and wantsStudy authors’ habits and preferencesAnalyze common tasksIdentify inefficienciesNow some examples of low-hanging fruit ...Before you begin“I’m 37, I’m not old” – Dennis the peasant in “Monty Python and the Holy Grail”
  • 5. Modify the style sheetsEasy pickin’s #1
  • 6. Style sheets are not only for aestheticsAlso should help the author to visualize markupImprove author’s understanding of structureCSS is widely known standardHigh visual impactMinimal effort can yield dramatic changesDon’t forget about Structure View!Separate CSS adds further flexibility#1: Modify the style sheetsBeethoven's symphonies comprise 37 movements.
  • 7. The Green Monster in Fenway Park is 37 feet tall.Modified DITA CSS37 added lines of codeLook at the differenceStyle sheet example
  • 8. Make new document templatesEasy pickin’s #2
  • 9. Built-in templates are simple and genericMake templates that better match your contentInclude all “required” elementsSaves authors timeAdd/modify “replaceable text” hintsElement descriptionsUsage and style guidelines#2: Make new document templates"This is the 37th time I have spoken to you from this office ..." – R. Nixon's resignation speech
  • 10. Creating templates for XMetaLCreate an XML fileSave it in XMetaL’s template foldersEach subfolder makes a tabNixon was also the 37th President.
  • 11. Creating templates for DITACreate a DITA file in XMetaLRun the “Save Copy as Template” macroSaves with proper doctype and strips IDsHannibal brought 37 elephants with him on his conquest of Rome.
  • 12. Change element mini-templatesEasy pickin’s #3Elaine slept with Jerry 37 times.
  • 13. Same idea as with document templatesExcept they’re littlerChange is in the CTM fileXML fragment for every element#3: Change element mini-templatesCool Hand Luke's prison uniform number is 37.
  • 14. Write helpful macrosEasy pickin’s #4
  • 15. Computers are supposed to do the tedious work for us!Identify frequent, repetitive or inefficient actionsWrite macros to do them automaticallyBe sure to assign a hotkeyCan also do menu/toolbar items, but we are looking at minimal effort here#4: Write helpful macrosThe landing slope angle for international ski aerials competition is 37 degrees.
  • 16. Create special-purpose commands for commonly-used elements: Example: Insert macro<MACRO name="Insert_Unordered_List"hide="false"key="Ctrl+Shift+B"lang="JScript"> <![CDATA[if (Selection.CanInsert("ul")) {Selection.InsertWithTemplate("ul"); }; ]]></MACRO>SPAM was invented in 1937.
  • 17. No built-in command in XMetaL:“Select entire element contents (not the tags)”But there is an API ... so write a macroExample: Power-user macro<MACRO name="Select_Container_Contents"hide="false"key="Ctrl+Shift+S"lang="JScript"> <![CDATA[ Selection.SelectContainerContents(); ]]></MACRO>There are 37 points in a “perfect” hand in bridge.
  • 18. Create custom formsEasy pickin’s #5
  • 19. Sometimes a form-style interface is more understandableUse XFT to create custom forms#5: Create custom formsThe curie, a unit of radiation activity, is 37 billion disintegrations per second.
  • 20. Developer documentationhttp://na.justsystems.com/content-support-user-guidesXMetaL Customization GuideXMetaL Developer Programmer's GuideXMetaL Community Forumshttp://forums.xmetal.com/JustSystems Partner Centre http://justpartnercenter.com/Is there a way to ... ?The first touchdown pass in Super Bowl history was for 37 yards.
  • 21. Thank you for attending!Q&A“Thirty-seven!” – Dante in “Clerks”