Maximizing productivity by using conditions in MadCap Flare projects
|
|
|
- Marsha King
- 10 years ago
- Views:
Transcription
1 Maximizing productivity by using conditions in MadCap Flare projects Contents Summary... 3 Introduction... 3 Before you start... 3 About the examples... 4 Project platform... 4 Example project... 4 Defined conditions... 5 Basic inclusion and exclusion of conditions... 6 Example 1 Generating a target without any Include and Exclude conditions... 6 Example 2 Actively including a condition... 7 Example 3 Actively excluding a condition... 9 Working with multiple conditions on topics Example 4 Actively including a condition where a topic has more than one condition Example 5 Actively excluding a condition where a topic has more than one condition Mixing includes and excludes in targets Example 6 Using includes and excludes on single condition topics Example 7 Using includes and excludes on multiple condition topics Considering the nature of the content Example 8 Using exclusion conditions on partial common content Example 9 Using inclusion conditions on partial common content Folder-level conditions Example 10 Applying a condition to a folder that contains unconditioned files Example 11 Applying a condition to a folder where its files have other conditions Topic-level contra content-level conditions Example 12 Topic-level conditions override content conditions Example 13 Image conditions Example 14 Snippet conditions Example 15 ToC conditions Implications of conditions on content versioning Example 16 File-level conditions and file header information Example 17 Folder-level conditions and file content
2 Example 18 - Snippet file-level conditions and file content Example 19 - Snippet folder-level conditions and file content Conditions and content complexity Condition consistency across multiple projects Summary of issues to consider Concluding comments
3 Summary This document describes some of the considerations encountered when applying conditions to topics and their content in MadCap Flare projects. Pragmatic examples are used throughout. The planning criteria and decisions required to correctly apply conditions are emphasized, with the ultimate aim of maximizing content usage and productivity. Introduction MadCap Flare includes a vast array of documentation functions, many of which can streamline work processes, reduce costs and increase productivity. One of the most significant of these is the ability to apply conditions to project content. While not unique to MadCap Flare, the ability to apply conditions has significant value. In basic terms it means that a single set of content can be used to satisfy multiple audiences this is commonly known as single sourcing. This is achieved by conditioning your project files to effectively include or exclude content from target output, thereby avoiding duplicate sets of content. Before you start There are two very significant issues that must be understood prior to conditioning project content. Conditions require careful definition. Conditioning is a double-edged sword and without understanding the consequences of conditioning you can seriously affect the output of your MadCap Flare targets. On the other hand, if you have a well-defined approach then you will reap the benefits and never regret having implemented conditions. Conditions update content. If you apply a condition to a file, for example to a topic, then a condition tag is entered into the file header. Because the file has been modified it receives a new timestamp and is effectively a new version. If your project is to be translated or even localized, then this updated file will be marked for reevaluation, even if the visible readable content therein has not changed! This can have significant economic consequences. The following sections will help clarify these issues. 3
4 About the examples Project platform The examples used in this document are all based upon MadCap Flare v running on a 32-bit Microsoft Windows 7 platform. For sake of simplicity only HTML Help (CHM) targets are used, though many of the concepts are valid for other types of targets. The examples focus on the results achieved when conditioning project content. The procedures for creating conditions sets, actual conditions and the tagging of project content are all documented in detail in the MadCap Flare online help file, specifically in the Features > Conditional Text section. The examples in this document use conditions on topic files and in some specific cases actual topic content, snippets and images. Conditions can also be applied to other content such as tables, lists, relationship tables and many other types of files and content. Example project A very basic and simple Products project is used for the examples. In its basic form this has nine topics, where: Three topics are common to all products Two topics are for Product A Two topics are for Product B One topic is for Product C This can be seen in the following image where each topic has been placed in its folder and the ToC has also been structured. 4
5 No conditions have been applied and generating the target, does as expected, include all the topics in the output. Defined conditions A set of conditions are defined. For simplicity these are named A, B and C and have applied them to the topics for Product A, Product B and Product C respectively. The three conditions appear in the target definition, but at the outset none are selected for inclusion or exclusion. The conditions will be applied in the examples, as will other conditions which will be defined and applied as necessary. 5
6 Basic inclusion and exclusion of conditions Example 1 Generating a target without any Include and Exclude conditions Generating the target does as before, it includes all topics. Conclusion If you have defined conditions in your project, but have not selected Include or Exclude for any of these in your target, then this is equivalent to not having defined the conditions at all, even if they have been associated with topics. 6
7 Example 2 Actively including a condition In this example we actively select condition A for inclusion. The output includes only the non-conditioned topics and those with condition A. All other conditioned topics (that do not have condition A) are excluded. This is clearly indicated in the build log. 7
8 The result can be seen in the output file where only the common and Product A topics appear. Note that even a search for a Product B or a Product C topic yields no result; they are not included in the output file. Conclusion Actively selecting the inclusion of a condition in a target will include all topics that have that condition as well as all topics that have no conditions. All other conditioned topics that do not have the selected condition are excluded. 8
9 Example 3 Actively excluding a condition In this example we actively select condition A for exclusion. The output excludes topics marked with condition A. However, all topics marked with another condition as well as non-conditioned topics are included in the output file. This is listed in the build log. Excluded from output:file:///c:/products/products/content/product_a/producta_1.htm. Excluded from output:file:///c:/products/products/content/product_a/producta_2.htm. The result can be seen in the output file where Product A topics are not included. Note that a search for a Product A topic yields no result; they are not included in the output file. Conclusion Actively selecting the exclusion of a condition in a target will exclude all topics that have that condition. All topics that have no conditions as well as other topics that do not have the selected condition are included. 9
10 Working with multiple conditions on topics Topics may have multiple applicability, but not necessarily common for all targets. For example, let us say that the topic ProductC_1 is also applicable to Product A (even though the topic s name, title and folder do not reflect this). We apply condition A to ProductC_1 and it is indicated by the red and green markings. 10
11 Example 4 Actively including a condition where a topic has more than one condition This target is identical to that used in Example 2. Because condition A is included, ProductC_1 is included. Only topics without condition A are excluded as seen in the build log: Excluded from output:file:///c:/products/products/content/product_b/productb_1.htm. Excluded from output:file:///c:/products/products/content/product_b/productb_2.htm. This can be seen in the output file: Conclusion This is the same as for Example 2. Actively selecting the inclusion of a condition in a target will include all topics that have that condition as well as all topics that have no conditions. All other conditioned topics that do not have the selected condition are excluded. 11
12 Example 5 Actively excluding a condition where a topic has more than one condition The target is identical to that used in Example 3. Because condition A is excluded, all topics marked with another condition as well as non-conditioned topics are included in the output file. This is listed in the build log. Excluded from output:file:///c:/products/products/content/product_a/producta_1.htm. Excluded from output:file:///c:/products/products/content/product_a/producta_2.htm. Excluded from output:file:///c:/products/products/content/product_c/productc_1.htm. This can be seen in the output file: Conclusion This is the same as for Example 3. Actively selecting the exclusion of a condition in a target will exclude all topics that have that condition. All topics that have no conditions as well as other topics that do not have the selected condition are included. 12
13 Mixing includes and excludes in targets The previous examples all used simple includes or excludes in the target files. However, it is possible to specify includes and excludes in the same target. Example 6 Using includes and excludes on single condition topics Consider the following target: Condition A is marked for inclusion and condition B is marked for exclusion. The build log lists the exclusions as: Excluded from output:file:///c:/products/products/content/product_b/productb_1.htm. Excluded from output:file:///c:/products/products/content/product_b/productb_2.htm. As expected the topics with condition A are included and those with condition B are excluded. Unconditioned topics and those not marked with condition B are also included. Conclusion This is a mix of two previous examples. Actively selecting the inclusion of a condition in a target will include all topics that have that condition. Actively selecting the exclusion of a condition in a target will exclude all topics that have that condition. All topics that have no conditions as well as other topics that do not have the excluded condition are included. 13
14 Example 7 Using includes and excludes on multiple condition topics As an enhancement to Example 6, consider the following target: Note that ProductC_1 has been assigned conditions A and C. Condition A is marked for inclusion and condition B and C for exclusion. The build log lists the exclusions as: Excluded from output:file:///c:/products/products/content/product_b/productb_1.htm. Excluded from output:file:///c:/products/products/content/product_b/productb_2.htm. As expected the topics with condition B and excluded. Topics with condition A are included, as are unconditioned topics. Note how ProductC_1 is included even though it is has condition C that is excluded, this is because it has condition A that overrides the exclusion. 14
15 Furthermore, if a topic is assigned a condition that is neither included nor excluded then it is also included in the output. For example ProductD_1 has been assigned condition D: This appears in the output. Conclusion Actively selecting the inclusion of a condition in a target will include all topics that have that condition. Actively selecting the exclusion of a condition in a target will exclude all topics that have that condition, but an include overrides an exclude where multiple conditions have been assigned to the topic. All topics that have no conditions as well as other topics that do not have the excluded condition are included. 15
16 Considering the nature of the content The previous examples all considered a classic documentation approach. For example, a basic set of common documents were relevant for the products. All the common documents would be applied for each product mix and can be visualized as building blocks, for example: PRODUCT C PRODUCT B PRODUCT B PRODUCT A PRODUCT A PRODUCT A COMMON COMMON COMMON In the example project the following combinations could be used: Common + Product A Common + Product B Common + Product C Common + Product A + Product B Common + Product A + Product C Common + Product B + Product C Common + Product A + Product B + Product C However, as is the nature of companies and organizations, sooner or later documentation is required where perhaps not all the common material is relevant for a specific product (or output). For example, a new Product D may only uses the CommonContent_2 topic, where CommonContent_1 and CommonContent_3 are not suitable for Product D. PRODUCT D COMMON Note that for simplicity of explanation only one possible combination with Product D is shown, but there can be many more. There are various ways to deal with these situations. 16
17 Example 8 Using exclusion conditions on partial common content Define a new condition NotD and assign it to CommonContent_1 and CommonContent_3. Exclude the condition in the target. When generated, the output appears as expected CommonContent_2 and ProductD_1 are included, while CommonContent_1 and CommonContent_3 are not included. 17
18 However, this now implies that we have to update previous targets. In Example 2 the target would need to be as follows to ensure the correct content. This can be complicated and somewhat confusing ignoring the not include condition for a product that you are not really concerned with right now! This becomes even more complicated if other products also require a partial set of the common files. Ultimately you may spend time deciphering and revising targets to ensure the correct content is included. Conclusion The use of a Not condition is only viable if there are few products that use a partial set of common files and only if the common files that require the Not condition are few in number. 18
19 Example 9 Using inclusion conditions on partial common content Sometimes it is easier to consider what is needed than what is not needed. This requires a fundamental change to condition tagging. All topics must be conditioned with a common condition, for example AllTopics. A new condition is created, for example AlsoD. This is applied to the common files that Product D requires, that is CommonContent_2. 19
20 The target for Product D can be defined as: Note that everything is excluded by using an exclude on AllTopics. Thereafter the required topics added by including the AlsoD and D conditions. This gives the output as: When using AllTopics, the target for the Product A would be: 20
21 This gives the desired output. The result follows the conclusion from Example 3, where actively selecting the exclusion of a condition in a target will exclude all topics that have that condition. All topics that have no conditions as well as other topics that do not have the selected condition are included. Conclusion The advantage of this approach is realized if products only use a small number of common files. This is the inverse of using the Not condition described in Example 8, which proves unsuitable when many common files require the Not condition, that is when only a few of the common files are used by the new product. 21
22 Folder-level conditions Folder-level conditions provide a quick and easy way to assign conditions to all the files therein. For example, content that is under development can be placed in a folder with a NotReleased condition and this set to Exclude in the target. When ready for release, the condition can be removed or a new condition can be assigned allowing the folder content to be released. Files can also be dragged and dropped into the folder, effectively releasing or restricting them. 22
23 Example 10 Applying a condition to a folder that contains unconditioned files Consider a folder named Extra where a condition NotReleased has been applied. Note that the topics do not display the color of the condition as it has been assigned at folder level. Generating this target creates an output with all files therein. Placing an exclude on NotReleased causes the entire set of files in the folder to be excluded from the output, as indicated in the build log. Excluded from output:file:///c:/products/products/content/extra/extradetails_1.htm. Excluded from output:file:///c:/products/products/content/extra/extradetails_2.htm. Excluded from output:file:///c:/products/products/content/extra/extradetails_3.htm. Excluded from output:file:///c:/products/products/content/extra/extradetails_4.htm. 23
24 24
25 Example 11 Applying a condition to a folder where its files have other conditions Apply NotReleased to ProductC folder. This includes the ProductC_1 topic that has other conditions applied it. As NotReleased is set for exclusion in the target, the build log clearly shows that ProductC_1 is excluded. Excluded from output:file:///c:/products/products/content/product_c/productc_1.htm. Excluded from output:file:///c:/products/products/content/extra/extradetails_1.htm. Excluded from output:file:///c:/products/products/content/extra/extradetails_2.htm. Excluded from output:file:///c:/products/products/content/extra/extradetails_3.htm. Excluded from output:file:///c:/products/products/content/extra/extradetails_4.htm. Consider an example where condition A is applied to the Extra folder. The two topics therein (ExtraDetails_2 and ExtraDetails_3) have the NotReleased exclusion condition. 25
26 The two topics are excluded from the output. Conclusion A condition at folder level does not override the conditions of the topics therein, unless the folder level condition is actively set to Include or Exclude. 26
27 Topic-level contra content-level conditions Conditions applied to topic content never determine the inclusion of the topic itself. The inclusion of a topic is always determined by topic-level and/or file-level conditions. Example 12 Topic-level conditions override content conditions Consider a topic that has four paragraphs each with their own condition. The target is set to include the conditions assigned to the paragraphs, but the file condition is set for exclusion. The build log indicates the topic is excluded. Excluded from output:file:///c:/products/products/content/common/commoncontent_1.htm. Excluded from output:file:///c:/products/products/content/common/commoncontent_2.htm. Excluded from output:file:///c:/products/products/content/common/commoncontent_3.htm. Excluded from output:file:///c:/products/products/content/product_d/productd_1.htm. 27
28 The resulting output does not include the topic as the topic level condition is set for exclusion. 28
29 Example 13 Image conditions Conditions can be assigned to images. Images that are not assigned conditions are included in the CHM output file and results in bloated files. While these unused images cannot be searched in the HTML Help reader, the CHM can be decompiled and the images can be accessed. This is a serious consideration if undistributed or unreleased content should not be available. Consider a topic that contains an image. Simply tagging the image in the topic with the NotReleased condition and then ensuring the condition is set to Exclude will remove the image from the output. However, if the image is used in numerous topics and/or snippets then this procedure must be repeated for each occurrence thereof across the entire project. It is however easiest is to tag the image file itself, or where possible the folder, with the NotReleased condition. The build log indicates the image was excluded: Excluded from output:file:///c:/products/products/content/resources/images/madcap.png. In the output the image never appears and is not part of the output file. 29
30 Obviously for print output this is not an issue as unused files are simply not included. Conclusion An exclusion condition overrides the inclusion condition, irrespective of where the inclusion and exclusion conditions are placed. For example, if tagged for inclusion at file level, but exclusion in the topic content, or vice-versa, the image is always excluded. 30
31 Example 14 Snippet conditions As with images, snippets have reusability across an entire project and it is most effective to apply conditioning at snippet (.flsnp) file level or folder level. It is of course possible to condition snippets in the topics itself or even in other snippets where nested content is applied. Unlike images, snippets are compiled into the topics when the target is generated. Unused snippets are simply not included in the output (in these examples CHM files) and have no affect on size of the output file. The following indicates a condition applied to the snippet file. Here the snippet is conditioned in the topic itself. Conclusion As with images, an exclusion condition overrides the inclusion condition, irrespective of where the inclusion and exclusion conditions are placed. For example, if tagged for inclusion at file level, but exclusion in the topic content, or vice-versa, the snippet is always excluded. 31
32 Example 15 ToC conditions Books and items in the project s ToC files can also be conditioned. Applying a condition to a ToC entry simply affects the appearance of the entry in the ToC of the output. It does not affect the inclusion of the associated file, for example a topic, in the output file. In this example the CommonContent1 item and Product A book have been conditioned with a NotReleased condition. The target is defined so that NotReleased is excluded. 32
33 The output shows that the CommonContent_1 and Product A ToC entries have been excluded. However, only the ToC entries are hidden, the content can be searched. 33
34 Conclusion Applying conditions to ToC entries does not necessarily exclude the content from the output, for example in CHM files and WebHelp. The content can still be searched and read. In printed output, for example PDF and MS Word, the content is obviously not included. 34
35 Implications of conditions on content versioning Applying conditions to file content will modify the file s content. Saving the file updates the time stamp and implies that a new version of the file has been created. Even though the visible readable content of the file has not been altered, the file will still be regarded as having been modified and therefore eligible for revision and retranslation. Having a translation team check what is most likely unchanged content, is not only time consuming, but extremely costly. Example 16 File-level conditions and file header information The following is the XML content of the ComonContent_2 topic. <?xml version="1.0" encoding="utf-8"?> <html xmlns:madcap=" MadCap:conditions="Default.AllTopics,Default.AlsoD" MadCap:lastBlockDepth="2" MadCap:lastHeight="100" MadCap:lastWidth="728"> <head> </head> <body> <h1>commoncontent_2</h1> <p>this is common content..</p> </body> </html> Note that the conditions are applied in the <html> tag which is not obvious when viewing the topic in the WYSIWYG editor or target output. Removing or adding a condition will update the content of the <html> tag forcing a save of the file and applying a new time stamp. 35
36 Example 17 Folder-level conditions and file content Consider the ExtraDetails_1 topic. The following is the XML content of the ExtraDetails_1 topic. <?xml version="1.0" encoding="utf-8"?> <html xmlns:madcap=" MadCap:lastBlockDepth="4" MadCap:lastHeight="255" MadCap:lastWidth="702"> <head> </head> <body> <h1>extradetails_1</h1> <p>this is a MadCap logo:</p> <p> </p> <p> <img src="../resources/images/madcap.png" MadCap:conditions="Default.D" /> </p> <p> </p> <MadCap:snippetBlock src="../resources/snippets/snippetlogouserestriction.flsnp" MadCap:conditions="Default.D" /> </body> </html> The only condition tagging in the content is that applied to the snippet and image. 36
37 Example 18 - Snippet file-level conditions and file content The association of conditions on snippet files follows the same criteria as seen with topics, the file s <html> tag is affected. Example 19 - Snippet folder-level conditions and file content The association of conditions on snippet folders follows the same criteria as seen with topics, the content is not affected. Conclusion Folder-level conditions do not affect file content. This is a major reason for using folder-level conditions for content that requires translation and/or localization. Namely, the conditions do not force new versions of a file. 37
38 Conditions and content complexity Assigning conditions to topic content can adversely affect the readability of the text. Consider the following example where words in a sentence have been conditioned with two conditions USA and Europe. The conditions are defined as: The conditioned text appears as: When viewing the XML of the sentence it is even more complex and somewhat unreadable. <p>the<madcap:conditionaltext MadCap:conditions="Default.Europe"> instructions</madcap:conditionaltext><madcap:conditionaltext MadCap:conditions="Default.USA">guidelines</MadCap:conditionalText> provided with the <MadCap:conditionalText MadCap:conditions="Default.Europe">latest</MadCap:conditionalText><MadCap:conditionalText MadCap:conditions="Default.USA">forthcoming</MadCap:conditionalText> product are also available in <MadCap:conditionalText MadCap:conditions="Default.Europe">Spanish</MadCap:conditionalText><MadCap:conditionalTex t MadCap:conditions="Default.USA">Italian</MadCap:conditionalText>.</p> This can pose some serious translation and/or localization challenges. Due to incoherency words can be misplaced, resulting in a need for many reviews and corrections. To avoid this, the sentence (or paragraph) could be replaced by two independent sentences, each with their own condition, for example: While duplicating content, the XML is much more simple and will certainly save time and expense as regards localization: <p MadCap:conditions="Default.Europe">The instructions provided with the latest product are also available in Spanish.</p> <p MadCap:conditions="Default.USA">The guidelines provided with the forthcoming product are also available in Italian.</p> 38
39 Another possibility is to use variables, for example: This appears as: The XML code for this appears as: <p>the <MadCap:variable name="myvariables.documentationtype" /> provided with the <MadCap:variable name="myvariables.productrelease" /> product are also available in <MadCap:variable name="myvariables.documentationlanguage" />.</p> This is still less complex than that seen with conditions. Conclusion Conditions can be applied at word, sentence or paragraph level. There are however consequences when using multiple conditions, especially regarding the readability of the content for translation and localization. Whether or not the creation of limited duplicate content and/or the use of variables is viable, depends upon the nature of the project and the complexity of its content. 39
40 Condition consistency across multiple projects Flare Import Project Files can be used to ensure that a consistent set of conditions is used across all projects. For example, a common Architecture project can be created as a repository for corporate or organizational templates, style sheets, common images, condition sets, variables and more. An Import Project file in each subproject can be used to import these definitions from the Architecture project. ARCHITECTURE CSS, FLVAR, FLCTS etc. SERVICES PRODUCTS PROCEDURES HTML, FLSNP etc. MASTER FLPRJ > A Master project can be used for compilation of the target output. This is by importing the content from the various subprojects, while also receiving the condition sets from the Architecture project. 40
41 The following depicts an example of an Import Project File that has been configured to import the condition set (.flcts) files from an Architecture project. When using this approach it is not necessary to manually create each new condition in each project. Simply performing the import will make new and updated condition available for use. This also avoids the likelihood of condition naming errors. The use of Import Project Files is described in detail in the MadCap Flare online help in Features > Global Project Linking 41
42 Summary of issues to consider The previous sections result in a basic checklist of issues that should be considered when using conditions in Madcap Flare projects. Is the structure of the project amenable to conditioning? Essentially the project should be as atomized as possible. This means the optimal use of snippets and variables and having these structured so they can be applied across project topics as and where necessary. The project s topics should be no more than skeletons that have placeholders for snippets and other shared resources. Where possible, conditions are applied at folder level, then file level and, if necessary, on the placeholders in the topic content. Does the project include a set of common basic files for all targets? If yes, can I expect future developments where only part of these common files will be applicable for certain targets? If yes, consider inclusion or exclusion tagging on these common files, based upon the number of expected targets and the quantity of common files that will be relevant. Is the project subject to translation and/or localization? If yes, consider the use of folder-level conditions as opposed to topic-level conditions. If yes, consider the use of variables in sentences or even correctly conditioned repeating sentences (or paragraphs) as opposed to in-line conditions. This is to avoid complex and ambiguous sentence constructions. Does the output type include unreferenced content, for example HTML Help CHM files including unused images? If yes, consider the conditioning of image files to avoid their unnecessary inclusion in the output. this will reduce output file sizes. 42
43 Does the output type allow searching of content that is not referenced from the ToC, for example as in CHM files? If yes, consider that the conditioning of ToC entries for exclusion does not necessarily exclude the content from the output file. Exclusion of content in specific types of targets can only be assured by conditioning at folder and/or topic level. Does the project form part of a larger more comprehensive project? If yes, consider the use of import files to ensure consistent conditions definitions across all projects. This avoids manually managing the conditions in each and every project. There are undoubtedly many other issues that could come into consideration, but many of these are dependent on the nature of the project and the future strategy that it is subject to. Concluding comments The conditioning of MadCap Flare projects cannot be generalized as companies, projects and demands differ. This document has attempted to explain some of the most common and pertinent issues that could arise when conditioning content in MadCap Flare projects. By being aware of these issues some of the basic and most important decisions can be taken, or as a minimum, be aware of the consequences of such decisions. 43
MadCap Software. Import Guide. Flare 11
MadCap Software Import Guide Flare 11 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document is furnished
Application Note. Building a Website Using Dreamweaver without Programming. Nan Xia. MSU ECE 480 Team 5
Application Note Building a Website Using Dreamweaver without Programming Nan Xia MSU ECE 480 Team 5 11/16/2012 Table of Contents Abstract... 3 Introduction and Background... 3 Keywords... 3 Procedure...
MadCap Software. Templates Guide. Flare 11.1
MadCap Software Templates Guide Flare 11.1 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document
This document will describe how you can create your own, fully responsive. drag and drop email template to use in the email creator.
1 Introduction This document will describe how you can create your own, fully responsive drag and drop email template to use in the email creator. It includes ready-made HTML code that will allow you to
Porting Legacy Windows Applications to the Server and Web
Porting Legacy Windows Applications to the Server and Web About TX Text Control.NET Server: TX Text Control.NET Server is a fully programmable word processing engine for deployment in an ASP.NET server
Source Control Guide: Git
MadCap Software Source Control Guide: Git Flare 11.1 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this
MadCap Software. SharePoint Guide. Flare 11.1
MadCap Software SharePoint Guide Flare 11.1 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this document
MPD Technical Webinar Transcript
MPD Technical Webinar Transcript Mark Kindl: On a previous Webinar, the NTAC Coordinator and one of the Co-Chairs of the NTAC introduced the NIEM MPD specification, which defines releases and IEPDs. In
But have you ever wondered how to create your own website?
Foreword We live in a time when websites have become part of our everyday lives, replacing newspapers and books, and offering users a whole range of new opportunities. You probably visit at least a few
New User Tutorial Guide
MadCap Software New User Tutorial Guide Doc-To-Help 3 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this
Sitecore InDesign Connector 1.1
Sitecore Adaptive Print Studio Sitecore InDesign Connector 1.1 - User Manual, October 2, 2012 Sitecore InDesign Connector 1.1 User Manual Creating InDesign Documents with Sitecore CMS User Manual Page
Do you know? "7 Practices" for a Reliable Requirements Management. by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd.
Do you know? "7 Practices" for a Reliable Requirements Management by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd. In this white paper, we focus on the "Requirements Management,"
About ZPanel. About the framework. The purpose of this guide. Page 1. Author: Bobby Allen ([email protected]) Version: 1.1
Page 1 Module developers guide for ZPanelX Author: Bobby Allen ([email protected]) Version: 1.1 About ZPanel ZPanel is an open- source web hosting control panel for Microsoft Windows and POSIX based
Unitel Direct Content Management System Version 2 - June 2012. Content Management System
Content Management System 1 Table of Contents Introduction To Your Content Management System...3 Logging In...4 Page Management...5 Adding Pages...5 Managing Pages...6 Removing Pages...7 Adding Text, Images
COGNOS 8 Business Intelligence
COGNOS 8 Business Intelligence QUERY STUDIO USER GUIDE Query Studio is the reporting tool for creating simple queries and reports in Cognos 8, the Web-based reporting solution. In Query Studio, you can
Kentico CMS 5 Developer Training Syllabus
Kentico CMS 5 Developer Training Syllabus June 2010 Page 2 Contents About this Course... 4 Overview... 4 Audience Profile... 4 At Course Completion... 4 Course Outline... 5 Module 1: Overview of Kentico
Creative Guidelines for Emails
Version 2.1 Contents 1 Introduction... 3 1.1 Document Aim and Target Audience... 3 1.2 WYSIWYG editors... 3 1.3 Outlook Overview... 3 2 Quick Reference... 4 3 CSS and Styling... 5 3.1 Positioning... 5
Authoring Within a Content Management System. The Content Management Story
Authoring Within a Content Management System The Content Management Story Learning Goals Understand the roots of content management Define the concept of content Describe what a content management system
Email Etiquette (Netiquette) Guidance
Email Etiquette (Netiquette) Guidance January 2007 Email Etiquette (Netiquette) Guidance January 2007-1/13 Version Control Version Author(s) Replacement Date 1.0 Timothy d Estrubé Information Governance
WEB CONTENT MANAGEMENT PATTERNS
WEB CONTENT MANAGEMENT PATTERNS By YOAB GORFU RENEL SMITH ABE GUERRA KAY ODEYEMI May 2006 Version Date: 23-Apr-06-06:04 PM - 1 - Story TABLE OF CONTENTS Pattern: Separate it. How do you ensure the site
ithenticate User Manual
ithenticate User Manual Version: 2.0.2 Updated March 16, 2012 Contents Introduction 4 New Users 4 Logging In 4 Resetting Your Password 5 Changing Your Password or Username 6 The ithenticate Account Homepage
Programming exercises (Assignments)
Course 2013 / 2014 Programming exercises (Assignments) TECHNOLOGIES FOR DEVELOPING WEB USER INTERFACES Websites (HTML5 and CSS3) Table of contents Technologies for developing web user interfaces... 1 Websites
Basic tutorial for Dreamweaver CS5
Basic tutorial for Dreamweaver CS5 Creating a New Website: When you first open up Dreamweaver, a welcome screen introduces the user to some basic options to start creating websites. If you re going to
Content Author's Reference and Cookbook
Sitecore CMS 6.2 Content Author's Reference and Cookbook Rev. 091019 Sitecore CMS 6.2 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents
Use this translator to save ArchiCAD layouts/views in DXF/DWG format if you plan to continue
Tip Sheet ArchiCAD 11 Mark Horrocks Graphisoft New Zealand May 2007 DWG Translator In Architectural practice you often send and receive content from co-working Structural, Mechanical or Electrical Engineers.
Working With Templates in Web Publisher. Contributed by Paul O Mahony Developer Program
Working With Templates in Web Publisher Contributed by Paul O Mahony Developer Program Overview... 3 Template Options... 3 Web Publisher Editor Templates... 3 Advanced Content Editor... 3 ewebeditpro +
Developers Guide. Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB. Version: 1.3 2013.10.04 English
Developers Guide Designs and Layouts HOW TO IMPLEMENT WEBSITE DESIGNS IN DYNAMICWEB Version: 1.3 2013.10.04 English Designs and Layouts, How to implement website designs in Dynamicweb LEGAL INFORMATION
Creating an email newsletter using SimpleNews and phplist
Creating an email newsletter using SimpleNews and phplist Maurice Tomkinson ([email protected]) Versions: Drupal Core: 6.22 Simplenews: 6.x-2.x-dev PHPlist: 6.x-1.x-dev I ve been working on
Intelledox Designer WCA G 2.0
Intelledox Designer WCA G 2.0 Best Practice Guide Intelledox Designer WCAG 2.0 Best Practice Guide Version 1.0 Copyright 2011 Intelledox Pty Ltd All rights reserved. Intelledox Pty Ltd owns the Intelledox
Coding HTML Email: Tips, Tricks and Best Practices
Before you begin reading PRINT the report out on paper. I assure you that you ll receive much more benefit from studying over the information, rather than simply browsing through it on your computer screen.
Appendix H: Cascading Style Sheets (CSS)
Appendix H: Cascading Style Sheets (CSS) Cascading Style Sheets offer Web designers two key advantages in managing complex Web sites: Separation of content and design. CSS gives developers the best of
Evaluating a new programming language
In G. Kadoda (Ed). Proc. PPIG 13 Pages 275-289 Evaluating a new programming language Steven Clarke Microsoft Corporation 1 Microsoft Way Redmond, WA 98052 USA +1 425 705 5978 [email protected] Keywords:
FreeForm Designer. Phone: +972-9-8309999 Fax: +972-9-8309998 POB 8792, Natanya, 42505 Israel www.autofont.com. Document2
FreeForm Designer FreeForm Designer enables designing smart forms based on industry-standard MS Word editing features. FreeForm Designer does not require any knowledge of or training in programming languages
The Intelligent Content Framework
The Intelligent Content Framework A practical approach to accelerating the Study Design and Regulatory Documentation Development Processes using a Rules-driven, Structured Content Authoring Solution Framework
About XML in InDesign
1 Adobe InDesign 2.0 Extensible Markup Language (XML) is a text file format that lets you reuse content text, table data, and graphics in a variety of applications and media. One advantage of using XML
Current Page Location. Tips for Authors and Creators of Digital Content: Using your Institution's Repository: Using Version Control Software:
Home > Framework > Content Creation Advice Tips for Authors and Creators of Digital Content: Keep a record of which versions you have made publicly available and where. Use a numbering system that denotes
HTML TIPS FOR DESIGNING
This is the first column. Look at me, I m the second column.
Protecting Business Information With A SharePoint Data Governance Model. TITUS White Paper
Protecting Business Information With A SharePoint Data Governance Model TITUS White Paper Information in this document is subject to change without notice. Complying with all applicable copyright laws
Logi Ad Hoc Reporting System Administration Guide
Logi Ad Hoc Reporting System Administration Guide Version 11.2 Last Updated: March 2014 Page 2 Table of Contents INTRODUCTION... 4 Target Audience... 4 Application Architecture... 5 Document Overview...
Manage Website Template That Using Content Management System Joomla
Manage Website Template That Using Content Management System Joomla Ahmad Shaker Abdalrada Alkunany Thaer Farag Ali الخالصة : سىف نتطشق في هزا البحث ال هفاهين اساسيت كيفيت ادساة قىالب الوىاقع التي تستخذم
Configuring the JEvents Component
Configuring the JEvents Component The JEvents Control Panel's Configuration button takes you to the JEvents Global Configuration page. Here, you may set a very wide array of values that control the way
Interspire Website Publisher Developer Documentation. Template Customization Guide
Interspire Website Publisher Developer Documentation Template Customization Guide Table of Contents Introduction... 1 Template Directory Structure... 2 The Style Guide File... 4 Blocks... 4 What are blocks?...
Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102
Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System
Your Individual Website Assessment Includes comparison to June 2008 manufacturing study data NAME of COMPANY for WEBSITENAME
WEBSITE ASSESSMENT Subject: For: Company: Your Individual Website Assessment Includes comparison to June 2008 manufacturing study data NAME of COMPANY for WEBSITENAME COMPANY NOTE: The additional elements
A quick guide to... Effective HTML Messages
A quick guide to... Effective HTML Messages In this guide... Learn easy and effective ways to engage your subscribers, increase your click-through ratio (CTR), and get better results from your email marketing.
CrownPeak Java Web Hosting. Version 0.20
CrownPeak Java Web Hosting Version 0.20 2014 CrownPeak Technology, Inc. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means, electronic or mechanical,
Development Perspective: DIV and CSS HTML layout. Web Design. Lesson 2. Development Perspective: DIV/CSS
Web Design Lesson 2 Development Perspective: DIV/CSS Why tables have been tabled Tables are a cell based layout tool used in HTML development. Traditionally they have been the primary tool used by web
BI xpress Product Overview
BI xpress Product Overview Develop and manage SSIS packages with ease! Key Features Create a robust auditing and notification framework for SSIS Speed BI development with SSAS calculations and SSIS package
Joomla! Actions Suite
Joomla! Actions Suite The Freeway Actions and this documentation are copyright Paul Dunning 2009 All other trademarks acknowledged. www.actionsworld.com Joomla! and Freeway What are these Actions? The
Code::Blocks Student Manual
Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of
INTERNATIONAL STANDARD ON AUDITING 230 AUDIT DOCUMENTATION CONTENTS
INTERNATIONAL STANDARD ON AUDITING 230 AUDIT DOCUMENTATION (Effective for audits of financial statements for periods beginning on or after December 15, 2009) CONTENTS Paragraph Introduction Scope of this
Dreamweaver and Fireworks MX Integration Brian Hogan
Dreamweaver and Fireworks MX Integration Brian Hogan This tutorial will take you through the necessary steps to create a template-based web site using Macromedia Dreamweaver and Macromedia Fireworks. The
Module Google Rich Snippets + Product Ratings and Reviews
Module Google Rich Snippets + Product Ratings and Reviews Date : May 13 th, 2013 Business Tech Installation Service If you need help installing and configuring your module, we can offer you an installation
Module Google Rich Snippets + Product Ratings and Reviews
Module Google Rich Snippets + Product Ratings and Reviews Date : September 11 th, 2012 Business Tech Installation Service If you need help installing and configuring your module, we can offer you an installation
Modeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
SRCSB General Web Development Policy Guidelines Jun. 2010
This document outlines the conventions that must be followed when composing and publishing HTML documents on the Santa Rosa District Schools World Wide Web server. In most cases, these conventions also
ThirtySix Software WRITE ONCE. APPROVE ONCE. USE EVERYWHERE. www.thirtysix.net SMARTDOCS 2014.1 SHAREPOINT CONFIGURATION GUIDE THIRTYSIX SOFTWARE
ThirtySix Software WRITE ONCE. APPROVE ONCE. USE EVERYWHERE. www.thirtysix.net SMARTDOCS 2014.1 SHAREPOINT CONFIGURATION GUIDE THIRTYSIX SOFTWARE UPDATED MAY 2014 Table of Contents Table of Contents...
Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM)
Moving from ISO9000 to the Higher Levels of the Capability Maturity Model (CMM) Pankaj Jalote 1 Infosys Technologies Ltd. Bangalore 561 229 Fax: +91-512-590725/590413 [email protected], [email protected]
Microsoft Expression Web Quickstart Guide
Microsoft Expression Web Quickstart Guide Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program, you ll find a number of task panes, toolbars,
Technical Report. The KNIME Text Processing Feature:
Technical Report The KNIME Text Processing Feature: An Introduction Dr. Killian Thiel Dr. Michael Berthold [email protected] [email protected] Copyright 2012 by KNIME.com AG
MadCap Flare and Translation: Five Things to Consider When Developing Multilingual Content
MadCap Flare and Translation: Five Things to Consider When Developing Multilingual Content PRESENTED BY Jennifer Schudel Jose Sermeno February 24, 2015 #1 HYPERLINKS OR CROSSREFERENCES? Avoid Hyperlinks
Corporate Web CMS Quick Guide
Corporate Web CMS Quick Guide August 6 2012 Version 1 The purpose of this document is to assist web authors in everyday tasks using the CMS. It can also be used as a training guide to ensure key tasks
Introduction to Module 1: Converting Word Docs to FrameMaker
Introduction to Module 1: Converting Word Docs to FrameMaker Introduction to Module 1: Converting Word Docs to FrameMaker FrameMaker s tools make it easy to globally control formatting and some content.
enhanced landing page groups and meetings template guidelines
enhanced landing page groups and meetings template guidelines table of contents groups and meetings templates 03 groups and meetings template specifications 04 web best practices 05 writing for enhanced
15 minutes is not much so I will try to give some crucial guidelines and basic knowledge.
1 Presentation. Good morning ladies and gentlemen, dear colleagues. First of all I would like to thank the committee for this invitation and letting me speak about one of my favourite topics: the internet.
Context-sensitive Help Guide
MadCap Software Context-sensitive Help Guide Flare 11 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this
Improving Madcap Flare SEO
Improving Madcap Flare SEO Using a New Approach to HTML5 Webhelp Targets #1 Remote Support Solution for the Enterprise Trusted by 7,500+ customers around the world: What to expect in this webinar Flare
SPHOL326: Designing a SharePoint 2013 Site. Hands-On Lab. Lab Manual
2013 SPHOL326: Designing a SharePoint 2013 Site Hands-On Lab Lab Manual This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references,
Migration Manager v6. User Guide. Version 1.0.5.0
Migration Manager v6 User Guide Version 1.0.5.0 Revision 1. February 2013 Content Introduction... 3 Requirements... 3 Installation and license... 4 Basic Imports... 4 Workspace... 4 1. Menu... 4 2. Explorer...
DEMO ONLY VERSION. Easy CramBible Lab M70-301. Magento Front End Developer Certification Exam. ** Single-user License **
Easy CramBible Lab ** Single-user License ** M70-301 Magento Front End Developer Certification Exam This copy can be only used by yourself for educational purposes Web: http://www.crambible.com/ E-mail:
RADFORD UNIVERSITY. Radford.edu. Content Administrator s Guide
RADFORD UNIVERSITY Radford.edu Content Administrator s Guide Contents Getting Started... 2 Accessing Content Administration Tools... 2 Logging In... 2... 2 Getting Around... 2 Logging Out... 3 Adding and
Sage Intelligence Reporting. Microsoft FRx to Sage Intelligence Report Designer Add-In Conversion Guide. Sage 100 ERP
Sage Intelligence Reporting Microsoft FRx to Sage Intelligence Report Designer Add-In Conversion Guide Sage 100 ERP The software described in this document is protected by copyright, and may not be copied
July 2012 Version 1.0. Section 508 Compliance Test Process for Microsoft Word Documents
July 2012 Version 1.0 Section 508 Compliance Test Process for Microsoft Word Documents Contents DHS Section 508 MS Word Test and Reporting Process... 2 DHS Section 508 Compliance Tests for MS Word... 6
Five Steps to Getting Started with Contract Management
Five Steps to Getting Started with Contract Management White Paper (281) 334-6970 [email protected] www.prodagio.com Contracts play a major role in your daily interactions with clients and suppliers alike.
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet
Scoop Hosted Websites. USER MANUAL PART 4: Advanced Features. Phone: +61 8 9388 8188 Email: [email protected] Website: scoopdigital.com.
Scoop Hosted Websites USER MANUAL PART 4: Advanced Features Phone: +61 8 9388 8188 Email: [email protected] Website: scoopdigital.com.au Index Advanced Features... 3 1 Integrating Third Party Content...
SEO Overview. Introduction
Introduction This guide addresses a number of separate issues which are involved in Search Engine Optimisation (SEO) - the art of ensuring that your pages rank well in the "organic listings" [Wikipedia]
Express Technology. Maintenance Solutions www.expresstechnology.com 251.929.3200. 2011 Express Technology Inc.
EQUIPMENT MANAGEMENT PREVENTATIVE MAINTENANCE BREAKDOWN MAINTENANCE DOWNTIME TRACKING WORK ORDERS MAINTENANCE HISTORY PARTS INVENTORY PARTS RECEIVING PURCHASE ORDERS Express Technology Maintenance Solutions
Web Developer Jr - Newbie Course
Web Developer Jr - Newbie Course Session Course Outline Remarks 1 Introduction to web concepts & view samples of good websites. Understand the characteristics of good website Understand the importance
Content Author's Reference and Cookbook
Sitecore CMS 6.5 Content Author's Reference and Cookbook Rev. 110621 Sitecore CMS 6.5 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents
Voluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014)
Voluntary Product Accessibility Template Blackboard Learn Release 9.1 April 2014 (Published April 30, 2014) Contents: Introduction Key Improvements VPAT Section 1194.21: Software Applications and Operating
Using the Content Management System 05-02-12
Using the Content Management System 05-02-12 Using the Content Management System Introduction 2 Logging In 3 Using the Editor 4 Basic Text Editing 5 Pasting Text 7 Adding Hyperlinks 8 Adding Images 9 Style
In this topic we discuss a number of design decisions you can make to help ensure your course is accessible to all users.
Accessible Course Design As a course designer you hold a pivotal role in ensuring that Learning Environment is accessible to all users, regardless of their learning needs. It is your content that students
Getting Started with SurveyGizmo Stage 1: Creating Your First Survey
Getting Started with SurveyGizmo Stage 1: Creating Your First Survey 1. Open SurveyGizmo site (http://www.surveygizmo.com) Log in 2. Click on Create Survey (see screen shot below) 3. Create Your Survey
MAXMAILER USER GUIDE
MaxBulk Mailer MAXMAILER USER GUIDE For campus help, contact: 6-TECH Technical Support by e-mailing [email protected] or calling 336.256.TECH(8324) 1 The MaxBulk Mailer document window is made of five tab
XBRL guide for UK businesses
XBRL guide for UK businesses This document provides an introduction for UK businesses to the extensible Business Reporting Language (XBRL) data format and Inline XBRL (ixbrl), the standard form of presentation
ithenticate User Manual
ithenticate User Manual Version: 2.0.8 Updated February 4, 2014 Contents Introduction 4 New Users 4 Logging In 4 Resetting Your Password 5 Changing Your Password or Username 6 The ithenticate Account Homepage
For more information, or to get started with an Online Marketing campaign, contact Ray Archie at: [email protected]. or by phone at 212 363 0363
Online Marketing, an overview We will get more potential customers to your website and we will get more of your site s visitors contacting you. We can determine what your potential customers are searching
ithenticate User Manual
ithenticate User Manual Updated November 20, 2009 Contents Introduction 4 New Users 4 Logging In 4 Resetting Your Password 5 Changing Your Password or Username 6 The ithenticate Account Homepage 7 Main
How To Use Titanium Studio
Crossplatform Programming Lecture 3 Introduction to Titanium http://dsg.ce.unipr.it/ http://dsg.ce.unipr.it/?q=node/37 [email protected] 2015 Parma Outline Introduction Installation and Configuration
CLIR/CIC - Archives for Non-Archivists Workshop Introduction to The Archivists Toolkit. Introduction
Introduction The Archivists Toolkit, or the AT, is the first open source archival data management system to provide broad, integrated support for the management of archives. It is intended for a wide range
Getting Started Guide
MadCap Software Getting Started Guide Doc-To-Help 3 Copyright 2015 MadCap Software. All rights reserved. Information in this document is subject to change without notice. The software described in this
