SlideShare una empresa de Scribd logo
1 de 21
in 37 minutes Episode #2: 	Quick and Easy Usability 	in XMetaL Author Presenter: 	Tom Magliery 	XML Technology Specialist Brought to you by XMetaL Technical Services
XMetaL Author requires a “document customization” for any document type Customization includes the DTD/schema, style sheets, element properties, forms, macros DITA customization is included with XMEE Provides many special features for working with DITA Background: How XMetaL works There are 37 holes in the mouthpiece of a telephone (old style).
Default is automatically generated Style sheets serviceable, not especially pretty Generic XML editing E.g., Working Element List and Attribute Inspector, but no DTD-specific menu items Authors can work, but not as efficient as they could be How can we improve the situation? Techniques applicable both to new and existing customizations Customizations for other doctypes All American Express card numbers start with 37.
Know your users’ needs and wants Study authors’ habits and preferences Analyze common tasks Identify inefficiencies Now 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 sheets Easy pickin’s #1
Style sheets are not only for aesthetics Also should help the author to visualize markup Improve author’s understanding of structure CSS is widely known standard High visual impact Minimal effort can yield dramatic changes Don’t forget about Structure View! Separate CSS adds further flexibility #1: Modify the style sheets Beethoven's symphonies comprise 37 movements.
The Green Monster in Fenway Park is 37 feet tall. Modified DITA CSS 37 added lines of code Look at the difference Style sheet example
Make new document templates Easy pickin’s #2
Built-in templates are simple and generic Make templates that better match your content Include all “required” elements Saves authors time Add/modify “replaceable text” hints Element descriptions Usage 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 XMetaL Create an XML file Save it in XMetaL’s template folders Each subfolder makes a tab Nixon was also the 37th President.
Creating templates for DITA Create a DITA file in XMetaL Run the “Save Copy as Template” macro Saves with proper doctype and strips IDs Hannibal brought 37 elephants with him on his conquest of Rome.
Change element mini-templates Easy pickin’s #3 Elaine slept with Jerry 37 times.
Same idea as with document templates Except they’re littler Change is in the CTM file XML fragment for every element #3: Change element mini-templates Cool Hand Luke's prison uniform number is 37.
Write helpful macros Easy pickin’s #4
Computers are supposed to do the tedious work for us! Identify frequent, repetitive or inefficient actions Write macros to do them automatically Be sure to assign a hotkey Can also do menu/toolbar items, but we are looking at minimal effort here #4: Write helpful macros The 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 macro Example: 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 forms Easy pickin’s #5
Sometimes a form-style interface is more understandable Use XFT to create custom forms #5: Create custom forms The curie, a unit of radiation activity, is 37 billion disintegrations per second.
Developer documentation http://na.justsystems.com/content-support-user-guides XMetaL Customization Guide XMetaL Developer Programmer's Guide XMetaL Community Forums http://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”

Más contenido relacionado

Destacado

Authoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITAAuthoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITA
Scott Abel
 
Comparing DITA Support in XMetaL and FrameMaker
Comparing DITA Support in XMetaL and FrameMakerComparing DITA Support in XMetaL and FrameMaker
Comparing DITA Support in XMetaL and FrameMaker
Scott Abel
 
JSR 170: The Key to Unlocking Content Repositories
JSR 170: The Key to Unlocking Content RepositoriesJSR 170: The Key to Unlocking Content Repositories
JSR 170: The Key to Unlocking Content Repositories
Joel Amoussou
 
Success Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Success Factors for DITA Adoption with XMetaL: Best Practices and FundamentalsSuccess Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Success Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Scott Abel
 

Destacado (9)

XMetaL DITA Workshop
XMetaL DITA WorkshopXMetaL DITA Workshop
XMetaL DITA Workshop
 
Authoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITAAuthoring and Publishing with XMetaL and DITA
Authoring and Publishing with XMetaL and DITA
 
Just Enough XMetaL
Just Enough XMetaLJust Enough XMetaL
Just Enough XMetaL
 
Lombardi Wikis - a CenTex DITA UG panel presentation
Lombardi Wikis - a CenTex DITA UG panel presentationLombardi Wikis - a CenTex DITA UG panel presentation
Lombardi Wikis - a CenTex DITA UG panel presentation
 
Der gesamte Redaktionsprozess mit Open Source
Der gesamte Redaktionsprozess mit Open SourceDer gesamte Redaktionsprozess mit Open Source
Der gesamte Redaktionsprozess mit Open Source
 
Comparing DITA Support in XMetaL and FrameMaker
Comparing DITA Support in XMetaL and FrameMakerComparing DITA Support in XMetaL and FrameMaker
Comparing DITA Support in XMetaL and FrameMaker
 
JSR 170: The Key to Unlocking Content Repositories
JSR 170: The Key to Unlocking Content RepositoriesJSR 170: The Key to Unlocking Content Repositories
JSR 170: The Key to Unlocking Content Repositories
 
Success Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Success Factors for DITA Adoption with XMetaL: Best Practices and FundamentalsSuccess Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
Success Factors for DITA Adoption with XMetaL: Best Practices and Fundamentals
 
Roadmap - die Einführung eines CMS/ECM
Roadmap - die Einführung eines CMS/ECMRoadmap - die Einführung eines CMS/ECM
Roadmap - die Einführung eines CMS/ECM
 

Similar a Quick and Easy Usability in XMetaL Author

Dita ot pipeline webinar
Dita ot pipeline webinarDita ot pipeline webinar
Dita ot pipeline webinar
Suite Solutions
 
Debugging and Error handling
Debugging and Error handlingDebugging and Error handling
Debugging and Error handling
Suite Solutions
 
the productive programer: mechanics
the productive programer: mechanicsthe productive programer: mechanics
the productive programer: mechanics
elliando dias
 
DITA Open Toolkit Deployment with XMetaL Author Enterprise 6
DITA Open Toolkit Deployment with XMetaL Author Enterprise 6DITA Open Toolkit Deployment with XMetaL Author Enterprise 6
DITA Open Toolkit Deployment with XMetaL Author Enterprise 6
XMetaL
 

Similar a Quick and Easy Usability in XMetaL Author (20)

AD215 - Practical Magic with DXL
AD215 - Practical Magic with DXLAD215 - Practical Magic with DXL
AD215 - Practical Magic with DXL
 
Dita ot pipeline webinar
Dita ot pipeline webinarDita ot pipeline webinar
Dita ot pipeline webinar
 
object oriented fundamentals in vb.net
object oriented fundamentals in vb.netobject oriented fundamentals in vb.net
object oriented fundamentals in vb.net
 
SolidWorks Advanced Customization Techniques
SolidWorks Advanced Customization TechniquesSolidWorks Advanced Customization Techniques
SolidWorks Advanced Customization Techniques
 
93 peter butterfield
93 peter butterfield93 peter butterfield
93 peter butterfield
 
Debugging and Error handling
Debugging and Error handlingDebugging and Error handling
Debugging and Error handling
 
Vb ch 3-object-oriented_fundamentals_in_vb.net
Vb ch 3-object-oriented_fundamentals_in_vb.netVb ch 3-object-oriented_fundamentals_in_vb.net
Vb ch 3-object-oriented_fundamentals_in_vb.net
 
the productive programer: mechanics
the productive programer: mechanicsthe productive programer: mechanics
the productive programer: mechanics
 
Master of Datatypes, Umbraco Be Festival
Master of Datatypes, Umbraco Be FestivalMaster of Datatypes, Umbraco Be Festival
Master of Datatypes, Umbraco Be Festival
 
Code That Writes Code : Automatic Programming for NHibernate
Code That Writes Code : Automatic Programming for NHibernateCode That Writes Code : Automatic Programming for NHibernate
Code That Writes Code : Automatic Programming for NHibernate
 
Unit 1.2 Introduction to Programming
Unit 1.2 Introduction to Programming Unit 1.2 Introduction to Programming
Unit 1.2 Introduction to Programming
 
Chapter12 python object oriented concepts.ppt
Chapter12 python object oriented concepts.pptChapter12 python object oriented concepts.ppt
Chapter12 python object oriented concepts.ppt
 
Chapter12.ppt
Chapter12.pptChapter12.ppt
Chapter12.ppt
 
NISO/NFAIS Joint Virtual Conference: Connecting the Library to the Wider Worl...
NISO/NFAIS Joint Virtual Conference: Connecting the Library to the Wider Worl...NISO/NFAIS Joint Virtual Conference: Connecting the Library to the Wider Worl...
NISO/NFAIS Joint Virtual Conference: Connecting the Library to the Wider Worl...
 
Lotusphere 2007 AD505 DevBlast 30 LotusScript Tips
Lotusphere 2007 AD505 DevBlast 30 LotusScript TipsLotusphere 2007 AD505 DevBlast 30 LotusScript Tips
Lotusphere 2007 AD505 DevBlast 30 LotusScript Tips
 
DITA Open Toolkit Deployment with XMetaL Author Enterprise 6
DITA Open Toolkit Deployment with XMetaL Author Enterprise 6DITA Open Toolkit Deployment with XMetaL Author Enterprise 6
DITA Open Toolkit Deployment with XMetaL Author Enterprise 6
 
Chap 2 c++
Chap 2 c++Chap 2 c++
Chap 2 c++
 
Easy steps to convert your content to structured (frame maker and xml)
Easy steps to convert your content to structured (frame maker and xml)Easy steps to convert your content to structured (frame maker and xml)
Easy steps to convert your content to structured (frame maker and xml)
 
The Art of Clean code
The Art of Clean codeThe Art of Clean code
The Art of Clean code
 
JavaScript - Chapter 12 - Document Object Model
  JavaScript - Chapter 12 - Document Object Model  JavaScript - Chapter 12 - Document Object Model
JavaScript - Chapter 12 - Document Object Model
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Quick and Easy Usability in XMetaL Author

  • 1. in 37 minutes Episode #2: Quick and Easy Usability in XMetaL Author Presenter: Tom Magliery XML Technology Specialist Brought to you by XMetaL Technical Services
  • 2. XMetaL Author requires a “document customization” for any document type Customization includes the DTD/schema, style sheets, element properties, forms, macros DITA customization is included with XMEE Provides many special features for working with DITA Background: How XMetaL works There are 37 holes in the mouthpiece of a telephone (old style).
  • 3. Default is automatically generated Style sheets serviceable, not especially pretty Generic XML editing E.g., Working Element List and Attribute Inspector, but no DTD-specific menu items Authors can work, but not as efficient as they could be How can we improve the situation? Techniques applicable both to new and existing customizations Customizations for other doctypes All American Express card numbers start with 37.
  • 4. Know your users’ needs and wants Study authors’ habits and preferences Analyze common tasks Identify inefficiencies Now 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 sheets Easy pickin’s #1
  • 6. Style sheets are not only for aesthetics Also should help the author to visualize markup Improve author’s understanding of structure CSS is widely known standard High visual impact Minimal effort can yield dramatic changes Don’t forget about Structure View! Separate CSS adds further flexibility #1: Modify the style sheets Beethoven's symphonies comprise 37 movements.
  • 7. The Green Monster in Fenway Park is 37 feet tall. Modified DITA CSS 37 added lines of code Look at the difference Style sheet example
  • 8. Make new document templates Easy pickin’s #2
  • 9. Built-in templates are simple and generic Make templates that better match your content Include all “required” elements Saves authors time Add/modify “replaceable text” hints Element descriptions Usage 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 XMetaL Create an XML file Save it in XMetaL’s template folders Each subfolder makes a tab Nixon was also the 37th President.
  • 11. Creating templates for DITA Create a DITA file in XMetaL Run the “Save Copy as Template” macro Saves with proper doctype and strips IDs Hannibal brought 37 elephants with him on his conquest of Rome.
  • 12. Change element mini-templates Easy pickin’s #3 Elaine slept with Jerry 37 times.
  • 13. Same idea as with document templates Except they’re littler Change is in the CTM file XML fragment for every element #3: Change element mini-templates Cool Hand Luke's prison uniform number is 37.
  • 14. Write helpful macros Easy pickin’s #4
  • 15. Computers are supposed to do the tedious work for us! Identify frequent, repetitive or inefficient actions Write macros to do them automatically Be sure to assign a hotkey Can also do menu/toolbar items, but we are looking at minimal effort here #4: Write helpful macros The 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 macro Example: 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 forms Easy pickin’s #5
  • 19. Sometimes a form-style interface is more understandable Use XFT to create custom forms #5: Create custom forms The curie, a unit of radiation activity, is 37 billion disintegrations per second.
  • 20. Developer documentation http://na.justsystems.com/content-support-user-guides XMetaL Customization Guide XMetaL Developer Programmer's Guide XMetaL Community Forums http://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”