170 likes | 910 Views
Getting started with DITA: Information modeling with DITA maps. Ian Larner User Technologies, IBM Hursley Lab, England Ian_larner@uk.ibm.com. Title slide. IAWB Roles and Goals modelling. IAWB: Task-based UA model (DITA). Topic type picker. Visualization. File | New DITA map. Tasks.
E N D
Getting started with DITA: Information modeling with DITA maps Ian Larner User Technologies, IBM Hursley Lab, England Ian_larner@uk.ibm.com Title slide
Topic type picker Visualization File | New DITA map Tasks Metadataproperties Reference Open maps Concepts Relationship table browser Properties table Outline Node assistant Relationship table editor Topic file status manager
Modeling with maps • [<5] In IAWB, create a project • [<5] Create a map • [10] Add a simple topic reference • Nest topic references (inherent hierarchical relationships/linking) • [10] Work with properties and metadata • [10] Work with topic files (generate stub files) • [10] Work with relationship tables (extra related linking) • Summary (+get the complete sample if you want!)
DITA modelling (Maps and topic sets) • Model(define) user tasks and need for supporting topics … in DITA maps • Include model aspects of users, artifacts, ... as metadata (and topics?) • User goals and task topics, • Hierarchy, continuum (sequence, prereq task) • Supporting topics (concept, reference) • Topic hierarchy = hierarchy of references to topics • Metadata for user characteristics, artifacts, ... • Extra relationships between topics • Semantics and vocabulary • Stub templates for topics • ... Topics and maps for information development & delivery
To Tg T C R T Example scenario Welcome CSH CSH CSH CSH SelectBlend Selectadditives Summary& Serve 3 “I want to get a tea, English Breakfast, milk, & 2 sugars” “I want to get a custom blend of coffee” Tea Maker / Coffee Maker 2 1 “I need to install the Tea Maker” 4
Making the information adaptable • Defined adaptability • In a DITA map • Information type (task, concept, ...) ... and its specialization/generalization • Topic metadata attributes - @audience, @platform, @product, @othermeta, @your_props • Topic metadata elements - audience, category, keywords, (Eclipse help criteria), ... • Topic set metadata - topic/@collection-type, map/topicmetadata • Relationships - Relationship tables, topicgroups, ... • In a DITA topic • Information type (task, concept, ...) ... and its specialization/generalization • Topic metadata attributes - @audience, @platform, @product, @othermeta, @your_props • Topic metadata elements - audience, category, keywords, (Eclipse help criteria), ... • Topic structure (prereq, context, steps, result) • Semantic elements • Element metadata attributes - @audience, @platform, @product, @othermeta, @your_props • Relationships - xrefs, related-links, conrefs, keyrefs...
Where to get more • DITA articles: • http://xml.coverpages.org/dita.html • http://dita.xml.org/ • OASIS DITA Technical Committee: • http://www.oasis-open.org/committees/dita • DITA Open Toolkit: • http://dita-ot.sourceforge.net • Task Modeler (IAWB) • http://www.alphaworks.ibm.com/tech/taskmodeler
Where to get more • "Design Patterns for Information Architecture with DITA Map Domains. Defining a Type for Collections of Topics." By Erik Hennum (Advisory Software Engineer, IBM), Don Day (Lead DITA Architect, IBM), John Hunt (User Assistance Architect, IBM), and Dave A. Schell (Chief Strategist and Tools Lead, IBM). • http://www-106.ibm.com/developerworks/xml/library/x-dita7/ • "Using DITA for Information Architecture." By Michael Priestley (IBM User Technologies). Presented at WritersUA 2005 Conference • http://xml.coverpages.org/DITA-PriestleyWinUA2005.ppt • “IBM Task Modeler basics” reuse of a presentation by John Hunt, on the Web site of the Silicon Valley DITA Interest Group • http://svdig.ditamap.com/