SlideShare une entreprise Scribd logo
1  sur  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”

Contenu connexe

En vedette

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 DITAScott Abel
 
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 presentationLisa Dyer
 
Der gesamte Redaktionsprozess mit Open Source
Der gesamte Redaktionsprozess mit Open SourceDer gesamte Redaktionsprozess mit Open Source
Der gesamte Redaktionsprozess mit Open Sourceyellowcow
 
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 FrameMakerScott 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 RepositoriesJoel 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 FundamentalsScott Abel
 
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/ECMGeorg Eck
 

En vedette (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
 

Similaire à Quick and Easy Usability in XMetaL Author

AD215 - Practical Magic with DXL
AD215 - Practical Magic with DXLAD215 - Practical Magic with DXL
AD215 - Practical Magic with DXLStephan H. Wissel
 
Dita ot pipeline webinar
Dita ot pipeline webinarDita ot pipeline webinar
Dita ot pipeline webinarSuite Solutions
 
object oriented fundamentals in vb.net
object oriented fundamentals in vb.netobject oriented fundamentals in vb.net
object oriented fundamentals in vb.netbantamlak dejene
 
SolidWorks Advanced Customization Techniques
SolidWorks Advanced Customization TechniquesSolidWorks Advanced Customization Techniques
SolidWorks Advanced Customization Techniquesfcsuper
 
Debugging and Error handling
Debugging and Error handlingDebugging and Error handling
Debugging and Error handlingSuite Solutions
 
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.netbantamlak dejene
 
the productive programer: mechanics
the productive programer: mechanicsthe productive programer: mechanics
the productive programer: mechanicselliando dias
 
Master of Datatypes, Umbraco Be Festival
Master of Datatypes, Umbraco Be FestivalMaster of Datatypes, Umbraco Be Festival
Master of Datatypes, Umbraco Be FestivalTim Geyssens
 
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 NHibernateDeepak Sahu
 
Unit 1.2 Introduction to Programming
Unit 1.2 Introduction to Programming Unit 1.2 Introduction to Programming
Unit 1.2 Introduction to Programming Intan Jameel
 
Chapter12 python object oriented concepts.ppt
Chapter12 python object oriented concepts.pptChapter12 python object oriented concepts.ppt
Chapter12 python object oriented concepts.pptnaveenkumarkiot12
 
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 TipsBill Buchan
 
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 6XMetaL
 
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)Publishing Smarter
 
The Art of Clean code
The Art of Clean codeThe Art of Clean code
The Art of Clean codeVictor Rentea
 
JavaScript - Chapter 12 - Document Object Model
  JavaScript - Chapter 12 - Document Object Model  JavaScript - Chapter 12 - Document Object Model
JavaScript - Chapter 12 - Document Object ModelWebStackAcademy
 

Similaire à 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
 

Dernier

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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 SavingEdi Saputra
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Dernier (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

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”