Experiences with an XML topic architecture (DITA)



Similar documents
design coding monitoring deployment Java Web Framework for the Efficient Development of Enterprise Web Applications

Introduction to XML Applications

DITA Adoption Process: Roles, Responsibilities, and Skills

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

Keep it Simple... 7 Transformation-based Development (2013 and Beyond)...7 Less Customization and More Innovation...8 Time to Market...

Authoring Within a Content Management System. The Content Management Story

Structured Content: the Key to Agile. Web Experience Management. Introduction

- a Humanities Asset Management System. Georg Vogeler & Martina Semlak

Using Altova Tools with DB2 purexml

DOCUMENTS ON WEB OBJECTIVE QUESTIONS

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

CSE 203 Web Programming 1. Prepared by: Asst. Prof. Dr. Maryam Eskandari

IBM Rational Web Developer for WebSphere Software Version 6.0

ISSUES ON FORMING METADATA OF EDITORIAL SYSTEM S DOCUMENT MANAGEMENT

Structured Authoring: A First Step to Content Management

How to Easily Integrate BIRT Reports into your Web Application

Migrating from Unstructured to Structured FrameMaker

CTC What's New?

The Intelligent Content Framework

Managing content for information centers and large repositories using the DITA framework

XML- New meta language in e-business

Building Semantic Content Management Framework

QUARK AUTHOR THE SMART CONTENT TOOL. INFO SHEET Quark Author

A framework for Itinerary Personalization in Cultural Tourism of Smart Cities

Draft Response for delivering DITA.xml.org DITAweb. Written by Mark Poston, Senior Technical Consultant, Mekon Ltd.

NHS Education for Scotland Knowledge Services Design and Development Framework

BPMS BUYER S TOOL KIT. Sample Request for Proposal for a Business Process Management Suite. Part 1 of the complete BPMS Buyer s Tool Kit

Preservation Handbook

APPENDIX A Web Redesign Infrastructure. Deployment Overview

WebSphere Business Monitor

EVERYTHING YOU NEED FOR BRANDING ON MULTIPLE CHANNELS

The Hitchhiker s Guide to XML Authoring

Terms and Definitions for CMS Administrators, Architects, and Developers

An Oracle White Paper May Creating Custom PDF Reports with Oracle Application Express and the APEX Listener

Day 1 - Technology Introduction & Digital Asset Management

Translation and Localization Services

Developing XML Solutions with JavaServer Pages Technology

Concrete uses of XML in software development and data analysis.

Xyleme LCMS // SINGLE SOURCE // AUTHORING

How to make a good Software Requirement Specification(SRS)

Document Management. Introduction. CAE DS Product data management, document data management systems and concurrent engineering

XML Workflow for Digital Content. David Wilcockson, Librios

Planning a DITA CMS Deployment. Small Business Edition

601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)

Akoma Ntoso in the EU Parliament Amendment Process

Get Success in Passing Your Certification Exam at first attempt!

Building Your EDI Modernization Roadmap

Rational Application Developer Performance Tips Introduction

How To Create A Content Management System

Content Management Systems: Drupal Vs Jahia

WhitePaper. Extensible Business Reporting Language (XBRL) An overview for technical users

OpenText Content Hub for Publishers

HP INTEGRATED ARCHIVE PLATFORM

What s New in IBM Web Experience Factory IBM Corporation

XML WEB TECHNOLOGIES

IBM Rational Asset Manager

Using Adobe AIR for Online Help

Jaspersoft APIs. Integrating BI with your Applications. Community and Professional Editions

Content Management Systems: Drupal Vs Jahia

Meister Going Beyond Maven

Enterprise Application Development in SharePoint 2010

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini

d. a world wide interconnected network of computers which use a common protocol to communicate with one another

Chapter 19: XML. Working with XML. About XML

Web servers and WebSphere Portal

Virtual Archival Exhibition System: An Authoring Tool for Developing Web-based Virtual Exhibitions

6 th Annual EclipseCon Introduction to BIRT Report Development. John Ward

Scott D. Bacon. Web Services and Emerging Technologies Librarian Assistant Professor Kimbel Library, Coastal Carolina University

Actuate Business Intelligence and Reporting Tools (BIRT)

CMServer An Object-Oriented Framework for Website Development and Content Management

Best Practices Guide for Delivering DITA-Authored Help

What is a workflow? Workflows are a series of actions that correspond to a work process

DDI Lifecycle: Moving Forward Status of the Development of DDI 4. Joachim Wackerow Technical Committee, DDI Alliance

Pastiche. Bring training content to your learners tablets PASTICHE DATA SHEET. Product Highlights

Outline. CIW Web Design Specialist. Course Content

Studio. Rapid Single-Source Content Development. Author XYLEME STUDIO DATA SHEET

REMOTE DEVELOPMENT OPTION

Ontology and automatic code generation on modeling and simulation

MadCap Software. Import Guide. Flare 11

Scalable End-User Access to Big Data HELLENIC REPUBLIC National and Kapodistrian University of Athens

IBM Script Portlet for WebSphere Portal Release 1.1

Creating Library Website Using Open Source Content Management System

Duke University Program Design & Construction Course

IBM Tivoli Federated Identity Manager V6.2.2 Implementation. Version: Demo. Page <<1/10>>

Business Performance Management Standards

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

06 XML-based Technologies

Transcription:

Experiences with an XML topic architecture (DITA) Don R. Day, IBM James H. (Jamie) Roberts, IBM WinWriters Conference February 12, 2002

Overview Brief history Lessons learned Top 10 benefits

History: Darwin Information Typing Architecture Synopsis: SGML a mainstay; HTML making headway; XML a better way Analysis: Our information is moving towards being more topical and discoverable Result: A small DTD and an extensible methodology: Simple: About 60 content elements; only four are required (topic, title, body, paragraph-like) Extensible: A classing mechanism defines new "info-types" Reliable: XSL and CSS based processing supports new vocabularies Applicable: Currently being used for product support portals and application user assistance Adaptable: Fits into emerging platforms like Eclipse (www.eclipse.org).

Prototypes 2001 Lotus: Early demo involving the migration of entire, word-processor based Notes user assistance www.notes.net/notesua.nsf/find/notes503xml IBM product support portals: major libraries (up to 1200 topics) underway Feedback has improved the DTD size, usefulness of the metadata, and element naming

Lessons learned & techniques applied Verified Technologies: XML, XSL, CSS and other World Wide Web Consortium processing technologies Specialization: class-based mapping of new vocabularies to previous vocabularies common XSLT transform to provide reliable fallback processing for new DTDs based on the architecture override XSLT transforms to provide specific behaviors for new vocabularies specialized vocabularies to improve the contextual relevance of searches Content reuse by reference

Lessons learned... Verified methodologies: Topics are appropriate for future information Metadata and semantics are important for discoverability Maps can support alternative uses of topics Topic relationships can be maintained internally or externally Migration of previously untyped content is possible.

Lessons learned... Verified Design Process: Having a tested information architecture in place at the start the project was enormously valuable Having an information architecture behind authoring and production tools helps writers and their deliverables (and ultimately the user) Having both prototypes and community feedback (both public and internal) was enormously useful for confirming the goals!

Top Ten benefits of authoring with DITA 10. DITA is no longer a prototype Published and updated Not platform-dependent (being standards based) Has many potential uses (markup being separated from presentation) Supports different rendering models

Top Ten benefits of authoring with DITA 9. Clarity of Markup: Simple (small base set) Recognizable Flexible (build complex structures with simple set of tags)

Top Ten benefits of authoring with DITA 8. Supports Mulitple Workflows authoring environments, what you have to target for delivery Adobe workflow XML editors

Top Ten benefits of authoring with DITA 7. Discoverable Specialized vocabularies can have meaningful element names Metadata (Dublin Core, and more) Accessible to search engines, topic mapping, etc..

Top Ten benefits of authoring with DITA 6. Re-usable Context-free topics may be referenced as content at any level of a map Topics may be nested (which usually is contrary to reuse), but... Nested topics can be used independently

Top Ten benefits of authoring with DITA 5. Reliable Processing is based on "import" model of XSLT, CSS New specializations have fall-back support on prior tools Processors for new vocabulary can modify or rewrite the "base classes"

Top Ten benefits of authoring with DITA 4. Editable Tested with most major XML editors CSS-based editors support highly consistent views Use metadata or not

Top Ten benefits of authoring with DITA 3. Mulitple formats Web pages, PDF, RTF, man pages, etc.. 2. Available delivery infrastructure: UA systems: HTML Help, Java Help, Web Help (by transformation to HTML or as directly viewed XML) Transcoding servers: WebSphere, Apache (on-the-fly transforms) And...

Top Ten benefits of authoring with DITA 1. You can use it with Eclipse New open source platform for development Includes an information system for navigating and displaying user assistance Documentation takes advantage of the Eclipse plug-in framework

Sources & Additional Information <metadata> Don R. Day: dond@us.ibm.com James H. (Jamie) Roberts: robertsj@ca.ibm.com Introduction to the Darwin Information Typing Architecture: www-106.ibm.com/developerworks/xml/library/x-dita1/index.html (tools and articles) Eclipse: www.eclipse.org </metadata>

Summary DITA is available Useful in a number of ways Supports information architecture for user assistance Can be exploited in the Eclipse infrastructure