dita webinar 20th march

51
Copyright© MetaPercept Webinar on Darwin Information Typing Architecture by Amit Siddhartha

Upload: metapercept

Post on 07-Aug-2015

329 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Dita webinar 20th march

Copyright© MetaPercept

Webinaron

Darwin Information Typing Architecture

by

Amit Siddhartha

Page 2: Dita webinar 20th march

Copyright© MetaPercept

About the presenter

Owner & Consultant at Metapercept Information Solutions & Consulting

Solution & implementation expert in DITA, XSLT, Structured Authoring, Single Sourcing, Usability, & Information Mapping

Provides consulting & training in DITA-XML, STE, DITA based Authoring Tools, & DITA based Content Management Systems.

Page 3: Dita webinar 20th march

Copyright© MetaPercept

Agenda

What is DITA? Why DITA-XML? Do we need DITA? What all do we need to implement DITA? Phased approach to DITA migration Questions & Answers

Page 4: Dita webinar 20th march

Copyright© MetaPercept

ObjectiveAfter this Webinar, you will be able to:

Understand DITA ecosystem Analyze if DITA is required for your documentation system Understand dependencies for DITA implementation Understand importance of planning in DITA

Page 5: Dita webinar 20th march

Copyright© MetaPercept

Future of unstructured documentation

Page 6: Dita webinar 20th march

Copyright© MetaPercept

Unstructured Document

Page 7: Dita webinar 20th march

Copyright© MetaPercept

What is DITA?

Page 8: Dita webinar 20th march

Copyright© MetaPercept

Common definitions

Definition 1: DITA is an open standard for creating, managing, and publishing topic based content. DITA supports topic types within a comprehensive content management system that can facilitate single sourcing and reuse of the topic types.

Definition 2: DITA is a topic based structured documentation system. DITA topics can be easily assembled from multiple source to create deliverables in various output formats.

Page 9: Dita webinar 20th march

Copyright© MetaPercept

DITA is like this!

Page 10: Dita webinar 20th march

Copyright© MetaPercept

DITA Ecosystem

Page 11: Dita webinar 20th march

Copyright© MetaPercept

DITA Authoring key principles

Topic-based information Information types and domains Structural integrity Semantic markup Separation of content from presentation Separation of content (topics) from context (maps) Reuse Extensibility and customizability

Page 12: Dita webinar 20th march

Copyright© MetaPercept

Using DITA-XML, we can..

Create, manage, and publish XML-based, structured information in a wide variety of environment, platforms, and deliverable

Facilitate information sharing and reuse, and collaborative writing projects

Reduce writing, publishing, and translation costs Integrate more tightly with related technologies

Page 13: Dita webinar 20th march

Copyright© MetaPercept

DITA information types

Concept Task Reference

Page 14: Dita webinar 20th march

Copyright© MetaPercept

Information types in DITA content model..little more in detail Task Graphical task Description concept Graphical concept Requirements Specification Worksheets General reference API Scenario Resolution Structure Glossary

Page 15: Dita webinar 20th march

Copyright© MetaPercept

Task The Task type provides the information a user needs to perform a

procedure that requires more than one step. At a minimum, the Task type must include all steps the user must

perform and the correct order of those steps. A Task can also provide:

– Notes and other useful details – Expected results of the procedure– Any prerequisites or postrequisites

Page 16: Dita webinar 20th march

Copyright© MetaPercept

Graphical Task

Page 17: Dita webinar 20th march

Copyright© MetaPercept

Concept (Description Concept) Provides background information that users must know prior to

working with a product or interface. Description concept is usually a process, which will be presented in

an ordered list. Example: A series of functions that the system performs would be considered a process but a high-level set of steps that a user performs would be a task.

Page 18: Dita webinar 20th march

Copyright© MetaPercept

Graphical Concept

Page 19: Dita webinar 20th march

Copyright© MetaPercept

Graphical Concept – 2

Page 20: Dita webinar 20th march

Copyright© MetaPercept

Requirements

Page 21: Dita webinar 20th march

Copyright© MetaPercept

Specification Provides values for hardware-related elements of a system such as:

height, weight, temperature, density, capacities, memory, bandwidth, etc.

Command Reference Provides a list of system commands that includes command names,

descriptions, variables, and examples. Sections of this information can be used in other topics.

Page 22: Dita webinar 20th march

Copyright© MetaPercept

Worksheet Includes information a user must gather and record, or lists of task

that the user must complete in sequence.

General Reference Includes lists and tables of reference information that does not fit

into one of the other defined reference types. Example: Legal Documents, Copyright Information

API Provides API information and can include description, syntax,

example, usage.

Page 23: Dita webinar 20th march

Copyright© MetaPercept

API sample

Page 24: Dita webinar 20th march

Copyright© MetaPercept

Scenario A Scenario type is a topic-length example that helps a user to

understand a concept or a task. Scenario can be a concept or a task, depending on the type of information being included in the scenario.

Resolution The Resolution type provides information about detecting and

resolving product issues, events, alarms, and errors.

Page 25: Dita webinar 20th march

Copyright© MetaPercept

Structure The Structure type describes the components of a container such as

product interface or a hardware component. This topic type can include application fields, icons, report fields, etc. For hardware components, this can include a list of components of a server, or an image followed by a description of the image contents.

Glossary The Glossary topic type provides a term and its definition.

Page 26: Dita webinar 20th march

Copyright© MetaPercept

Why DITA-XML?

Page 27: Dita webinar 20th march

Copyright© MetaPercept

What stake holders askHow are we going to meet our financial projections if we use DITA?If we want to add new products with our existing ones, will DITA help us lower the cost?We had a merger recently with another company and we are adding their product line. What would be the cost involved?

What managers askHow much is the effort by a Technical Writer, if we migrate to DITA?How can we compare the deliverable effort and content creation effort for current year, last year or just for a month by each author?How can we calculate the cost of a deliverable if segregated into effort applied by author, reviewer(s), and editor?

Page 28: Dita webinar 20th march

Copyright© MetaPercept

Page 29: Dita webinar 20th march

Copyright© MetaPercept

Why DITA-XML?

Structural integrity Platform Independency Portability Reusability & Single Sourcing Transformation

In DITA ecosystem, topic based content structure is maintained by the extended markup language (XML), and presentation (formatting and styling) for each deliverable type is maintained by cascading style sheets (CSS).

Page 30: Dita webinar 20th march

Copyright© MetaPercept

What is topic based information?

A topic is the smallest independently maintainable unit of content.

Topics must be able to stand alone so that they can be understood when they are encountered out of context. For example when a user finds the topic through search, an index, or by following a link.

Page 31: Dita webinar 20th march

Copyright© MetaPercept

Information type and domain in DITA:

Each information type Represents one type of content that we create at a topic level Has a specific intent Comprised of a series of content elements in a prescribed order.

Domains are kind of content within topics. Example: There’s a group of DITA elements concerned with user interfaces (uicontrol, wintitle), and another concerned with programming (such as codeph).

Page 32: Dita webinar 20th march

Copyright© MetaPercept

Structural Integrity

Guaranteed content structure stipulated by the Document Type Definition (DTD).

Easy content porting from one writer to another without disturbing document structure.

Transformation to other document types or data formats is much easier.

Page 33: Dita webinar 20th march

Copyright© MetaPercept

Extensibility & Customizability

DITA is extensible by defining new information types or domains. Example: Glossary, Index, Mathematical Formula

DITA Specialization of new information types or domain extends existing types or domains by adding the hierarchy

Page 34: Dita webinar 20th march

Copyright© MetaPercept

Reuse

Create a chunk of content and reuse in multiple topics, DITA maps, or patterns, even across several projects.

Benefits of reuse: Simplified and reduced time for content maintenance. Less ambiguity and consistency of information. Enhanced usability and standardized wording. Reduced localization costs.

Page 35: Dita webinar 20th march

Copyright© MetaPercept

Do we need DITA?

Page 36: Dita webinar 20th march

Copyright© MetaPercept

Page 37: Dita webinar 20th march

Copyright© MetaPercept

We need DITA to:

Develop structured documents Use common look & feel for complete documentation system Streamlined documentation, content management, publishing, and

build integration system Reuse contents for multiple deliverable Decrease content legacy issues Multiple deliverable output with same content Reduce time to create content Reduce return on investment Standardize the content structure and maintenance process Make life easy for Technical Writers

Page 38: Dita webinar 20th march

Copyright© MetaPercept

What all do we need to implement DITA?

Page 39: Dita webinar 20th march

Copyright© MetaPercept

Analysis, Planning & Scheduling Analyze existing information Plan and schedule project Assemble the right team Get appropriate Authoring, CMS and Publishing tools

Basic Authoring Document Type Definitions & DITA maps Schemas Editor (notepad, wordpad, or any authoring software)

Page 40: Dita webinar 20th march

Copyright© MetaPercept

Content Management DITA enabled Content Management System Version Control and Review System Content Mapping System

Publishing Style Layout and Condition Mechanism Desirable Output Generation System

Page 41: Dita webinar 20th march

Copyright© MetaPercept

DITA Maps Schemas

Content: Methods to handle content Deliverables: Publishing formats Customization: Extensibility of topic types (markups) specific to your

requirement Scalability: Ability to manage user (Technical Writers working on same

content)

Relationship tables

Page 42: Dita webinar 20th march

Copyright© MetaPercept

Phased approach to DITA migration

Page 43: Dita webinar 20th march

Copyright© MetaPercept

Page 44: Dita webinar 20th march

Copyright© MetaPercept

DITA migration must have a phased approach. This phased approach would include:

l Evaluation of new information, redundancies, interdependencies, and complexity of contents

l Prioritization of information unitsl Evaluation of documentation infrastructure & delivery methodsl Assessment of training requirements such as: Scheduling

management, authoring tools, CMS, and information mappingl Constant Reviews & Supportl Workload balancing

Page 45: Dita webinar 20th march

Copyright© MetaPercept

Resources involved in DITA migration

DITA-XML Architects DITA-XML Editors Infrastructure Developers Technical Writers - Experienced in DITA-XML Development & Product Management Experts

Page 46: Dita webinar 20th march

Copyright© MetaPercept

Authoring Tools Notepad/ Wordpad oXygen xMetal Adobe FrameMaker ArborText Editor

Content Management Systems DITAToo IXIASOFT Astoria DITA CMIS Explorer EasyDITA

Some of the authoring & CMS tools

Page 47: Dita webinar 20th march

Copyright© MetaPercept

Questions

Page 48: Dita webinar 20th march

Copyright© MetaPercept

References to learn DITA

Books:DITA 101 Fundamentals of DITA for Authors and Managers by Ann Rockley, Steve Manning and Charles Cooper with Mark LewisDarwin Information Typing Architecture by Jesse Russell, Ronald Cohn

Online Sources:DITAXML.org: http://dita.xml.org/IBM: http://www.ibm.com/developerworks/xml/library/x-dita1/

Page 49: Dita webinar 20th march

Copyright© MetaPercept

Contact for Training & Consulting:Email: [email protected]

Gmail: [email protected]

Twitter: metapercept

Linkedin: in.linkedin.com/pub/amit-siddhartha/8/7b3/28a/

Website: www.metapercept.com

Page 50: Dita webinar 20th march

Copyright© MetaPercept

Upcoming Events:

DITA Authoring using oXygen XML Author DITA Content Management using DITAToo Working with context & conditions in SmartDocs with MSWord Many more………

Page 51: Dita webinar 20th march

Copyright© MetaPercept

Thank You!