SlideShare ist ein Scribd-Unternehmen logo
1 von 62
65 Highlights in the New
     XMetaL Author Enterprise 7.0
                  by Tom Magliery 0
                  18 April 2012



© 2012 JustSystems Canada, Inc.
Brace yourself for a
whirlwind tour of the new
features awaiting you in
version 7.0 of XMetaL
Author Enterprise!
Themes
      1. User experience
             – General and DITA
      2. DITA 1.2
      3. Platform and extensibility




© 2012 JustSystems Canada, Inc.
Theme 1a: Usability
(any document type)
Find in Files




© 2012 JustSystems Canada, Inc.
1


       Find in Files – Text search




© 2012 JustSystems Canada, Inc.
Find in Files – Text search
    2

   Set the scope
   of the search




© 2012 JustSystems Canada, Inc.
3


       Results pane
       • Used not only for search results




© 2012 JustSystems Canada, Inc.
Results pane


  4

   Collapse and expand
       search results




© 2012 JustSystems Canada, Inc.
Results pane


  5

   Toggle between tree
   view and “flat” view
   of results




© 2012 JustSystems Canada, Inc.
Results pane


  6

    Toggle highlighting
   of search results in the
       editor window




© 2012 JustSystems Canada, Inc.
Results pane




   7

   Double-click to open file /
   jump to a search result




© 2012 JustSystems Canada, Inc.
Results pane



   8

   Toolbar buttons or F4/Shift-F4
   to navigate through results




© 2012 JustSystems Canada, Inc.
Results pane




   9

   Summary of results




© 2012 JustSystems Canada, Inc.
Results pane


 10

      Search within
   the results window!




© 2012 JustSystems Canada, Inc.
11


        Find in Files – Markup search




© 2012 JustSystems Canada, Inc.
12


        Find in Files – XPath search




© 2012 JustSystems Canada, Inc.
13


        Spell check in Files




© 2012 JustSystems Canada, Inc.
Other cross-file operations

                                  14   15   16   17




© 2012 JustSystems Canada, Inc.
Example
      results – Word Count




© 2012 JustSystems Canada, Inc.
In-place,
      look-ahead element list
      • Consider what’s NOT available
        in the “regular” Element List pane:




                                  Your cursor here ...




© 2012 JustSystems Canada, Inc.
In-place,
      look-ahead element list
      • In XMetaL 7, press Ctrl+Enter:

     18




© 2012 JustSystems Canada, Inc.
Attribute Inspector –
      DTD order or alphabetical
      • Right-click in the AI

     19




© 2012 JustSystems Canada, Inc.
Theme 1b: Usability
(DITA)
Map Editor improvements

                                  20   Find and Spell check buttons



                                  21   Context (right-click) menu



                                  22   Find references commands


                                       Lock-status icon with repository
                                  23   connectors




© 2012 JustSystems Canada, Inc.
Insert topicref –
      markup preview

                                  24




                                                         25

                                       Note also <navtitle>
                                       element support

© 2012 JustSystems Canada, Inc.
Properties dialogs
          26




© 2012 JustSystems Canada, Inc.
DITA OT
      pre-conditions checking
        27




© 2012 JustSystems Canada, Inc.
Theme 2: DITA 1.2
Keys
      • Creating and binding keys
      • Creating key-based references
      • Key spaces and context




© 2012 JustSystems Canada, Inc.
Keys Part 1

Creating and binding keys
Inserting a key definition
 28




      Give the key a name and
      browse to select the target


© 2012 JustSystems Canada, Inc.
Inserting a key definition
      with a keyword
                                  29




     Give the key a name and
     enter keyword text


© 2012 JustSystems Canada, Inc.
Keys Part 2

Creating key-based references
Creating key-based references
      • Key-based
        analogues to
        the conref
        commands


               30         31      32




© 2012 JustSystems Canada, Inc.
Insert a key-based reference


                                     33




   In the Select Key dialog,
   choose a key space, and
   the key from within it



© 2012 JustSystems Canada, Inc.
Keys Part 3

Key spaces and context
Key spaces and context
      • Whenever you edit a topic you can work
        in the context of a key space
 34          – If you open a topic from a map, XMetaL uses
               the default key space of the map
 35          – If you open a topic otherwise (File > Open),
               XMetaL will prompt you for a key space
               association

 36
    • Generating output automatically uses the
      DITAVAL file associated with that key
      space
© 2012 JustSystems Canada, Inc.
Key space manager
                                  37




© 2012 JustSystems Canada, Inc.
Adding a key space


                                  38




   Name the new key
   space, select a map and
   (optional) DITAVAL file




© 2012 JustSystems Canada, Inc.
Publishing-related stuff
DITA OT 1.5.4


         39




© 2012 JustSystems Canada, Inc.
Additional output types

                                  DITA for Publishers – EPUB,
                                  Kindle, InDesign and “HTML2”


                                  40     41     42     43




                                  HTML with tocjs

                                   44




© 2012 JustSystems Canada, Inc.
WebHelp:
      two-term search


      45




© 2012 JustSystems Canada, Inc.
DITA Miscellany
Conref range




                                  46




© 2012 JustSystems Canada, Inc.
Conref push
      • Markup is supported
      • No reference validation or transclusion




© 2012 JustSystems Canada, Inc.
Learning and Training
      templates

                                  47




© 2012 JustSystems Canada, Inc.
Other new templates



                                  48




© 2012 JustSystems Canada, Inc.
Settings and preferences
Updating
      references – or not



                                  49




© 2012 JustSystems Canada, Inc.
New settings


                                  New domains –
                                  dependent on
                                  topic type

                                       50


                                  Switch between
                                  DITA 1.2 and 1.1


                                       51




© 2012 JustSystems Canada, Inc.
Online help
      updated for DITA 1.2
                                  52




© 2012 JustSystems Canada, Inc.
Theme 3: Platform and
extensibility
Licensing options
      • Traditional per-seat licensing
      • Concurrent licensing 53
             – Install XMetaL on as many computers as you
               wish
             – No more than N copies may be used
               simultaneously
             – XMetaL Licensing Server




© 2012 JustSystems Canada, Inc.
Windows 7
      64-bit compatible
     54




                                  Btw, that’s 37 to the
                                  12th power, in binary.




© 2012 JustSystems Canada, Inc.
For partners, developers,
customizers
55

        “XMetaL Assistants” framework
        • Look-ahead element list is an example
        • Keyboard shortcut-based or Windows
          message-based XMetaL Assistants
        • Motivated by requirements of vendor
          partners for more seamless integration into
          the editor
        • Popup window is COM; also implement
          JScript “XMetaL service” class

© 2012 JustSystems Canada, Inc.
56

        Cross-file operations framework
        • Examples: Word Count, Accept All
          Changes, etc.
        • Provide JScript code to be performed at
          overall start, end, and for each file
        • APIs to accumulate Results for display




© 2012 JustSystems Canada, Inc.
Other new APIs
      •    Get/set INI variables
      •    Results panel management
      •    Making highlights
      •    Screen coordinates of a selection   57   58   59


      •    Scrolling a selection into view     60   61   62

      •    Hiding/showing inline controls      63   64   65

      •    ... and more!


© 2012 JustSystems Canada, Inc.
Whew!!
      How about a summary ...
      • Cross-file operations including Find and
        Spell Check
      • DITA 1.2 support + updated DITA OT
      • In-place look-ahead element list
      • Concurrent licensing option
      • Windows 7 64-bit
      • New APIs and development support
      • AND LOTS OF OTHER STUFF

© 2012 JustSystems Canada, Inc.
For more information
      • Contact your account representative
             – North America +1 866 793 1542
             – Europe +44 (0) 1462 889 082
             – International +1 604 697 8705
      • XMetaL Community Forums:
             http://forums.xmetal.com/
      • Visit our website:
             – http://xmetal.com/
      • Questions especially for me?
             – tom.magliery@justsystems.com


© 2012 JustSystems Canada, Inc.

Weitere ähnliche Inhalte

Ähnlich wie 65 New Highlights of XMetaL Author Enterprise 7.0

VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk UpdateESUG
 
Denodo DataFest 2016: What’s New in Denodo Platform – Demo and Roadmap
Denodo DataFest 2016: What’s New in Denodo Platform – Demo and RoadmapDenodo DataFest 2016: What’s New in Denodo Platform – Demo and Roadmap
Denodo DataFest 2016: What’s New in Denodo Platform – Demo and RoadmapDenodo
 
SPCA2013 - Building a SharePoint Factory
SPCA2013 - Building a SharePoint FactorySPCA2013 - Building a SharePoint Factory
SPCA2013 - Building a SharePoint FactoryNCCOMMS
 
From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...Jen-Chieh Ko
 
PeopleTools 8.52 - Five reasons to upgrade
PeopleTools 8.52 - Five reasons to upgrade PeopleTools 8.52 - Five reasons to upgrade
PeopleTools 8.52 - Five reasons to upgrade hbiroglu
 
Data Mining With Excel 2007 And SQL Server 2008
Data Mining With Excel 2007 And SQL Server 2008Data Mining With Excel 2007 And SQL Server 2008
Data Mining With Excel 2007 And SQL Server 2008Mark Tabladillo
 
Scaling Multi-Cloud Deployments with Denodo: Automated Infrastructure Management
Scaling Multi-Cloud Deployments with Denodo: Automated Infrastructure ManagementScaling Multi-Cloud Deployments with Denodo: Automated Infrastructure Management
Scaling Multi-Cloud Deployments with Denodo: Automated Infrastructure ManagementDenodo
 
Best Practices for Upgrading your JD Edwards Software from Oracle
Best Practices for Upgrading your JD Edwards Software from OracleBest Practices for Upgrading your JD Edwards Software from Oracle
Best Practices for Upgrading your JD Edwards Software from OracleUBC Corporation
 
SpecFlow Executable Specifications
SpecFlow Executable SpecificationsSpecFlow Executable Specifications
SpecFlow Executable SpecificationsSam Leach
 
Continuous Performance Monitoring of a Distributed Application [CON4730]
Continuous Performance Monitoring of a Distributed Application [CON4730]Continuous Performance Monitoring of a Distributed Application [CON4730]
Continuous Performance Monitoring of a Distributed Application [CON4730]Ashish Srivastava
 
Software quality - no more bugs!
Software quality - no more bugs!Software quality - no more bugs!
Software quality - no more bugs!Arnon Axelrod
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...IDERA Software
 
TechSoup Microsoft Program Offerings December 20201
TechSoup Microsoft Program Offerings December 20201TechSoup Microsoft Program Offerings December 20201
TechSoup Microsoft Program Offerings December 20201TechSoup
 
Explore What’s New In UniData 8.1
Explore What’s New In UniData 8.1Explore What’s New In UniData 8.1
Explore What’s New In UniData 8.1Rocket Software
 
HCL Domino and Notes v12 are coming!
HCL Domino and Notes v12 are coming!HCL Domino and Notes v12 are coming!
HCL Domino and Notes v12 are coming!panagenda
 
Self Service Analytics enabled by Data Virtualization from Denodo
Self Service Analytics enabled by Data Virtualization from DenodoSelf Service Analytics enabled by Data Virtualization from Denodo
Self Service Analytics enabled by Data Virtualization from DenodoDenodo
 
Building the Case for New Technology Have Inspiration, Will Travel ...
Building the Case for New Technology Have Inspiration, Will Travel ...Building the Case for New Technology Have Inspiration, Will Travel ...
Building the Case for New Technology Have Inspiration, Will Travel ...Society of Women Engineers
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformationStuart Charlton
 

Ähnlich wie 65 New Highlights of XMetaL Author Enterprise 7.0 (20)

VA Smalltalk Update
VA Smalltalk UpdateVA Smalltalk Update
VA Smalltalk Update
 
Denodo DataFest 2016: What’s New in Denodo Platform – Demo and Roadmap
Denodo DataFest 2016: What’s New in Denodo Platform – Demo and RoadmapDenodo DataFest 2016: What’s New in Denodo Platform – Demo and Roadmap
Denodo DataFest 2016: What’s New in Denodo Platform – Demo and Roadmap
 
SPCA2013 - Building a SharePoint Factory
SPCA2013 - Building a SharePoint FactorySPCA2013 - Building a SharePoint Factory
SPCA2013 - Building a SharePoint Factory
 
From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...
 
PeopleTools 8.52 - Five reasons to upgrade
PeopleTools 8.52 - Five reasons to upgrade PeopleTools 8.52 - Five reasons to upgrade
PeopleTools 8.52 - Five reasons to upgrade
 
Data Mining With Excel 2007 And SQL Server 2008
Data Mining With Excel 2007 And SQL Server 2008Data Mining With Excel 2007 And SQL Server 2008
Data Mining With Excel 2007 And SQL Server 2008
 
Scaling Multi-Cloud Deployments with Denodo: Automated Infrastructure Management
Scaling Multi-Cloud Deployments with Denodo: Automated Infrastructure ManagementScaling Multi-Cloud Deployments with Denodo: Automated Infrastructure Management
Scaling Multi-Cloud Deployments with Denodo: Automated Infrastructure Management
 
Best Practices for Upgrading your JD Edwards Software from Oracle
Best Practices for Upgrading your JD Edwards Software from OracleBest Practices for Upgrading your JD Edwards Software from Oracle
Best Practices for Upgrading your JD Edwards Software from Oracle
 
SpecFlow Executable Specifications
SpecFlow Executable SpecificationsSpecFlow Executable Specifications
SpecFlow Executable Specifications
 
Continuous Performance Monitoring of a Distributed Application [CON4730]
Continuous Performance Monitoring of a Distributed Application [CON4730]Continuous Performance Monitoring of a Distributed Application [CON4730]
Continuous Performance Monitoring of a Distributed Application [CON4730]
 
Software quality - no more bugs!
Software quality - no more bugs!Software quality - no more bugs!
Software quality - no more bugs!
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
 
TechSoup Microsoft Program Offerings December 20201
TechSoup Microsoft Program Offerings December 20201TechSoup Microsoft Program Offerings December 20201
TechSoup Microsoft Program Offerings December 20201
 
Explore What’s New In UniData 8.1
Explore What’s New In UniData 8.1Explore What’s New In UniData 8.1
Explore What’s New In UniData 8.1
 
NoSQL and MySQL
NoSQL and MySQLNoSQL and MySQL
NoSQL and MySQL
 
HCL Domino and Notes v12 are coming!
HCL Domino and Notes v12 are coming!HCL Domino and Notes v12 are coming!
HCL Domino and Notes v12 are coming!
 
Scribe insight 04 insight 7.9.0
Scribe insight 04   insight 7.9.0Scribe insight 04   insight 7.9.0
Scribe insight 04 insight 7.9.0
 
Self Service Analytics enabled by Data Virtualization from Denodo
Self Service Analytics enabled by Data Virtualization from DenodoSelf Service Analytics enabled by Data Virtualization from Denodo
Self Service Analytics enabled by Data Virtualization from Denodo
 
Building the Case for New Technology Have Inspiration, Will Travel ...
Building the Case for New Technology Have Inspiration, Will Travel ...Building the Case for New Technology Have Inspiration, Will Travel ...
Building the Case for New Technology Have Inspiration, Will Travel ...
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
 

Kürzlich hochgeladen

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 DevelopmentsTrustArc
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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 FresherRemote DBA Services
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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 educationjfdjdjcjdnsjd
 
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 organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Kürzlich hochgeladen (20)

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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

65 New Highlights of XMetaL Author Enterprise 7.0

  • 1. 65 Highlights in the New XMetaL Author Enterprise 7.0 by Tom Magliery 0 18 April 2012 © 2012 JustSystems Canada, Inc.
  • 2. Brace yourself for a whirlwind tour of the new features awaiting you in version 7.0 of XMetaL Author Enterprise!
  • 3. Themes 1. User experience – General and DITA 2. DITA 1.2 3. Platform and extensibility © 2012 JustSystems Canada, Inc.
  • 4. Theme 1a: Usability (any document type)
  • 5. Find in Files © 2012 JustSystems Canada, Inc.
  • 6. 1 Find in Files – Text search © 2012 JustSystems Canada, Inc.
  • 7. Find in Files – Text search 2 Set the scope of the search © 2012 JustSystems Canada, Inc.
  • 8. 3 Results pane • Used not only for search results © 2012 JustSystems Canada, Inc.
  • 9. Results pane 4 Collapse and expand search results © 2012 JustSystems Canada, Inc.
  • 10. Results pane 5 Toggle between tree view and “flat” view of results © 2012 JustSystems Canada, Inc.
  • 11. Results pane 6 Toggle highlighting of search results in the editor window © 2012 JustSystems Canada, Inc.
  • 12. Results pane 7 Double-click to open file / jump to a search result © 2012 JustSystems Canada, Inc.
  • 13. Results pane 8 Toolbar buttons or F4/Shift-F4 to navigate through results © 2012 JustSystems Canada, Inc.
  • 14. Results pane 9 Summary of results © 2012 JustSystems Canada, Inc.
  • 15. Results pane 10 Search within the results window! © 2012 JustSystems Canada, Inc.
  • 16. 11 Find in Files – Markup search © 2012 JustSystems Canada, Inc.
  • 17. 12 Find in Files – XPath search © 2012 JustSystems Canada, Inc.
  • 18. 13 Spell check in Files © 2012 JustSystems Canada, Inc.
  • 19. Other cross-file operations 14 15 16 17 © 2012 JustSystems Canada, Inc.
  • 20. Example results – Word Count © 2012 JustSystems Canada, Inc.
  • 21. In-place, look-ahead element list • Consider what’s NOT available in the “regular” Element List pane: Your cursor here ... © 2012 JustSystems Canada, Inc.
  • 22. In-place, look-ahead element list • In XMetaL 7, press Ctrl+Enter: 18 © 2012 JustSystems Canada, Inc.
  • 23. Attribute Inspector – DTD order or alphabetical • Right-click in the AI 19 © 2012 JustSystems Canada, Inc.
  • 25. Map Editor improvements 20 Find and Spell check buttons 21 Context (right-click) menu 22 Find references commands Lock-status icon with repository 23 connectors © 2012 JustSystems Canada, Inc.
  • 26. Insert topicref – markup preview 24 25 Note also <navtitle> element support © 2012 JustSystems Canada, Inc.
  • 27. Properties dialogs 26 © 2012 JustSystems Canada, Inc.
  • 28. DITA OT pre-conditions checking 27 © 2012 JustSystems Canada, Inc.
  • 30. Keys • Creating and binding keys • Creating key-based references • Key spaces and context © 2012 JustSystems Canada, Inc.
  • 31. Keys Part 1 Creating and binding keys
  • 32. Inserting a key definition 28 Give the key a name and browse to select the target © 2012 JustSystems Canada, Inc.
  • 33. Inserting a key definition with a keyword 29 Give the key a name and enter keyword text © 2012 JustSystems Canada, Inc.
  • 34. Keys Part 2 Creating key-based references
  • 35. Creating key-based references • Key-based analogues to the conref commands 30 31 32 © 2012 JustSystems Canada, Inc.
  • 36. Insert a key-based reference 33 In the Select Key dialog, choose a key space, and the key from within it © 2012 JustSystems Canada, Inc.
  • 37. Keys Part 3 Key spaces and context
  • 38. Key spaces and context • Whenever you edit a topic you can work in the context of a key space 34 – If you open a topic from a map, XMetaL uses the default key space of the map 35 – If you open a topic otherwise (File > Open), XMetaL will prompt you for a key space association 36 • Generating output automatically uses the DITAVAL file associated with that key space © 2012 JustSystems Canada, Inc.
  • 39. Key space manager 37 © 2012 JustSystems Canada, Inc.
  • 40. Adding a key space 38 Name the new key space, select a map and (optional) DITAVAL file © 2012 JustSystems Canada, Inc.
  • 42. DITA OT 1.5.4 39 © 2012 JustSystems Canada, Inc.
  • 43. Additional output types DITA for Publishers – EPUB, Kindle, InDesign and “HTML2” 40 41 42 43 HTML with tocjs 44 © 2012 JustSystems Canada, Inc.
  • 44. WebHelp: two-term search 45 © 2012 JustSystems Canada, Inc.
  • 46. Conref range 46 © 2012 JustSystems Canada, Inc.
  • 47. Conref push • Markup is supported • No reference validation or transclusion © 2012 JustSystems Canada, Inc.
  • 48. Learning and Training templates 47 © 2012 JustSystems Canada, Inc.
  • 49. Other new templates 48 © 2012 JustSystems Canada, Inc.
  • 51. Updating references – or not 49 © 2012 JustSystems Canada, Inc.
  • 52. New settings New domains – dependent on topic type 50 Switch between DITA 1.2 and 1.1 51 © 2012 JustSystems Canada, Inc.
  • 53. Online help updated for DITA 1.2 52 © 2012 JustSystems Canada, Inc.
  • 54. Theme 3: Platform and extensibility
  • 55. Licensing options • Traditional per-seat licensing • Concurrent licensing 53 – Install XMetaL on as many computers as you wish – No more than N copies may be used simultaneously – XMetaL Licensing Server © 2012 JustSystems Canada, Inc.
  • 56. Windows 7 64-bit compatible 54 Btw, that’s 37 to the 12th power, in binary. © 2012 JustSystems Canada, Inc.
  • 58. 55 “XMetaL Assistants” framework • Look-ahead element list is an example • Keyboard shortcut-based or Windows message-based XMetaL Assistants • Motivated by requirements of vendor partners for more seamless integration into the editor • Popup window is COM; also implement JScript “XMetaL service” class © 2012 JustSystems Canada, Inc.
  • 59. 56 Cross-file operations framework • Examples: Word Count, Accept All Changes, etc. • Provide JScript code to be performed at overall start, end, and for each file • APIs to accumulate Results for display © 2012 JustSystems Canada, Inc.
  • 60. Other new APIs • Get/set INI variables • Results panel management • Making highlights • Screen coordinates of a selection 57 58 59 • Scrolling a selection into view 60 61 62 • Hiding/showing inline controls 63 64 65 • ... and more! © 2012 JustSystems Canada, Inc.
  • 61. Whew!! How about a summary ... • Cross-file operations including Find and Spell Check • DITA 1.2 support + updated DITA OT • In-place look-ahead element list • Concurrent licensing option • Windows 7 64-bit • New APIs and development support • AND LOTS OF OTHER STUFF © 2012 JustSystems Canada, Inc.
  • 62. For more information • Contact your account representative – North America +1 866 793 1542 – Europe +44 (0) 1462 889 082 – International +1 604 697 8705 • XMetaL Community Forums: http://forums.xmetal.com/ • Visit our website: – http://xmetal.com/ • Questions especially for me? – tom.magliery@justsystems.com © 2012 JustSystems Canada, Inc.

Hinweis der Redaktion

  1. Thanks for joining, everybody and welcome to our tour of XMetaL 7.0. Those of you who know me probably know my inclination to charge boldly through live demos, but today in the interest of time and sanity I am going to resist the temptation. We have a lot of highlights to look at today.
  2. I’ve divided the new features into three categories or “themes”. The first is User Experience, both for XMetaL in general – by which I mean regardless of the document type that you are using – and for DITA in particular. The second is our support for DITA 1.2, and the third is sort of a grab bag but mostly focused on enhancements to the extensibility of XMetaL as an XML authoring platform.
  3. In the ~usability~ theme there are a bunch of things that are built in to XMetaL for any document type, and there are some usability enhancements that are specific to working with DITA. This first batch is the general-purpose stuff.
  4. We’ll start with a big fan favourite, “Find in Files”. With XMetaL 7 you can now search across folders or DITA maps, as well as all the documents you have open in the editor. In addition, we’ve beefed up the underlying Find capability, but more about that in a moment. The Find in Files command is located on the Edit menu as you can see here. Alt-E-N – if you’re a keyboard junkie like me.
  5. The “basic” Find in Files text search is about what you would expect from a Find dialog, with a box for your search string and some options for setting search parameters.
  6. Here near the top is the exciting part: You can select various options for the “scope” of your search. I got that folder on the list by hitting the Browse button. The DITA map is there because I just happened to run this command when a map was open in the Map Editor.
  7. When you do a Find in Files, the results come up in a new window called the Results Pane. This window is now used to show the results all the various types of operations in XMetaL that produce lists of results, such as good old XML validation, XInclude reference checking, and some others that we’ll be seeing today. All the different result types show up in different tabs in this window.
  8. Here’s a wider screenshot that we’ll use to see to see some of the things you can do with Results Lists.
  9. LAST BU T NOT LEAST ...
  10. Back to Find in Files, the next tab over is a big improvement in XMetaL’s search capability. This dialog allows you to search directly for XML elements or attributes, and is much more flexible than the markup search capability that was in XMetaL before. Some of these things you had to do in Plain Text View, and some of them you couldn’t do at all.
  11. Last – but again NOT LEAST – the third tab gives you even more search power. You can search for any XPath expression that you can come up with. The one here is pretty dead-easy – it’s the same as the markup search from the previous slide, returning any occurrence of the href attribute. In fact, this was pre-loaded for me in this tab after I did the previous search. XMetaL actually uses its XPath engine behind the scenes when you do a Markup search. Look for us (probably Derek) to be posting XPath example searches on our community forums.
  12. Another big new cross-file operation is Spell Checking. You have the same options for “scope” and you get a similar sort of Results List with the same kinds of operations – moving from result to result, automatically opening successive files, and so on. One thing to note is that we do not currently allow a global “replace” – you have to open each topic individually and use regular operations for that. Global search-and-replace is an operation faced with very tricky challenges, such as how would XMetaL allow you to “undo” a change you made by mistake? We are working on designs for this feature in the future.
  13. Find and Spell Check are the two “big” examples of cross-file operations, but we also have built a framework allowing for developers to add their own. More about that later, but for the moment here’s a peek at some more built-in examples. This is available from the Tools menu. Accept All Changes will accept all XMetaL tracked-changes in all of the selected documents. Detect Duplicate Ids will actually look for duplicate attribute values for any attribute you name. Validate References will look for broken references in all the documents. Word Count will report the number of words in all documents, and a grand total. All of these operations can be applied to the usual scopes, and Results (if any) are displayed in the Results pane.
  14. Next let’s look at a fun new feature that we have cleverly named the “in-place look-ahead element list”. First you have to remind yourself of a certain way that XMetaL has always worked (and still does). This is a little bit of a DITA topic showing parts of two sections and their titles. In Normal view the cursor is actually *inside* the paragraph element, and this DTD does not allow &lt;section&gt; inside &lt;p&gt;, so XMetaL’s Element List pane does not show you the &lt;section&gt; element among the possible elements to insert.
  15. With Ctrl+Enter you get a popup window – right at your cursor – that not only shows the elements allowed at that position, but also looks ahead a bit to find other elements that can be inserted after some of those invisible tags. You can start typing the name of an element or scroll to find it, and press Enter to insert it into your document.
  16. Last in the “Usability for arbitrary DTDs” section of the slides. In older versions of XMetaL, the Attribute Inspector displayed attributes in the order they were defined in your DTD. At some point in recent years – we don’t seem to remember when -- we started sorting them alphabetically. Some of you didn’t like it. Now you have a choice.
  17. We’ve made several improvements to the Map Editor. The Find References command actually uses our Find in Files capability, by automatically constructing an XPath to find all the references.
  18. There’s a new markup-preview tab in the Insert-Topicref dialog allowing you to see what the markup will look like for the topicref that you are in the process of inserting. This gets very handy especially in working with keys. Note also &lt;navtitle&gt;.
  19. The properties dialogs for DITA elements have been improved. In particular, attributes with predefined values are now changeable via a dropdown list.
  20. Last in the “Usability for DITA, but not specifically related to DITA 1.2” category If you attempt to generate output with the DITA OT and a required third-party component is missing, XMetaL will warn you about it. Examples of this include the HTML Help Workshop for CHM output and kindlegen for Kindle output.
  21. The biggest new set of features – or at least, the one that’s going to give me the most number of new stars today – is keys. There are three categories that the new features about keys fall into.
  22. In the map editor there are commands on the Insert menu – or the “little Insert menu” as I call it – to distinguish it from the Insert menu on the main XMetaL toolbar. ... Commands on this menu for inserting basic key definitions and the special case of key definitions with keywords. The basics of creating and binding a key are to give it a name and browse to select the target, but the dialog gives you access to everything else that you might need, including (don’t forget) the Preview-markup tab.
  23. Inserting a key definition with a keyword is a special, simple case that has its own dialog. Here you can give a name for the key and a value for the keyword. Markup preview here is right there in the display.
  24. Second category of key stuff is about creating key-based references.
  25. If you’re familiar with the former “conref” commands on our menu, those are still there, but now we also have analogues for creating key-based references.
  26. In most cases the dialog you get when you are inserting a key-based reference is similar to the dialog you get when you are inserting a direct reference, except that instead of browsing to select a topic, you will select a key.
  27. Finally, let’s look at features involving key spaces and “context”. Context is a term we use to refer to the editor “knowing” the key space you are working in, and providing key resolution on the fly to assist you with editing. Basically this means you get things like conkeyrefs being resolved and the target is shown in the editor, just like it is with conrefs. With keys you can actually change your context “on the fly” and XMetaL will re-resolve the conkeyrefs and change the transcluded content.
  28. For control over managing your context we have a “Key Space Manger” window. This is available from the Reuse menu. From this dialog you can select the key space that is associated with the current document, and you can also add new key spaces to your current editing session.
  29. To add a new key space to your session, you select a DITA map and (optionally) a DITAVAL file.
  30. Now we’ll look at a few things related to publishing with XMetaL’s built-in DITA OT.
  31. And we’ve made a small but significant change to the XMetaL WebHelp output type. You can now search for two words in the output, returning topics that have both of the search terms.
  32. We have full support for conref range. You can create conref ranges in the new Insert dialog by first selecting the starting element (the conref attribute in DITA), and then checking the box for “End of range”. XMetaL automatically displays only the elements that are valid conrefend targets based on your starting element. Conref ranges are displayed as transcluded (or referenced) content in the editor.
  33. We’ve given you much more control over which types of references get refreshed whenever references are refreshed (either manually or automatically). For one thing this is about time-savings, because refreshing can be a very expensive operation. But in at least one case it also avoids having XMetaL add markup that some prefer not to have in their DITA topics. In particular, if you refresh cross-references, XMetaL inserts a processing instruction that displays the title of the target topic. Keeping this box unchecked means no Pis are inserted.
  34. Aka the Grab Bag
  35. This is actually a really big (in the sense of important) new feature, so I want everybody to wake up for a moment before we dwindle back down again.
  36. And now our LAST SECTION OF STUFF -- extensibility