Write content once and store it as an element. Use the element as a base every time you need to convey the information. Then assemble the elements into information products. Use content management software to track and maintain the database of elements. Use a tagging language (XML is widely used) to identify the elements. These tags are used to control the format and assemble the content for different forms of output
Phases of Single Sourcing
Single sourcing involves identifying all information requirements up front, and then developing them. This is generally done in phases. Following are some of the phases of single sourcing:
Analysis
Analysis is the first step towards single-sourcing. Gather clarity on why you want to single-source. Some reasons for analysis could be:
Do you want to reduce maintenance?
Is information becoming out of synch in different information products?
Are you using different tools for developing the same content?
Are you catering to multiple platforms?
Audience Analysis
As we cater to a varied audience in different environments, it is important to perform an analysis of the audience. You would need the answers to the following questions:
Who are the users?
What do they need to know?
What platform are the users using?
What are their limitations of the platform?
Information Analysis
Analyze your existing data and identify the following:
- Structure of information
- Content of information
- Potential areas of single sourcing
- Potentially missing information
Single sourcing Plan
Determine a plan to manage your data and content. Identify grains of data and modify them to make it simple. Spend some considerable time in planning and designing. Your plan could include details about:
- The set of documentation deliverables
- Structure and content of individual information products
- The writing process (the elements and attributes to use, nomenclature etc.)
- The flow of information
- Version control
- Testing and validating information products
Identify Tools
Identify the tools. The aim is to ensure that all outputs are usable and the key is user focus.